mirror of
https://git8.cs.fau.de/theses/bsc-leon-vatthauer.git
synced 2024-05-31 07:28:34 +02:00
99 lines
148 KiB
Markdown
99 lines
148 KiB
Markdown
|
<!--
|
|||
|
<pre class="Agda"><a id="15" class="Keyword">open</a> <a id="20" class="Keyword">import</a> <a id="27" href="Level.html" class="Module">Level</a>
|
|||
|
<a id="33" class="Keyword">open</a> <a id="38" class="Keyword">import</a> <a id="45" href="Categories.Category.Core.html" class="Module">Categories.Category.Core</a>
|
|||
|
<a id="70" class="Keyword">open</a> <a id="75" class="Keyword">import</a> <a id="82" href="Categories.Category.Cocartesian.html" class="Module">Categories.Category.Cocartesian</a>
|
|||
|
<a id="114" class="Keyword">open</a> <a id="119" class="Keyword">import</a> <a id="126" href="Categories.Category.Cartesian.html" class="Module">Categories.Category.Cartesian</a>
|
|||
|
<a id="156" class="Keyword">open</a> <a id="161" class="Keyword">import</a> <a id="168" href="Categories.Category.BinaryProducts.html" class="Module">Categories.Category.BinaryProducts</a>
|
|||
|
<a id="203" class="Keyword">open</a> <a id="208" class="Keyword">import</a> <a id="215" href="Categories.Category.Cartesian.Monoidal.html" class="Module">Categories.Category.Cartesian.Monoidal</a>
|
|||
|
<a id="254" class="Keyword">open</a> <a id="259" class="Keyword">import</a> <a id="266" href="Categories.Category.Distributive.html" class="Module">Categories.Category.Distributive</a>
|
|||
|
<a id="299" class="Keyword">open</a> <a id="304" class="Keyword">import</a> <a id="311" href="Categories.Functor.html" class="Module">Categories.Functor</a> <a id="330" class="Keyword">hiding</a> <a id="337" class="Symbol">(</a><a id="338" href="Categories.Functor.html#349" class="Function">id</a><a id="340" class="Symbol">)</a>
|
|||
|
<a id="342" class="Keyword">open</a> <a id="347" class="Keyword">import</a> <a id="354" href="Categories.Object.Terminal.html" class="Module">Categories.Object.Terminal</a>
|
|||
|
<a id="381" class="Keyword">open</a> <a id="386" class="Keyword">import</a> <a id="393" href="Categories.Monad.html" class="Module">Categories.Monad</a>
|
|||
|
<a id="410" class="Keyword">open</a> <a id="415" class="Keyword">import</a> <a id="422" href="Categories.Monad.Strong.html" class="Module">Categories.Monad.Strong</a>
|
|||
|
<a id="446" class="Keyword">open</a> <a id="451" class="Keyword">import</a> <a id="458" href="Categories.NaturalTransformation.html" class="Module">Categories.NaturalTransformation</a> <a id="491" class="Keyword">hiding</a> <a id="498" class="Symbol">(</a><a id="499" href="Categories.NaturalTransformation.Core.html#2132" class="Function">id</a><a id="501" class="Symbol">)</a>
|
|||
|
<a id="503" class="Keyword">open</a> <a id="508" class="Keyword">import</a> <a id="515" href="Data.Product.html" class="Module">Data.Product</a> <a id="528" class="Keyword">using</a> <a id="534" class="Symbol">(</a><a id="535" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">_,_</a><a id="538" class="Symbol">)</a>
|
|||
|
|
|||
|
<a id="541" class="Keyword">import</a> <a id="548" href="Categories.Morphism.html" class="Module">Categories.Morphism</a> <a id="568" class="Symbol">as</a> <a id="571" class="Module">M</a>
|
|||
|
<a id="573" class="Keyword">import</a> <a id="580" href="Categories.Morphism.Reasoning.html" class="Module">Categories.Morphism.Reasoning</a> <a id="610" class="Symbol">as</a> <a id="613" class="Module">MR</a>
|
|||
|
<a id="616" class="Keyword">import</a> <a id="623" href="Categories.Morphism.Properties.html" class="Module">Categories.Morphism.Properties</a> <a id="654" class="Symbol">as</a> <a id="657" class="Module">MP</a>
|
|||
|
</pre>-->
|
|||
|
|
|||
|
# The maybe monad
|
|||
|
|
|||
|
<pre class="Agda"><a id="696" class="Keyword">module</a> <a id="703" href="Monad.Instance.Maybe.Strong.html" class="Module">Monad.Instance.Maybe.Strong</a> <a id="731" class="Symbol">{</a><a id="732" href="Monad.Instance.Maybe.Strong.html#732" class="Bound">o</a> <a id="734" href="Monad.Instance.Maybe.Strong.html#734" class="Bound">ℓ</a> <a id="736" href="Monad.Instance.Maybe.Strong.html#736" class="Bound">e</a><a id="737" class="Symbol">}</a> <a id="739" class="Symbol">{</a><a id="740" href="Monad.Instance.Maybe.Strong.html#740" class="Bound">C</a> <a id="742" class="Symbol">:</a> <a id="744" href="Categories.Category.Core.html#442" class="Record">Category</a> <a id="753" href="Monad.Instance.Maybe.Strong.html#732" class="Bound">o</a> <a id="755" href="Monad.Instance.Maybe.Strong.html#734" class="Bound">ℓ</a> <a id="757" href="Monad.Instance.Maybe.Strong.html#736" class="Bound">e</a><a id="758" class="Symbol">}</a> <a id="760" class="Symbol">(</a><a id="761" href="Monad.Instance.Maybe.Strong.html#761" class="Bound">distributive</a> <a id="774" class="Symbol">:</a> <a id="776" href="Categories.Category.Distributive.html#712" class="Record">Distributive</a> <a id="789" href="Monad.Instance.Maybe.Strong.html#740" class="Bound">C</a><a id="790" class="Symbol">)</a> <a id="792" class="Keyword">where</a>
|
|||
|
<a id="800" class="Keyword">open</a> <a id="805" href="Categories.Category.Core.html#442" class="Module">Category</a> <a id="814" href="Monad.Instance.Maybe.Strong.html#740" class="Bound">C</a>
|
|||
|
<a id="818" class="Keyword">open</a> <a id="823" href="Categories.Morphism.html" class="Module">M</a> <a id="825" href="Monad.Instance.Maybe.Strong.html#740" class="Bound">C</a>
|
|||
|
<a id="829" class="Keyword">open</a> <a id="834" href="Categories.Morphism.Reasoning.html" class="Module">MR</a> <a id="837" href="Monad.Instance.Maybe.Strong.html#740" class="Bound">C</a>
|
|||
|
<a id="841" class="Keyword">open</a> <a id="846" href="Categories.Morphism.Properties.html" class="Module">MP</a> <a id="849" href="Monad.Instance.Maybe.Strong.html#740" class="Bound">C</a>
|
|||
|
<a id="853" class="Keyword">open</a> <a id="858" href="Categories.Category.Core.html#2462" class="Module">HomReasoning</a>
|
|||
|
<a id="873" class="Keyword">open</a> <a id="878" href="Categories.Category.Core.html#1530" class="Module">Equiv</a>
|
|||
|
<a id="886" class="Keyword">open</a> <a id="891" href="Categories.Category.Distributive.html#712" class="Module">Distributive</a> <a id="904" href="Monad.Instance.Maybe.Strong.html#761" class="Bound">distributive</a>
|
|||
|
<a id="919" class="Keyword">open</a> <a id="924" class="Keyword">import</a> <a id="931" href="Categories.Category.Distributive.Properties.html" class="Module">Categories.Category.Distributive.Properties</a> <a id="975" href="Monad.Instance.Maybe.Strong.html#761" class="Bound">distributive</a>
|
|||
|
<a id="990" class="Keyword">open</a> <a id="995" href="Categories.Category.Cocartesian.html#3385" class="Module">Cocartesian</a> <a id="1007" href="Categories.Category.Distributive.html#793" class="Field">cocartesian</a>
|
|||
|
<a id="1021" class="Keyword">open</a> <a id="1026" href="Categories.Category.Cartesian.html#727" class="Module">Cartesian</a> <a id="1036" href="Categories.Category.Distributive.html#765" class="Field">cartesian</a> <a id="1046" class="Keyword">using</a> <a id="1052" class="Symbol">(</a><a id="1053" href="Categories.Category.Cartesian.html#777" class="Field">terminal</a><a id="1061" class="Symbol">;</a> <a id="1063" href="Categories.Category.Cartesian.html#801" class="Field">products</a><a id="1071" class="Symbol">)</a>
|
|||
|
<a id="1075" class="Keyword">open</a> <a id="1080" href="Categories.Category.BinaryProducts.html#848" class="Module">BinaryProducts</a> <a id="1095" href="Categories.Category.Cartesian.html#801" class="Function">products</a> <a id="1104" class="Keyword">renaming</a> <a id="1113" class="Symbol">(</a><a id="1114" href="Categories.Object.Product.Core.html#671" class="Function">unique</a> <a id="1121" class="Symbol">to</a> <a id="1124" class="Function">⟨⟩-unique</a><a id="1133" class="Symbol">)</a>
|
|||
|
<a id="1137" class="Keyword">open</a> <a id="1142" href="Categories.Object.Terminal.html#860" class="Module">Terminal</a> <a id="1151" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a>
|
|||
|
<a id="1162" class="Keyword">open</a> <a id="1167" href="Categories.Category.Cartesian.Monoidal.html#1139" class="Module">CartesianMonoidal</a> <a id="1185" href="Categories.Category.Distributive.html#765" class="Field">cartesian</a> <a id="1195" class="Keyword">using</a> <a id="1201" class="Symbol">(</a><a id="1202" href="Categories.Category.Cartesian.Monoidal.html#5400" class="Function">monoidal</a><a id="1210" class="Symbol">)</a>
|
|||
|
<a id="1214" class="Keyword">open</a> <a id="1219" class="Keyword">import</a> <a id="1226" href="Monad.Instance.Maybe.html" class="Module">Monad.Instance.Maybe</a> <a id="1247" href="Monad.Instance.Maybe.Strong.html#761" class="Bound">distributive</a>
|
|||
|
|
|||
|
<a id="1263" class="Keyword">open</a> <a id="1268" href="Categories.Monad.Strong.html#1832" class="Module">StrongMonad</a> <a id="1280" class="Keyword">using</a> <a id="1286" class="Symbol">(</a><a id="1287" href="Categories.Monad.Strong.html#1918" class="Field">M</a><a id="1288" class="Symbol">;</a> <a id="1290" href="Categories.Monad.Strong.html#1941" class="Field">strength</a><a id="1298" class="Symbol">)</a>
|
|||
|
<a id="1302" class="Keyword">open</a> <a id="1307" href="Categories.Monad.Strong.html#764" class="Module">Strength</a> <a id="1316" class="Keyword">renaming</a> <a id="1325" class="Symbol">(</a><a id="1326" href="Categories.Monad.Strong.html#1268" class="Field">identityˡ</a> <a id="1336" class="Symbol">to</a> <a id="1339" class="Field">s-identityˡ</a><a id="1350" class="Symbol">)</a>
|
|||
|
|
|||
|
<a id="maybeStrong"></a><a id="1355" href="Monad.Instance.Maybe.Strong.html#1355" class="Function">maybeStrong</a> <a id="1367" class="Symbol">:</a> <a id="1369" href="Categories.Monad.Strong.html#1832" class="Record">StrongMonad</a> <a id="1381" href="Categories.Category.Cartesian.Monoidal.html#5400" class="Function">monoidal</a>
|
|||
|
<a id="1392" href="Monad.Instance.Maybe.Strong.html#1355" class="Function">maybeStrong</a> <a id="1404" class="Symbol">.</a><a id="1405" href="Categories.Monad.Strong.html#1918" class="Field">M</a> <a id="1407" class="Symbol">=</a> <a id="1409" href="Monad.Instance.Maybe.html#1147" class="Function">maybeMonad</a>
|
|||
|
<a id="1422" href="Monad.Instance.Maybe.Strong.html#1355" class="Function">maybeStrong</a> <a id="1434" class="Symbol">.</a><a id="1435" href="Categories.Monad.Strong.html#1941" class="Field">strength</a> <a id="1444" class="Symbol">.</a><a id="1445" href="Categories.Monad.Strong.html#1060" class="Field">strengthen</a> <a id="1456" class="Symbol">=</a> <a id="1458" href="Categories.NaturalTransformation.Core.html#1750" class="Function">ntHelper</a> <a id="1467" class="Symbol">(</a><a id="1468" class="Keyword">record</a> <a id="1475" class="Symbol">{</a> <a id="1477" href="Categories.NaturalTransformation.Core.html#1637" class="Field">η</a> <a id="1479" class="Symbol">=</a> <a id="1481" class="Symbol">λ</a> <a id="1483" href="Monad.Instance.Maybe.Strong.html#1483" class="Bound">X</a> <a id="1485" class="Symbol">→</a> <a id="1487" class="Symbol">(</a><a id="1488" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="1491" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1494" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="1495" class="Symbol">)</a> <a id="1497" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1499" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="1513" class="Symbol">;</a> <a id="1515" href="Categories.NaturalTransformation.Core.html#1681" class="Field">commute</a> <a id="1523" class="Symbol">=</a> <a id="1525" class="Symbol">λ</a> <a id="1527" class="Symbol">{</a><a id="1528" href="Monad.Instance.Maybe.Strong.html#1528" class="Bound">X</a><a id="1529" class="Symbol">}</a> <a id="1531" class="Symbol">{</a><a id="1532" href="Monad.Instance.Maybe.Strong.html#1532" class="Bound">Y</a><a id="1533" class="Symbol">}</a> <a id="1535" class="Symbol">(</a><a id="1536" href="Monad.Instance.Maybe.Strong.html#1536" class="Bound">f</a> <a id="1538" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="1540" href="Monad.Instance.Maybe.Strong.html#1540" class="Bound">g</a><a id="1541" class="Symbol">)</a> <a id="1543" class="Symbol">→</a> <a id="1545" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="1556" class="Symbol">((</a><a id="1558" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="1561" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1564" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="1565" class="Symbol">)</a> <a id="1567" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1569" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="1582" class="Symbol">)</a> <a id="1584" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1586" class="Symbol">(</a><a id="1587" href="Monad.Instance.Maybe.Strong.html#1536" class="Bound">f</a> <a id="1589" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="1591" class="Symbol">(</a><a id="1592" href="Monad.Instance.Maybe.Strong.html#1540" class="Bound">g</a> <a id="1594" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1597" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1599" class="Symbol">))</a> <a id="1602" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="1605" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="1611" class="Symbol">(</a><a id="1612" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="1616" class="Symbol">(</a><a id="1617" href="Categories.Category.Distributive.Properties.html#3231" class="Function">distributeˡ⁻¹-natural</a> <a id="1639" href="Monad.Instance.Maybe.Strong.html#1536" class="Bound">f</a> <a id="1641" href="Monad.Instance.Maybe.Strong.html#1540" class="Bound">g</a> <a id="1643" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1645" class="Symbol">))</a> <a id="1648" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="1655" class="Symbol">(</a><a id="1656" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="1659" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1662" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="1663" class="Symbol">)</a> <a id="1665" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1667" class="Symbol">(</a><a id="1668" href="Monad.Instance.Maybe.Strong.html#1536" class="Bound">f</a> <a id="1670" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="1672" href="Monad.Instance.Maybe.Strong.html#1540" class="Bound">g</a> <a id="1674" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1677" href="Monad.Instance.Maybe.Strong.html#1536" class="Bound">f</a> <a id="1679" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="1681" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1683" class="Symbol">)</a> <a id="1685" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1687" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="1701" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="1704" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="1710" class="Symbol">(</a><a id="1711" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="1717" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="1719" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="1728" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="1738" class="Symbol">(</a><a id="1739" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="1743" class="Symbol">(</a><a id="1744" href="Categories.Object.Terminal.html#605" class="Function">!-unique</a> <a id="1753" class="Symbol">(</a><a id="1754" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="1756" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1758" class="Symbol">(</a><a id="1759" href="Monad.Instance.Maybe.Strong.html#1536" class="Bound">f</a> <a id="1761" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="1763" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1765" class="Symbol">)))))</a> <a id="1771" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="1778" class="Symbol">(</a><a id="1779" href="Monad.Instance.Maybe.Strong.html#1536" class="Bound">f</a> <a id="1781" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="1783" href="Monad.Instance.Maybe.Strong.html#1540" class="Bound">g</a> <a id="1785" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1788" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="1789" class="Symbol">)</a> <a id="1791" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1793" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="1824" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="1828" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="1834" class="Symbol">(</a><a id="1835" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="1841" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="1843" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="1852" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="1862" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="1871" class="Symbol">)</a> <a id="1873" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="1880" class="Symbol">(</a><a id="1881" href="Monad.Instance.Maybe.Strong.html#1536" class="Bound">f</a> <a id="1883" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="1885" href="Monad.Instance.Maybe.Strong.html#1540" class="Bound">g</a> <a id="1887" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1890" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1892" class="Symbol">)</a> <a id="1894" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1896" class="Symbol">(</a><a id="1897" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="1900" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1903" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="1904" class="Symbol">)</a> <a id="1906" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1908" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="1926" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a> <a id="1928" class="Symbol">})</a>
|
|||
|
<a id="1933" href="Monad.Instance.Maybe.Strong.html#1355" class="Function">maybeStrong</a> <a id="1945" class="Symbol">.</a><a id="1946" href="Categories.Monad.Strong.html#1941" class="Field">strength</a> <a id="1955" class="Symbol">.</a><a id="1956" href="Monad.Instance.Maybe.Strong.html#1339" class="Field">s-identityˡ</a> <a id="1968" class="Symbol">=</a> <a id="1970" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="1981" class="Symbol">(</a><a id="1982" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="1985" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1988" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1990" class="Symbol">)</a> <a id="1992" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1994" class="Symbol">(</a><a id="1995" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="1998" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2001" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2002" class="Symbol">)</a> <a id="2004" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2006" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2020" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2023" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="2029" class="Symbol">(</a><a id="2030" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="2036" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2038" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="2047" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="2057" class="Symbol">(</a><a id="2058" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="2068" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2070" href="Categories.Object.Terminal.html#605" class="Function">!-unique</a> <a id="2079" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="2081" class="Symbol">))</a> <a id="2084" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2091" class="Symbol">(</a><a id="2092" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="2095" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2098" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="2100" class="Symbol">)</a> <a id="2102" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2104" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2130" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2133" href="Categories.Category.Distributive.Properties.html#2330" class="Function">distributeˡ⁻¹-π₂</a> <a id="2150" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2157" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="2196" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a>
|
|||
|
<a id="2200" href="Monad.Instance.Maybe.Strong.html#1355" class="Function">maybeStrong</a> <a id="2212" class="Symbol">.</a><a id="2213" href="Categories.Monad.Strong.html#1941" class="Field">strength</a> <a id="2222" class="Symbol">.</a><a id="2223" href="Categories.Monad.Strong.html#1383" class="Field">η-comm</a> <a id="2230" class="Symbol">=</a> <a id="2232" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="2243" class="Symbol">((</a><a id="2245" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2248" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2251" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2252" class="Symbol">)</a> <a id="2254" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2256" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="2269" class="Symbol">)</a> <a id="2271" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2273" class="Symbol">(</a><a id="2274" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2277" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2279" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="2281" class="Symbol">)</a> <a id="2283" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2286" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="2292" href="Categories.Category.Distributive.Properties.html#827" class="Function">distributeˡ⁻¹-i₁</a> <a id="2309" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2316" class="Symbol">(</a><a id="2317" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2320" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2323" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2324" class="Symbol">)</a> <a id="2326" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2328" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="2356" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2359" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="2367" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2369" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="2379" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2386" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="2426" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a>
|
|||
|
<a id="2430" href="Monad.Instance.Maybe.Strong.html#1355" class="Function">maybeStrong</a> <a id="2442" class="Symbol">.</a><a id="2443" href="Categories.Monad.Strong.html#1941" class="Field">strength</a> <a id="2452" class="Symbol">.</a><a id="2453" href="Categories.Monad.Strong.html#1494" class="Field">μ-η-comm</a> <a id="2462" class="Symbol">=</a> <a id="2464" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="2475" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2477" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2480" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2482" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="2485" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2487" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2489" class="Symbol">(((</a><a id="2492" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2495" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2498" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2499" class="Symbol">)</a> <a id="2501" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2503" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="2516" class="Symbol">)</a> <a id="2518" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2521" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2523" class="Symbol">)</a> <a id="2525" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2527" class="Symbol">(</a><a id="2528" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2531" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2534" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2535" class="Symbol">)</a> <a id="2537" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2539" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2553" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2556" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="2562" class="Symbol">(</a><a id="2563" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="2569" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2571" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="2580" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="2590" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="2599" class="Symbol">)</a> <a id="2601" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2603" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="2609" class="Symbol">(</a><a id="2610" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="2616" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2618" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="2627" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="2637" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="2641" class="Symbol">)</a> <a id="2643" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2650" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2652" class="Symbol">(</a><a id="2653" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2656" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2659" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2660" class="Symbol">)</a> <a id="2662" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2664" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2678" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2680" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="2683" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2685" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="2687" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2689" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2691" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2728" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2731" href="Categories.Morphism.Properties.html#980" class="Function">Iso⇒Epi</a> <a id="2739" class="Symbol">(</a><a id="2740" href="Categories.Morphism.html#1895" class="Field">IsIso.iso</a> <a id="2750" href="Categories.Category.Distributive.html#1042" class="Field">isIsoˡ</a><a id="2756" class="Symbol">)</a> <a id="2758" class="Symbol">(</a><a id="2759" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2761" class="Symbol">(</a><a id="2762" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2765" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2768" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2769" class="Symbol">)</a> <a id="2771" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2773" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2787" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2789" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="2792" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2794" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="2796" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2798" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2800" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="2813" class="Symbol">)</a> <a id="2815" class="Symbol">(((</a><a id="2818" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2821" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2824" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2825" class="Symbol">)</a> <a id="2827" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2829" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="2842" class="Symbol">)</a> <a id="2844" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2846" class="Symbol">(</a><a id="2847" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2850" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2852" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2854" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2857" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2859" href="Categories.Object.Coproduct.html#51
|
|||
|
<a id="2880" class="Symbol">(</a><a id="2881" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2883" class="Symbol">(</a><a id="2884" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2887" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2890" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="2891" class="Symbol">)</a> <a id="2893" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2895" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2909" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2911" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="2914" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2916" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="2918" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2920" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2922" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="2935" class="Symbol">)</a> <a id="2937" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2939" href="Categories.Category.Distributive.html#931" class="Function">distributeˡ</a> <a id="3012" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3015" href="Categories.Morphism.Reasoning.Core.html#6665" class="Function">cancelʳ</a> <a id="3023" class="Symbol">(</a><a id="3024" href="Categories.Morphism.html#1586" class="Function">IsIso.isoˡ</a> <a id="3035" href="Categories.Category.Distributive.html#1042" class="Field">isIsoˡ</a><a id="3041" class="Symbol">)</a> <a id="3043" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="3052" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3054" class="Symbol">(</a><a id="3055" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3058" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3061" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3062" class="Symbol">)</a> <a id="3064" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3066" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="3080" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3082" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3085" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3087" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="3089" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3184" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3188" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="3197" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="3202" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="3210" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="3219" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3221" class="Symbol">(</a><a id="3222" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3225" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3228" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3229" class="Symbol">)</a> <a id="3231" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3233" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="3247" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3249" class="Symbol">(</a><a id="3250" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3253" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3256" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3257" class="Symbol">)</a> <a id="3259" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3261" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3264" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3351" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3355" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="3364" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="3369" class="Symbol">(</a><a id="3370" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="3376" href="Categories.Category.Distributive.Properties.html#977" class="Function">distributeˡ⁻¹-i₂</a><a id="3392" class="Symbol">)</a> <a id="3394" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="3403" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3405" class="Symbol">(</a><a id="3406" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3409" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3412" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3413" class="Symbol">)</a> <a id="3415" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3417" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="3431" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3433" class="Symbol">((</a><a id="3435" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3438" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3441" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3442" class="Symbol">)</a> <a id="3444" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3446" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="3459" class="Symbol">)</a> <a id="3461" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3463" class="Symbol">(</a><a id="3464" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3467" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3469" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="3471" class="Symbol">)</a> <a id="3473" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3535" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3539" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="3548" class="Symbol">(</a><a id="3549" href="Categories.Morphism.Reasoning.Core.html#6665" class="Function">cancelʳ</a> <a id="3557" class="Symbol">(</a><a id="3558" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="3562" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="3564" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="3572" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="3582" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="3590" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="3592" href="Monad.Instance.Maybe.Strong.html#1124" class="Function">⟨⟩-unique</a> <a id="3602" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="3610" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a><a id="3617" class="Symbol">))</a> <a id="3620" class="Symbol">(</a><a id="3621" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="3627" class="Symbol">(</a><a id="3628" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="3632" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="3634" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="3642" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="3652" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a><a id="3659" class="Symbol">))</a> <a id="3662" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="3671" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3673" class="Symbol">(((</a><a id="3676" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3679" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3682" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3683" class="Symbol">)</a> <a id="3685" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3687" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="3700" class="Symbol">)</a> <a id="3702" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3704" class="Symbol">(</a><a id="3705" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3708" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3710" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3712" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3715" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3717" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3720" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="3721" class="Symbol">))</a> <a id="3724" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3726" class="Symbol">(</a><a id="3727" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3730" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3732" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3734" class="Symbol">)</a> <a id="3736" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3738" class="Symbol">(((</a><a id="3741" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3744" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3747" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3748" class="Symbol">)</a> <a id="3750" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3752" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="3765" class="Symbol">)</a> <a id="3767" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3769" class="Symbol">(</a><a id="3770" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3773" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3775" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3777" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3780" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3782" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3785" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="3786" class="Symbol">))</a> <a id="3789" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3791" class="Symbol">(</a><a id="3792" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3795" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3797" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="3799" class="Symbol">)</a> <a id="3801" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3803" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3807" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="3811" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="3820" class="Symbol">(((</a><a id="3823" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3826" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3829" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3830" class="Symbol">)</a> <a id="3832" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3834" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="3847" class="Symbol">)</a> <a id="3849" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3851" class="Symbol">(</a><a id="3852" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3855" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3857" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3859" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3862" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3864" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3867" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="3868" class="Symbol">))</a> <a id="3871" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3873" href="Categories.Category.Distributive.html#931" class="Function">distributeˡ</a> <a id="3952" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a><a id="3953" class="Symbol">)</a> <a id="3955" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="3962" class="Symbol">((</a><a id="3964" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3967" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3970" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="3971" class="Symbol">)</a> <a id="3973" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3975" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="3988" class="Symbol">)</a> <a id="3990" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3992" class="Symbol">(</a><a id="3993" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3996" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3998" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4000" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4003" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4005" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4008" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4009" class="Symbol">)</a> <a id="4040" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a>
|
|||
|
<a id="4044" href="Monad.Instance.Maybe.Strong.html#1355" class="Function">maybeStrong</a> <a id="4056" class="Symbol">.</a><a id="4057" href="Categories.Monad.Strong.html#1941" class="Field">strength</a> <a id="4066" class="Symbol">.</a><a id="4067" href="Categories.Monad.Strong.html#1687" class="Field">strength-assoc</a> <a id="4082" class="Symbol">=</a> <a id="4084" href="Categories.Morphism.Properties.html#980" class="Function">Iso⇒Epi</a> <a id="4092" class="Symbol">(</a><a id="4093" href="Categories.Morphism.html#1895" class="Field">IsIso.iso</a> <a id="4103" href="Categories.Category.Distributive.html#1042" class="Field">isIsoˡ</a><a id="4109" class="Symbol">)</a> <a id="4111" class="Symbol">_</a> <a id="4113" class="Symbol">_</a> <a id="4115" class="Symbol">(</a><a id="4116" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="4127" class="Symbol">((</a><a id="4129" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="4131" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4134" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4136" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4139" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="4141" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="4143" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4146" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4148" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4151" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="4153" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4156" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="4158" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="4160" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4163" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4165" class="Symbol">)</a> <a id="4167" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4169" class="Symbol">(</a><a id="4170" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4173" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4176" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="4177" class="Symbol">)</a> <a id="4179" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4181" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="4194" class="Symbol">)</a> <a id="4196" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4198" href="Categories.Category.Distributive.html#931" class="Function">distributeˡ</a> <a id="4381" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4384" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="4390" class="Symbol">(</a><a id="4391" href="Categories.Morphism.Reasoning.Core.html#6665" class="Function">cancelʳ</a> <a id="4399" class="Symbol">(</a><a id="4400" href="Categories.Morphism.html#1586" class="Function">IsIso.isoˡ</a> <a id="4411" href="Categories.Category.Distributive.html#1042" class="Field">isIsoˡ</a><a id="4417" class="Symbol">))</a> <a id="4420" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="4427" class="Symbol">(</a><a id="4428" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="4430" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4433" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4435" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4438" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="4440" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="4442" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4445" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4447" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4450" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="4452" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4455" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="4457" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="4459" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4462" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4464" class="Symbol">)</a> <a id="4466" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4468" class="Symbol">(</a><a id="4469" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4472" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4475" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="4476" class="Symbol">)</a> <a id="4681" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4684" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="4690" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="4692" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="4701" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="4711" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="4721" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="4727" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="4729" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4732" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4734" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4737" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="4739" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="4741" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4744" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4746" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="4749" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="4751" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4754" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="4756" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="4758" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4761" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="4981" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4984" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="4993" class="Symbol">(</a><a id="4994" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="4998" href="Monad.Instance.Maybe.Strong.html#5877" class="Function">lhs</a><a id="5001" class="Symbol">)</a> <a id="5003" class="Symbol">(</a><a id="5004" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="5008" href="Monad.Instance.Maybe.Strong.html#7726" class="Function">rhs</a><a id="5011" class="Symbol">)</a> <a id="5013" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="5020" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5022" class="Symbol">(((</a><a id="5025" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5028" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5031" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5032" class="Symbol">)</a> <a id="5034" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5036" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5049" class="Symbol">)</a> <a id="5051" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5053" class="Symbol">(</a><a id="5054" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5057" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5059" class="Symbol">(</a><a id="5060" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5063" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5066" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5067" class="Symbol">)</a> <a id="5069" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5071" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5084" class="Symbol">)</a> <a id="5086" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5088" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="5090" class="Symbol">(</a><a id="5091" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5094" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5096" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="5098" class="Symbol">)</a> <a id="5100" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5102" class="Symbol">(</a><a id="5103" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5106" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5108" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5110" class="Symbol">)</a> <a id="5112" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5114" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="5116" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5119" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5121" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5124" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5126" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5129" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="5131" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5133" class="Symbol">(</a><a id="5134" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5137" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5139" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5141" class="Symbol">)</a> <a id="5143" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a><a id="5144" class="Symbol">)</a> <a id="5146" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5148" class="Symbol">(((</a><a id="5151" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5154" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5157" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5158" class="Sym
|
|||
|
<a id="5334" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5336" class="Symbol">(((</a><a id="5339" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5342" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5345" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5346" class="Symbol">)</a> <a id="5348" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5350" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5363" class="Symbol">)</a> <a id="5365" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5367" class="Symbol">(</a><a id="5368" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5371" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5373" class="Symbol">(</a><a id="5374" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5377" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5380" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5381" class="Symbol">)</a> <a id="5383" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5385" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5398" class="Symbol">)</a> <a id="5400" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5402" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="5404" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5407" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5409" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5412" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5414" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="5416" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5419" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5421" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5424" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5426" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5429" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="5431" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a><a id="5432" class="Symbol">)</a> <a id="5434" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5436" class="Symbol">(</a><a id="5437" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5440" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5442" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5444" class="Symbol">)</a> <a id="5446" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5448" class="Symbol">(((</a><a id="5451" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5454" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5457" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5458" class="Symbol">)</a> <a id="5460" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5462" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5475" class="Symbol">)</a> <a id="5477" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5479" class="Symbol">(</a><a id="5480" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5483" href="Categories.Category.BinaryPr
|
|||
|
<a id="5603" class="Symbol">(((</a><a id="5606" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5609" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5612" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5613" class="Symbol">)</a> <a id="5615" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5617" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5630" class="Symbol">)</a> <a id="5632" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5634" class="Symbol">(</a><a id="5635" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5638" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5640" class="Symbol">(</a><a id="5641" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5644" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5647" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5648" class="Symbol">)</a> <a id="5650" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5652" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5665" class="Symbol">)</a> <a id="5667" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5669" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="5671" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5674" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5676" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5679" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5681" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="5683" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5686" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5688" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5691" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5693" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5696" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="5698" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a><a id="5699" class="Symbol">)</a> <a id="5701" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5703" href="Categories.Category.Distributive.html#931" class="Function">distributeˡ</a> <a id="5857" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a><a id="5858" class="Symbol">)</a>
|
|||
|
<a id="5865" class="Keyword">where</a>
|
|||
|
<a id="5877" href="Monad.Instance.Maybe.Strong.html#5877" class="Function">lhs</a> <a id="5881" class="Symbol">:</a> <a id="5883" class="Symbol">((</a><a id="5885" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5888" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5891" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5892" class="Symbol">)</a> <a id="5894" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5896" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5909" class="Symbol">)</a> <a id="5911" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5913" class="Symbol">(</a><a id="5914" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5917" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5919" class="Symbol">(</a><a id="5920" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5923" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5926" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="5927" class="Symbol">)</a> <a id="5929" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5931" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="5944" class="Symbol">)</a> <a id="5946" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5948" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="5950" class="Symbol">(</a><a id="5951" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5954" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5956" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="5958" class="Symbol">)</a> <a id="5960" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5962" class="Symbol">(</a><a id="5963" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5966" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5968" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5970" class="Symbol">)</a> <a id="5972" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5974" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="5976" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5979" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5981" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="5984" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5986" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5989" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="5991" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5993" class="Symbol">(</a><a id="5994" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5997" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5999" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6001" class="Symbol">)</a> <a id="6003" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6005" href="Categories.Category.Core.html#595" class="Function Operator">≈</a> <a id="6007" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6010" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6012" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6014" href="Categories.Object.Product.C
|
|||
|
<a id="6049" href="Monad.Instance.Maybe.Strong.html#5877" class="Function">lhs</a> <a id="6053" class="Symbol">=</a> <a id="6055" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="6070" class="Symbol">((</a><a id="6072" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6075" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6078" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6079" class="Symbol">)</a> <a id="6081" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6083" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6096" class="Symbol">)</a> <a id="6098" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6100" class="Symbol">(</a><a id="6101" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6104" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6106" class="Symbol">(</a><a id="6107" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6110" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6113" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6114" class="Symbol">)</a> <a id="6116" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6118" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6131" class="Symbol">)</a> <a id="6133" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6135" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6137" class="Symbol">(</a><a id="6138" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6141" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6143" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="6145" class="Symbol">)</a> <a id="6147" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6149" class="Symbol">(</a><a id="6150" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6153" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6155" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6157" class="Symbol">)</a> <a id="6159" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6161" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6163" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6166" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6168" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6171" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6173" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6176" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6178" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6180" class="Symbol">(</a><a id="6181" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6184" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6186" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6188" class="Symbol">)</a> <a id="6190" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6192" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6195" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6203" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6211" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="6220" class="Symbol">(</a><a id="6221" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="6
|
|||
|
<a id="6319" class="Symbol">((</a><a id="6321" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6324" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6327" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6328" class="Symbol">)</a> <a id="6330" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6332" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6345" class="Symbol">)</a> <a id="6347" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6349" class="Symbol">(</a><a id="6350" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6353" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6355" class="Symbol">(</a><a id="6356" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6359" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6362" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6363" class="Symbol">)</a> <a id="6365" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6367" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6380" class="Symbol">)</a> <a id="6382" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6384" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6386" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6389" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6391" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6394" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6396" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6398" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6401" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6403" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6406" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6408" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6411" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6413" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6416" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6418" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6441" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6444" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6452" class="Symbol">(</a><a id="6453" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="6458" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="6460" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="6469" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="6479" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="6483" class="Symbol">)</a> <a id="6485" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="6496" class="Symbol">((</a><a id="6498" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6501" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6504" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6505" class="Symbol">)</a> <a id="6507" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6509" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6522" class="Symbol">)</a> <a id="6524" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6526" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6528" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6531" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6533" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6536" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6538" class="Symbol">((</a><a id="6540" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6543" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6546" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6547" class="Symbol">)</a> <a id="6549" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6551" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6564" class="Symbol">)</a> <a id="6566" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6568" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6570" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6573" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6575" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6578" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6580" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6583" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6585" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6588" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6590" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6618" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="6622" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6630" class="Symbol">(</a><a id="6631" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="6640" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="6645" class="Symbol">(</a><a id="6646" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6654" class="Symbol">(</a><a id="6655" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="6660" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="6662" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="6671" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="6681" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="6685" class="Symbol">)))</a> <a id="6689" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="6700" class="Symbol">((</a><a id="6702" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6705" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6708" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6709" class="Symbol">)</a> <a id="6711" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6713" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6726" class="Symbol">)</a> <a id="6728" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6730" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6732" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6735" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6737" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6740" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6742" class="Symbol">((</a><a id="6744" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6747" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6750" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6751" class="Symbol">)</a> <a id="6753" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6755" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6768" class="Symbol">)</a> <a id="6770" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6772" class="Symbol">(</a><a id="6773" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6776" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6778" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6780" class="Symbol">)</a> <a id="6782" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6784" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6786" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6789" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6791" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6794" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6796" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6799" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6801" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6822" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6825" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6833" class="Symbol">(</a><a id="6834" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="6843" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="6848" class="Symbol">(</a><a id="6849" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="6855" class="Symbol">(</a><a id="6856" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="6862" href="Categories.Category.Distributive.Properties.html#827" class="Function">distributeˡ⁻¹-i₁</a><a id="6878" class="Symbol">)))</a> <a id="6882" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="6893" class="Symbol">((</a><a id="6895" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6898" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6901" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6902" class="Symbol">)</a> <a id="6904" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6906" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="6919" class="Symbol">)</a> <a id="6921" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6923" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6925" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6928" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6930" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6933" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6935" class="Symbol">((</a><a id="6937" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6940" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6943" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="6944" class="Symbol">)</a> <a id="6946" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6948" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6950" class="Symbol">)</a> <a id="6952" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6954" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="6956" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6959" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6961" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="6964" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="6966" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6969" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="6971" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7015" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7018" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="7026" class="Symbol">(</a><a id="7027" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="7036" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="7041" class="Symbol">((</a><a id="7043" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="7051" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="7053" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="7062" class="Symbol">)</a> <a id="7064" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="7071" class="Symbol">))</a> <a id="7074" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="7085" class="Symbol">((</a><a id="7087" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7090" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7093" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="7094" class="Symbol">)</a> <a id="7096" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7098" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="7111" class="Symbol">)</a> <a id="7113" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7115" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7117" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7120" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7122" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7125" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7127" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7130" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7132" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7134" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7137" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7139" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7142" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7144" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7147" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7149" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7207" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="7211" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="7219" class="Symbol">(</a><a id="7220" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="7225" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="7227" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="7236" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="7246" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="7250" class="Symbol">)</a> <a id="7252" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="7263" class="Symbol">((</a><a id="7265" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7268" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7271" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="7272" class="Symbol">)</a> <a id="7274" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7276" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="7289" class="Symbol">)</a> <a id="7291" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7293" class="Symbol">(</a><a id="7294" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7297" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7299" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7301" class="Symbol">)</a> <a id="7303" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7305" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7307" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7310" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7312" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7315" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7317" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7319" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7322" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7324" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7327" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7329" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7332" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7334" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7385" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7388" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="7394" class="Symbol">(</a><a id="7395" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="7401" href="Categories.Category.Distributive.Properties.html#827" class="Function">distributeˡ⁻¹-i₁</a><a id="7417" class="Symbol">)</a> <a id="7419" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="7430" class="Symbol">((</a><a id="7432" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7435" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7438" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="7439" class="Symbol">)</a> <a id="7441" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7443" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7445" class="Symbol">)</a> <a id="7447" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7449" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7451" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7454" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7456" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7459" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7461" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7463" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7466" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7468" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7471" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7473" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7476" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7478" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7552" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7555" class="Symbol">(</a><a id="7556" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="7564" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="7566" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="7575" class="Symbol">)</a> <a id="7577" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="7585" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="7596" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7599" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7601" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7603" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7606" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7608" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7611" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7613" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7615" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7618" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7620" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7623" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7625" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7628" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7630" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7718" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a>
|
|||
|
<a id="7726" href="Monad.Instance.Maybe.Strong.html#7726" class="Function">rhs</a> <a id="7730" class="Symbol">:</a> <a id="7732" class="Symbol">(((</a><a id="7735" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7738" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7741" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="7742" class="Symbol">)</a> <a id="7744" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7746" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="7759" class="Symbol">)</a> <a id="7761" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7763" class="Symbol">(</a><a id="7764" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7767" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7769" class="Symbol">(</a><a id="7770" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7773" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7776" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="7777" class="Symbol">)</a> <a id="7779" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7781" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="7794" class="Symbol">)</a> <a id="7796" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7798" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7800" class="Symbol">(</a><a id="7801" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7804" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7806" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="7808" class="Symbol">)</a> <a id="7810" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7812" class="Symbol">(</a><a id="7813" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7816" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7818" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="7820" class="Symbol">)</a> <a id="7822" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7824" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7826" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7829" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7831" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7834" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7836" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7839" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="7841" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7843" class="Symbol">(</a><a id="7844" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7847" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7849" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="7851" class="Symbol">)</a> <a id="7853" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a><a id="7854" class="Symbol">)</a> <a id="7856" href="Categories.Category.Core.html#595" class="Function Operator">≈</a> <a id="7858" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7861" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7863" href="Categories.Object.Terminal.html#577" class="Function">!</a>
|
|||
|
<a id="7871" href="Monad.Instance.Maybe.Strong.html#7726" class="Function">rhs</a> <a id="7875" class="Symbol">=</a> <a id="7877" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="7892" class="Symbol">(((</a><a id="7895" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7898" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7901" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="7902" class="Symbol">)</a> <a id="7904" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7906" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="7919" class="Symbol">)</a> <a id="7921" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7923" class="Symbol">(</a><a id="7924" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7927" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7929" class="Symbol">(</a><a id="7930" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7933" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7936" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="7937" class="Symbol">)</a> <a id="7939" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7941" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="7954" class="Symbol">)</a> <a id="7956" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7958" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7960" class="Symbol">(</a><a id="7961" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7964" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7966" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="7968" class="Symbol">)</a> <a id="7970" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7972" class="Symbol">(</a><a id="7973" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7976" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7978" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="7980" class="Symbol">)</a> <a id="7982" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7984" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="7986" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7989" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7991" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="7994" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7996" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7999" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8001" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8003" class="Symbol">(</a><a id="8004" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8007" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8009" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="8011" class="Symbol">)</a> <a id="8013" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a><a id="8014" class="Symbol">)</a> <a id="8016" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8019" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8027" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8035" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="8044" class="Symbol">(</a><a id="8045" href="Categories.Morphism.Reasoning.Core.html#1914" cl
|
|||
|
<a id="8143" class="Symbol">((</a><a id="8145" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8148" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8151" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8152" class="Symbol">)</a> <a id="8154" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8156" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="8169" class="Symbol">)</a> <a id="8171" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8173" class="Symbol">(</a><a id="8174" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8177" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8179" class="Symbol">(</a><a id="8180" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8183" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8186" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8187" class="Symbol">)</a> <a id="8189" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8191" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="8204" class="Symbol">)</a> <a id="8206" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8208" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8210" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8213" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8215" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8218" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8220" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8222" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8225" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8227" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8230" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8232" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8235" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8237" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8240" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8242" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8267" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8270" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8278" class="Symbol">(</a><a id="8279" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="8284" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="8286" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="8295" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="8305" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="8309" class="Symbol">)</a> <a id="8311" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="8322" class="Symbol">((</a><a id="8324" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8327" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8330" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8331" class="Symbol">)</a> <a id="8333" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8335" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="8348" class="Symbol">)</a> <a id="8350" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8352" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8354" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8357" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8359" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8362" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8364" class="Symbol">((</a><a id="8366" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8369" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8372" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8373" class="Symbol">)</a> <a id="8375" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8377" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="8390" class="Symbol">)</a> <a id="8392" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8394" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8396" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8399" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8401" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8404" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8406" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8409" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8411" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8414" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8416" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8446" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="8450" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8458" class="Symbol">(</a><a id="8459" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="8468" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="8473" class="Symbol">(</a><a id="8474" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8482" class="Symbol">(</a><a id="8483" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="8488" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="8490" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="8499" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="8509" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="8513" class="Symbol">)))</a> <a id="8517" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="8528" class="Symbol">((</a><a id="8530" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8533" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8536" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8537" class="Symbol">)</a> <a id="8539" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8541" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="8554" class="Symbol">)</a> <a id="8556" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8558" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8560" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8563" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8565" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8568" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8570" class="Symbol">((</a><a id="8572" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8575" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8578" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8579" class="Symbol">)</a> <a id="8581" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8583" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="8596" class="Symbol">)</a> <a id="8598" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8600" class="Symbol">(</a><a id="8601" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8604" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8606" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="8608" class="Symbol">)</a> <a id="8610" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8612" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8614" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8617" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8619" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8622" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8624" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8627" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8629" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8652" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8655" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8663" class="Symbol">(</a><a id="8664" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="8673" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="8678" class="Symbol">(</a><a id="8679" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="8685" class="Symbol">(</a><a id="8686" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="8692" href="Categories.Category.Distributive.Properties.html#977" class="Function">distributeˡ⁻¹-i₂</a><a id="8708" class="Symbol">)))</a> <a id="8712" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="8722" class="Symbol">((</a><a id="8724" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8727" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8730" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8731" class="Symbol">)</a> <a id="8733" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8735" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="8748" class="Symbol">)</a> <a id="8750" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8752" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8754" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8757" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8759" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8762" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8764" class="Symbol">((</a><a id="8766" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8769" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8772" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8773" class="Symbol">)</a> <a id="8775" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8777" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="8779" class="Symbol">)</a> <a id="8781" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8783" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8785" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8788" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8790" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8793" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8795" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8798" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8800" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8846" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8849" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8857" class="Symbol">(</a><a id="8858" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="8867" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="8872" class="Symbol">(</a><a id="8873" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="8881" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="8888" class="Symbol">))</a> <a id="8891" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="8901" class="Symbol">((</a><a id="8903" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8906" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8909" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8910" class="Symbol">)</a> <a id="8912" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8914" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="8927" class="Symbol">)</a> <a id="8929" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8931" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8933" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8936" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8938" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8941" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8943" class="Symbol">(</a><a id="8944" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8947" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8949" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="8950" class="Symbol">)</a> <a id="8952" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8954" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="8956" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8959" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8961" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="8964" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="8966" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8969" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="8971" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="9025" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9028" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="9036" class="Symbol">(</a><a id="9037" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="9046" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="9051" class="Symbol">(</a><a id="9052" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="9058" class="Symbol">(</a><a id="9059" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="9063" class="Symbol">(</a><a id="9064" href="Categories.Object.Terminal.html#605" class="Function">!-unique</a> <a id="9073" class="Symbol">(</a><a id="9074" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="9076" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9078" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="9080" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="9083" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9085" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9088" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="9090" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="9093" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a><a id="9094" class="Symbol">)))))</a> <a id="9100" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="9110" class="Symbol">((</a><a id="9112" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9115" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9118" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="9119" class="Symbol">)</a> <a id="9121" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9123" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="9136" class="Symbol">)</a> <a id="9138" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9140" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="9142" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9145" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9147" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9150" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="9152" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9155" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9157" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="9159" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="9234" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="9238" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="9246" class="Symbol">(</a><a id="9247" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="9252" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="9254" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="9263" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="9273" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="9277" class="Symbol">)</a> <a id="9279" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="9289" class="Symbol">((</a><a id="9291" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9294" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9297" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="9298" class="Symbol">)</a> <a id="9300" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9302" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="9315" class="Symbol">)</a> <a id="9317" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9319" class="Symbol">(</a><a id="9320" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9323" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9325" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="9327" class="Symbol">)</a> <a id="9329" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9331" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="9333" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9336" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9338" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9341" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="9343" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="9345" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="9413" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9416" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="9422" class="Symbol">(</a><a id="9423" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="9429" href="Categories.Category.Distributive.Properties.html#977" class="Function">distributeˡ⁻¹-i₂</a><a id="9445" class="Symbol">)</a> <a id="9447" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="9457" class="Symbol">((</a><a id="9459" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9462" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9465" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="9466" class="Symbol">)</a> <a id="9468" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9470" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="9472" class="Symbol">)</a> <a id="9474" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9476" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="9478" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9481" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9483" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9486" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="9488" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="9490" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="9581" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9584" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="9592" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="9600" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="9610" class="Symbol">(</a><a id="9611" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9614" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9616" href="Categories.Object.Terminal.html#577" class="Function">!</a><a id="9617" class="Symbol">)</a> <a id="9619" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9621" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="9623" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9626" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9628" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9631" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="9633" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="9635" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a> <a id="9734" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9737" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="9743" class="Symbol">(</a><a id="9744" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="9748" class="Symbol">(</a><a id="9749" href="Categories.Object.Terminal.html#605" class="Function">!-unique</a> <a id="9758" class="Symbol">(</a><a id="9759" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="9761" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9763" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟨</a> <a id="9765" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9768" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9770" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="9773" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="9775" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="9777" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">⟩</a><a id="9778" class="Symbol">)))</a> <a id="9782" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="9792" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9795" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9797" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="9916" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a>
|
|||
|
</pre>
|