This file is indexed.

/usr/share/doc/libghc-contravariant-doc/html/Data-Functor-Contravariant-Generic.html is in libghc-contravariant-doc 1.3.3-1build1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Data.Functor.Contravariant.Generic</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Data-Functor-Contravariant-Generic.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Data-Functor-Contravariant-Generic.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">contravariant-1.3.3: Contravariant functors</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Copyright</th><td>(C) 2007-2015 Edward Kmett</td></tr><tr><th>License</th><td>BSD-style (see the file LICENSE)</td></tr><tr><th>Maintainer</th><td>Edward Kmett &lt;ekmett@gmail.com&gt;</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Portability</th><td>ConstraintKinds</td></tr><tr><th>Safe Haskell</th><td>Safe</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Data.Functor.Contravariant.Generic</p></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">class</span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Generic">Generic</a> a, GDeciding q (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Rep">Rep</a> a)) =&gt; <a href="#t:Deciding">Deciding</a> q a <span class="keyword">where</span><ul class="subs"><li><a href="#v:deciding">deciding</a> :: <a href="Data-Functor-Contravariant-Divisible.html#t:Decidable">Decidable</a> f =&gt; p q -&gt; (<span class="keyword">forall</span> b. q b =&gt; f b) -&gt; f a</li></ul></li><li class="src short"><span class="keyword">class</span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Generic1">Generic1</a> t, GDeciding1 q (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Rep1">Rep1</a> t)) =&gt; <a href="#t:Deciding1">Deciding1</a> q t <span class="keyword">where</span><ul class="subs"><li><a href="#v:deciding1">deciding1</a> :: <a href="Data-Functor-Contravariant-Divisible.html#t:Decidable">Decidable</a> f =&gt; p q -&gt; (<span class="keyword">forall</span> b. q b =&gt; f b) -&gt; f a -&gt; f (t a)</li></ul></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">class</span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Generic">Generic</a> a, GDeciding q (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Rep">Rep</a> a)) =&gt; <a name="t:Deciding" class="def">Deciding</a> q a <span class="keyword">where</span> <a href="src/Data-Functor-Contravariant-Generic.html#Deciding" class="link">Source</a></p><div class="doc"><p>This provides machinery for deconstructing an arbitrary <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Generic">Generic</a></code> instance using a <code><a href="Data-Functor-Contravariant-Divisible.html#t:Decidable">Decidable</a></code> <code><a href="Data-Functor-Contravariant.html#t:Contravariant">Contravariant</a></code> functor.</p><p><em>Examples:</em></p><pre>gcompare :: <code><a href="Data-Functor-Contravariant-Generic.html#t:Deciding">Deciding</a></code> <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a></code> a =&gt; a -&gt; a -&gt; <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ordering">Ordering</a></code>
gcompare = <code><a href="Data-Functor-Contravariant.html#v:getComparison">getComparison</a></code> $ <code><a href="Data-Functor-Contravariant-Generic.html#v:deciding">deciding</a></code> (Proxy :: Proxy <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a></code>) (<code><a href="Data-Functor-Contravariant.html#t:Comparison">Comparison</a></code> <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#v:compare">compare</a></code>)
</pre><pre>geq :: <code><a href="Data-Functor-Contravariant-Generic.html#t:Deciding">Deciding</a></code> <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a></code> a =&gt; a -&gt; a -&gt; <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Bool.html#t:Bool">Bool</a></code>
geq = <code><a href="Data-Functor-Contravariant.html#v:getEquivalence">getEquivalence</a></code> $ <code><a href="Data-Functor-Contravariant-Generic.html#v:deciding">deciding</a></code> (Proxy :: Proxy <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a></code>) (<code><a href="Data-Functor-Contravariant.html#t:Equivalence">Equivalence</a></code> (<code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#v:-61--61-">==</a></code>))
</pre></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:deciding" class="def">deciding</a> :: <a href="Data-Functor-Contravariant-Divisible.html#t:Decidable">Decidable</a> f =&gt; p q -&gt; (<span class="keyword">forall</span> b. q b =&gt; f b) -&gt; f a <a href="src/Data-Functor-Contravariant-Generic.html#deciding" class="link">Source</a></p></div><div class="subs instances"><p id="control.i:Deciding" class="caption collapser" onclick="toggleSection('i:Deciding')">Instances</p><div id="section.i:Deciding" class="show"><table><tr><td class="src clearfix"><span class="inst-left">(<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Generic">Generic</a> a, GDeciding * q (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Rep">Rep</a> a)) =&gt; <a href="Data-Functor-Contravariant-Generic.html#t:Deciding">Deciding</a> q a</span> <a href="src/Data-Functor-Contravariant-Generic.html#line-54" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Generic1">Generic1</a> t, GDeciding1 q (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Rep1">Rep1</a> t)) =&gt; <a name="t:Deciding1" class="def">Deciding1</a> q t <span class="keyword">where</span> <a href="src/Data-Functor-Contravariant-Generic.html#Deciding1" class="link">Source</a></p><div class="doc"><p>This provides machinery for deconstructing an arbitrary <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Generic1">Generic1</a></code> instance using a <code><a href="Data-Functor-Contravariant-Divisible.html#t:Decidable">Decidable</a></code> <code><a href="Data-Functor-Contravariant.html#t:Contravariant">Contravariant</a></code> functor.</p><p><em>Examples:</em></p><pre>gcompare1 :: <code><a href="Data-Functor-Contravariant-Generic.html#t:Deciding1">Deciding1</a></code> <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a></code> f =&gt; (a -&gt; a -&gt; <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ordering">Ordering</a></code>) -&gt; f a -&gt; f a -&gt; <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ordering">Ordering</a></code>
gcompare1 f = <code><a href="Data-Functor-Contravariant.html#v:getComparison">getComparison</a></code> $ <code><a href="Data-Functor-Contravariant-Generic.html#v:deciding1">deciding1</a></code> (Proxy :: Proxy <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Ord.html#t:Ord">Ord</a></code>) (<code><a href="Data-Functor-Contravariant.html#t:Comparison">Comparison</a></code> compare) (<code><a href="Data-Functor-Contravariant.html#t:Comparison">Comparison</a></code> f)
</pre><pre>geq1 :: <code><a href="Data-Functor-Contravariant-Generic.html#t:Deciding1">Deciding1</a></code> <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a></code> f =&gt; (a -&gt; a -&gt; <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Bool.html#t:Bool">Bool</a></code>) -&gt; f a -&gt; f a -&gt; <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Bool.html#t:Bool">Bool</a></code>
geq1 f = <code><a href="Data-Functor-Contravariant.html#v:getEquivalence">getEquivalence</a></code> $ <code><a href="Data-Functor-Contravariant-Generic.html#v:deciding1">deciding1</a></code> (Proxy :: Proxy <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#t:Eq">Eq</a></code>) (<code><a href="Data-Functor-Contravariant.html#t:Equivalence">Equivalence</a></code> (<code><a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/Data-Eq.html#v:-61--61-">==</a></code>)) (<code><a href="Data-Functor-Contravariant.html#t:Equivalence">Equivalence</a></code> f)
</pre></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:deciding1" class="def">deciding1</a> :: <a href="Data-Functor-Contravariant-Divisible.html#t:Decidable">Decidable</a> f =&gt; p q -&gt; (<span class="keyword">forall</span> b. q b =&gt; f b) -&gt; f a -&gt; f (t a) <a href="src/Data-Functor-Contravariant-Generic.html#deciding1" class="link">Source</a></p></div><div class="subs instances"><p id="control.i:Deciding1" class="caption collapser" onclick="toggleSection('i:Deciding1')">Instances</p><div id="section.i:Deciding1" class="show"><table><tr><td class="src clearfix"><span class="inst-left">(<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Generic1">Generic1</a> t, GDeciding1 q (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.8.2.0/GHC-Generics.html#t:Rep1">Rep1</a> t)) =&gt; <a href="Data-Functor-Contravariant-Generic.html#t:Deciding1">Deciding1</a> q t</span> <a href="src/Data-Functor-Contravariant-Generic.html#line-75" class="link">Source</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.16.1</p></div></body></html>