<?xml version="1.0"?>
<div class="add">

<a NAME="E1:21_1_1"/>
<font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is    <a href="functor0.html#M2" title="FUNCTOR0:mode.2">Functor</a> of <font color="Maroon" title="c1">A</font>,<font color="Maroon" title="c3">C</font>
 
<div><a class="txt" onclick="hs2(this)" href="javascript:()" title="21_1_1_1"><b>proof </b></a><div class="add">

<b>thus </b><a NAME="E1:21_1_1_1"/>
( <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V8" title="FUNCTOR0:attr.8">feasible</a> &amp; <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V12" title="FUNCTOR0:attr.12">id-preserving</a> )
 ; <i><font color="Red">:: according to </font></i><a class="ref" href="functor0.html#D26" title="FUNCTOR0:def.26">FUNCTOR0:def 26</a> <a class="txt" onclick="hs(this)" href="javascript:()"><i><font color="Red">::  thesis: </font></i></a><span class="hide"> ( ( <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V10" title="FUNCTOR0:attr.10">Covariant</a> &amp; <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V13" title="FUNCTOR0:attr.13">comp-preserving</a> ) or ( <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V11" title="FUNCTOR0:attr.11">Contravariant</a> &amp; <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V14" title="FUNCTOR0:attr.14">comp-reversing</a> ) )</span><br/>

<b>thus </b><a NAME="E2:21_1_1_1"/>
( ( <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V10" title="FUNCTOR0:attr.10">Covariant</a> &amp; <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V13" title="FUNCTOR0:attr.13">comp-preserving</a> ) or ( <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V11" title="FUNCTOR0:attr.11">Contravariant</a> &amp; <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is <a href="functor0.html#V14" title="FUNCTOR0:attr.14">comp-reversing</a> ) )
 ; <a class="txt" onclick="hs(this)" href="javascript:()"><i><font color="Red">::  thesis: </font></i></a><span class="hide"> verum</span><br/>


</div><b>end;</b></div>
<b>then reconsider </b><font color="Maroon" title="c6">GF</font> = <font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> as    <a href="functor0.html#M2" title="FUNCTOR0:mode.2">Functor</a> of <font color="Maroon" title="c1">A</font>,<font color="Maroon" title="c3">C</font> ;<br/>
<a NAME="E3:21_1_1"/>
<font color="Maroon" title="c6">GF</font> is <a href="functor0.html#V16" title="FUNCTOR0:attr.16">contravariant</a>
 
<div><a class="txt" onclick="hs2(this)" href="javascript:()" title="21_1_1_2"><b>proof </b></a><div class="add">

<b>thus </b><a NAME="E1:21_1_1_2"/>
( <font color="Maroon" title="c6">GF</font> is <a href="functor0.html#V11" title="FUNCTOR0:attr.11">Contravariant</a> &amp; <font color="Maroon" title="c6">GF</font> is <a href="functor0.html#V14" title="FUNCTOR0:attr.14">comp-reversing</a> )
 ; <i><font color="Red">:: according to </font></i><a class="ref" href="functor0.html#D28" title="FUNCTOR0:def.28">FUNCTOR0:def 28</a> <a class="txt" onclick="hs(this)" href="javascript:()"><i><font color="Red">::  thesis: </font></i></a><span class="hide"> verum</span><br/>


</div><b>end;</b></div>
<b>hence </b><a NAME="E4:21_1_1"/>
<font color="Maroon" title="c5">G</font> <a href="functor0.html#K13" title="FUNCTOR0:func.13">*</a> <font color="Maroon" title="c4">F</font> is  <a href="functor0.html#V9" title="FUNCTOR0:attr.9">strict</a> <a href="functor0.html#V16" title="FUNCTOR0:attr.16">contravariant</a>  <a href="functor0.html#M2" title="FUNCTOR0:mode.2">Functor</a> of <font color="Maroon" title="c1">A</font>,<font color="Maroon" title="c3">C</font>
 ; <a class="txt" onclick="hs(this)" href="javascript:()"><i><font color="Red">::  thesis: </font></i></a><span class="hide"> verum</span><br/>


</div>
