bsc-leon-vatthauer/agda/bsc-thesis/Monad.Instance.Delay.Strong.md
2024-02-09 17:53:52 +01:00

278 lines
No EOL
532 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!--
<pre class="Agda"><a id="14" class="Keyword">open</a> <a id="19" class="Keyword">import</a> <a id="26" 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="Data.Product.html" class="Module">Data.Product</a> <a id="58" class="Keyword">using</a> <a id="64" class="Symbol">(</a><a id="65" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">_,_</a><a id="68" class="Symbol">;</a> <a id="70" href="Data.Product.Base.html#636" class="Field">proj₁</a><a id="75" class="Symbol">;</a> <a id="77" href="Data.Product.Base.html#650" class="Field">proj₂</a><a id="82" class="Symbol">)</a>
<a id="84" class="Keyword">open</a> <a id="89" class="Keyword">import</a> <a id="96" href="Categories.Category.html" class="Module">Categories.Category</a>
<a id="116" class="Keyword">open</a> <a id="121" class="Keyword">import</a> <a id="128" href="Category.Ambient.html" class="Module">Category.Ambient</a> <a id="145" class="Keyword">using</a> <a id="151" class="Symbol">(</a><a id="152" href="Category.Ambient.html#1681" class="Record">Ambient</a><a id="159" class="Symbol">)</a>
<a id="161" class="Keyword">open</a> <a id="166" class="Keyword">import</a> <a id="173" href="Categories.Functor.html" class="Module">Categories.Functor</a>
<a id="192" class="Keyword">open</a> <a id="197" class="Keyword">import</a> <a id="204" href="Categories.Functor.Coalgebra.html" class="Module">Categories.Functor.Coalgebra</a>
<a id="233" class="Keyword">open</a> <a id="238" class="Keyword">import</a> <a id="245" href="Monad.Instance.Delay.html" class="Module">Monad.Instance.Delay</a>
<a id="266" class="Keyword">open</a> <a id="271" class="Keyword">import</a> <a id="278" href="Categories.Monad.html" class="Module">Categories.Monad</a>
<a id="295" class="Keyword">open</a> <a id="300" class="Keyword">import</a> <a id="307" href="Categories.Monad.Strong.html" class="Module">Categories.Monad.Strong</a>
<a id="331" class="Keyword">open</a> <a id="336" class="Keyword">import</a> <a id="343" href="Categories.Monad.Relative.html" class="Module">Categories.Monad.Relative</a> <a id="369" class="Keyword">using</a> <a id="375" class="Symbol">()</a> <a id="378" class="Keyword">renaming</a> <a id="387" class="Symbol">(</a><a id="388" href="Categories.Monad.Relative.html#602" class="Record">Monad</a> <a id="394" class="Symbol">to</a> <a id="397" class="Record">RMonad</a><a id="403" class="Symbol">)</a>
<a id="405" class="Keyword">open</a> <a id="410" class="Keyword">import</a> <a id="417" href="Categories.NaturalTransformation.html" class="Module">Categories.NaturalTransformation</a>
<a id="450" class="Keyword">open</a> <a id="455" class="Keyword">import</a> <a id="462" href="Categories.Object.Terminal.html" class="Module">Categories.Object.Terminal</a>
<a id="489" class="Keyword">open</a> <a id="494" class="Keyword">import</a> <a id="501" href="Categories.Monad.Relative.html" class="Module">Categories.Monad.Relative</a> <a id="527" class="Keyword">using</a> <a id="533" class="Symbol">()</a> <a id="536" class="Keyword">renaming</a> <a id="545" class="Symbol">(</a><a id="546" href="Categories.Monad.Relative.html#602" class="Record">Monad</a> <a id="552" class="Symbol">to</a> <a id="555" class="Record">RMonad</a><a id="561" class="Symbol">)</a>
<a id="563" class="Keyword">open</a> <a id="568" class="Keyword">import</a> <a id="575" href="Categories.Category.Product.html" class="Module">Categories.Category.Product</a> <a id="603" class="Keyword">renaming</a> <a id="612" class="Symbol">(</a><a id="613" href="Categories.Category.Product.html#745" class="Function">Product</a> <a id="621" class="Symbol">to</a> <a id="624" class="Function">CProduct</a><a id="632" class="Symbol">;</a> <a id="634" href="Categories.Category.Product.html#1962" class="Function Operator">_⁂_</a> <a id="638" class="Symbol">to</a> <a id="641" class="Function Operator">_×C_</a><a id="645" class="Symbol">)</a>
</pre>-->
<pre class="Agda"><a id="664" class="Keyword">module</a> <a id="671" href="Monad.Instance.Delay.Strong.html" class="Module">Monad.Instance.Delay.Strong</a> <a id="699" class="Symbol">{</a><a id="700" href="Monad.Instance.Delay.Strong.html#700" class="Bound">o</a> <a id="702" href="Monad.Instance.Delay.Strong.html#702" class="Bound"></a> <a id="704" href="Monad.Instance.Delay.Strong.html#704" class="Bound">e</a><a id="705" class="Symbol">}</a> <a id="707" class="Symbol">(</a><a id="708" href="Monad.Instance.Delay.Strong.html#708" class="Bound">ambient</a> <a id="716" class="Symbol">:</a> <a id="718" href="Category.Ambient.html#1681" class="Record">Ambient</a> <a id="726" href="Monad.Instance.Delay.Strong.html#700" class="Bound">o</a> <a id="728" href="Monad.Instance.Delay.Strong.html#702" class="Bound"></a> <a id="730" href="Monad.Instance.Delay.Strong.html#704" class="Bound">e</a><a id="731" class="Symbol">)</a> <a id="733" class="Symbol">(</a><a id="734" href="Monad.Instance.Delay.Strong.html#734" class="Bound">D</a> <a id="736" class="Symbol">:</a> <a id="738" href="Monad.Instance.Delay.html#1692" class="Record">DelayM</a> <a id="745" href="Monad.Instance.Delay.Strong.html#708" class="Bound">ambient</a><a id="752" class="Symbol">)</a> <a id="754" class="Keyword">where</a>
<a id="762" class="Keyword">open</a> <a id="767" href="Category.Ambient.html#1681" class="Module">Ambient</a> <a id="775" href="Monad.Instance.Delay.Strong.html#708" class="Bound">ambient</a>
<a id="785" class="Keyword">open</a> <a id="790" href="Categories.Category.Core.html#2462" class="Module">HomReasoning</a>
<a id="805" class="Keyword">open</a> <a id="810" href="Categories.Category.Core.html#1530" class="Module">Equiv</a>
<a id="818" class="Keyword">open</a> <a id="823" href="Category.Ambient.html#9107" class="Module">MP</a> <a id="826" href="Category.Ambient.html#1757" class="Function">C</a>
<a id="830" class="Keyword">open</a> <a id="835" href="Category.Ambient.html#9087" class="Module">MR</a> <a id="838" href="Category.Ambient.html#1757" class="Function">C</a>
<a id="842" class="Keyword">open</a> <a id="847" href="Category.Ambient.html#9069" class="Module">M</a> <a id="849" href="Category.Ambient.html#1757" class="Function">C</a>
<a id="853" class="Keyword">open</a> <a id="858" href="Categories.Functor.Coalgebra.html#1350" class="Module">F-Coalgebra-Morphism</a> <a id="879" class="Keyword">renaming</a> <a id="888" class="Symbol">(</a><a id="889" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="891" class="Symbol">to</a> <a id="894" class="Field">u</a><a id="895" class="Symbol">)</a>
</pre>
# The Delay Monad is strong
<pre class="Agda"> <a id="941" class="Keyword">module</a> <a id="948" href="Monad.Instance.Delay.Strong.html#948" class="Module">_</a> <a id="950" class="Keyword">where</a>
<a id="960" class="Keyword">open</a> <a id="965" href="Monad.Instance.Delay.html#1692" class="Module">DelayM</a> <a id="972" href="Monad.Instance.Delay.Strong.html#734" class="Bound">D</a>
<a id="978" class="Keyword">open</a> <a id="983" href="Categories.Functor.Core.html#248" class="Module">Functor</a>
<a id="995" class="Keyword">open</a> <a id="1000" href="Monad.Instance.Delay.Strong.html#397" class="Module">RMonad</a> <a id="1007" href="Monad.Instance.Delay.html#19476" class="Function">kleisli</a> <a id="1015" class="Keyword">using</a> <a id="1021" class="Symbol">(</a><a id="1022" href="Categories.Monad.Relative.html#895" class="Field">extend</a><a id="1028" class="Symbol">;</a> <a id="1030" href="Categories.Monad.Relative.html#1306" class="Field">extend-≈</a><a id="1038" class="Symbol">)</a> <a id="1040" class="Keyword">renaming</a> <a id="1049" class="Symbol">(</a><a id="1050" href="Categories.Monad.Relative.html#1078" class="Field">assoc</a> <a id="1056" class="Symbol">to</a> <a id="1059" class="Field">k-assoc</a><a id="1066" class="Symbol">;</a> <a id="1068" href="Categories.Monad.Relative.html#953" class="Field">identityʳ</a> <a id="1078" class="Symbol">to</a> <a id="1081" class="Field">k-identityʳ</a><a id="1092" class="Symbol">)</a>
<a id="1098" class="Keyword">open</a> <a id="1103" href="Categories.Monad.html#454" class="Module">Monad</a> <a id="1109" href="Monad.Instance.Delay.html#23281" class="Function">monad</a> <a id="1115" class="Keyword">using</a> <a id="1121" class="Symbol">(</a><a id="1122" href="Categories.Monad.html#547" class="Field">η</a><a id="1123" class="Symbol">;</a> <a id="1125" href="Categories.Monad.html#583" class="Field">μ</a><a id="1126" class="Symbol">)</a>
<a id="1133" class="Comment">-- TODO change &#39;coinduction&#39; proofs, move the two proofs i.e. f ≈ ! and ! ≈ g to the where clause</a>
<a id="1235" class="Keyword">module</a> <a id="1242" href="Monad.Instance.Delay.Strong.html#1242" class="Module">τ-mod</a> <a id="1248" class="Symbol">(</a><a id="1249" href="Monad.Instance.Delay.Strong.html#1249" class="Bound">P</a> <a id="1251" class="Symbol">:</a> <a id="1253" href="Categories.Category.Core.html#559" class="Field">Category.Obj</a> <a id="1266" class="Symbol">(</a><a id="1267" href="Monad.Instance.Delay.Strong.html#624" class="Function">CProduct</a> <a id="1276" href="Category.Ambient.html#1757" class="Function">C</a> <a id="1278" href="Category.Ambient.html#1757" class="Function">C</a><a id="1279" class="Symbol">))</a> <a id="1282" class="Keyword">where</a>
<a id="1294" class="Keyword">private</a>
<a id="1310" href="Monad.Instance.Delay.Strong.html#1310" class="Function">X</a> <a id="1312" class="Symbol">=</a> <a id="1314" href="Data.Product.Base.html#636" class="Field">proj₁</a> <a id="1320" href="Monad.Instance.Delay.Strong.html#1249" class="Bound">P</a>
<a id="1330" href="Monad.Instance.Delay.Strong.html#1330" class="Function">Y</a> <a id="1332" class="Symbol">=</a> <a id="1334" href="Data.Product.Base.html#650" class="Field">proj₂</a> <a id="1340" href="Monad.Instance.Delay.Strong.html#1249" class="Bound">P</a>
<a id="1348" class="Keyword">open</a> <a id="1353" href="Categories.Object.Terminal.html#860" class="Module">Terminal</a> <a id="1362" class="Symbol">(</a><a id="1363" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="1374" class="Symbol">(</a><a id="1375" href="Monad.Instance.Delay.Strong.html#1310" class="Function">X</a> <a id="1377" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="1379" href="Monad.Instance.Delay.Strong.html#1330" class="Function">Y</a><a id="1380" class="Symbol">))</a>
<a id="1390" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="1392" class="Symbol">:</a> <a id="1394" href="Monad.Instance.Delay.Strong.html#1310" class="Function">X</a> <a id="1396" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="1398" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="1401" href="Monad.Instance.Delay.Strong.html#1330" class="Function">Y</a> <a id="1403" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1405" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="1408" class="Symbol">(</a><a id="1409" href="Monad.Instance.Delay.Strong.html#1310" class="Function">X</a> <a id="1411" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="1413" href="Monad.Instance.Delay.Strong.html#1330" class="Function">Y</a><a id="1414" class="Symbol">)</a>
<a id="1422" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="1424" class="Symbol">=</a> <a id="1426" href="Monad.Instance.Delay.Strong.html#894" class="Field">u</a> <a id="1428" class="Symbol">(</a><a id="1429" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="1431" class="Symbol">{</a><a id="1432" class="Argument">A</a> <a id="1434" class="Symbol">=</a> <a id="1436" class="Keyword">record</a> <a id="1443" class="Symbol">{</a> <a id="1445" href="Categories.Functor.Coalgebra.html#571" class="Field">A</a> <a id="1447" class="Symbol">=</a> <a id="1449" href="Monad.Instance.Delay.Strong.html#1310" class="Function">X</a> <a id="1451" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="1453" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="1456" href="Monad.Instance.Delay.Strong.html#1330" class="Function">Y</a> <a id="1458" class="Symbol">;</a> <a id="1460" href="Categories.Functor.Coalgebra.html#585" class="Field">α</a> <a id="1462" class="Symbol">=</a> <a id="1464" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="1478" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1480" class="Symbol">(</a><a id="1481" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1485" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="1487" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="1490" class="Symbol">)</a> <a id="1492" class="Symbol">}})</a>
<a id="1503" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="1509" class="Symbol">:</a> <a id="1511" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="1515" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1517" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="1519" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="1521" class="Symbol">(</a><a id="1522" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1526" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1529" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="1530" class="Symbol">)</a> <a id="1532" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1534" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="1548" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1550" class="Symbol">(</a><a id="1551" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1555" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="1557" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="1560" class="Symbol">)</a>
<a id="1568" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="1574" class="Symbol">=</a> <a id="1576" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="1585" class="Symbol">(</a><a id="1586" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="1588" class="Symbol">{</a><a id="1589" class="Argument">A</a> <a id="1591" class="Symbol">=</a> <a id="1593" class="Keyword">record</a> <a id="1600" class="Symbol">{</a> <a id="1602" href="Categories.Functor.Coalgebra.html#571" class="Field">A</a> <a id="1604" class="Symbol">=</a> <a id="1606" href="Monad.Instance.Delay.Strong.html#1310" class="Function">X</a> <a id="1608" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="1610" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="1613" href="Monad.Instance.Delay.Strong.html#1330" class="Function">Y</a> <a id="1615" class="Symbol">;</a> <a id="1617" href="Categories.Functor.Coalgebra.html#585" class="Field">α</a> <a id="1619" class="Symbol">=</a> <a id="1621" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="1635" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1637" class="Symbol">(</a><a id="1638" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1642" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="1644" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="1647" class="Symbol">)</a> <a id="1649" class="Symbol">}})</a>
<a id="1660" href="Monad.Instance.Delay.Strong.html#1660" class="Function">τ-helper</a> <a id="1669" class="Symbol">:</a> <a id="1671" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="1673" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1675" class="Symbol">(</a><a id="1676" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1680" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="1682" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a><a id="1687" class="Symbol">)</a> <a id="1689" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="1691" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="1697" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1699" class="Symbol">(</a><a id="1700" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1704" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1707" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="1708" class="Symbol">)</a> <a id="1710" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1712" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a>
<a id="1732" href="Monad.Instance.Delay.Strong.html#1660" class="Function">τ-helper</a> <a id="1741" class="Symbol">=</a> <a id="1743" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="1758" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="1760" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1762" class="Symbol">(</a><a id="1763" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1767" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="1769" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a><a id="1774" class="Symbol">)</a> <a id="1825" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="1828" href="Categories.Morphism.Reasoning.Core.html#3063" class="Function">introˡ</a> <a id="1835" class="Symbol">(</a><a id="1836" href="Categories.Morphism.html#1586" class="Function">_≅_.isoˡ</a> <a id="1845" href="Monad.Instance.Delay.html#1952" class="Function">out-≅</a><a id="1850" class="Symbol">)</a> <a id="1852" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="1863" class="Symbol">(</a><a id="1864" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="1870" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1872" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="1875" class="Symbol">)</a> <a id="1877" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1879" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="1881" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1883" class="Symbol">(</a><a id="1884" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1888" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="1890" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a><a id="1895" class="Symbol">)</a> <a id="1930" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="1933" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="1939" class="Symbol">(</a><a id="1940" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="1946" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a><a id="1951" class="Symbol">)</a> <a id="1953" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="1963" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="1969" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1971" class="Symbol">((</a><a id="1973" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="1977" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1980" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="1981" class="Symbol">)</a> <a id="1983" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1985" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="1999" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2001" class="Symbol">(</a><a id="2002" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2006" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2008" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="2011" class="Symbol">))</a> <a id="2014" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2016" class="Symbol">(</a><a id="2017" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2021" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2023" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a><a id="2028" class="Symbol">)</a> <a id="2030" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2033" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2041" class="Symbol">(</a><a id="2042" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="2048" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="2050" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2058" href="Categories.Category.Core.html#715" class="Function">assoc</a><a id="2063" class="Symbol">)</a> <a id="2065" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="2075" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="2081" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2083" class="Symbol">(</a><a id="2084" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2088" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2091" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="2092" class="Symbol">)</a> <a id="2094" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2096" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2110" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2112" class="Symbol">(</a><a id="2113" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2117" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2119" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="2122" class="Symbol">)</a> <a id="2124" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2126" class="Symbol">(</a><a id="2127" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2131" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2133" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a><a id="2138" class="Symbol">)</a> <a id="2142" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2145" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2153" class="Symbol">(</a><a id="2154" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2162" class="Symbol">(</a><a id="2163" href="Categories.Morphism.Reasoning.Core.html#2786" class="Function">elimʳ</a> <a id="2169" class="Symbol">(</a><a id="2170" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="2174" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="2176" class="Symbol">(</a><a id="2177" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="2185" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="2195" class="Symbol">(</a><a id="2196" href="Categories.Morphism.html#1612" class="Function">_≅_.isoʳ</a> <a id="2205" href="Monad.Instance.Delay.html#1952" class="Function">out-≅</a><a id="2210" class="Symbol">))</a> <a id="2213" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="2215" class="Symbol">((</a><a id="2217" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="2226" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="2236" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="2245" class="Symbol">)</a> <a id="2247" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="2249" href="Category.Ambient.html#2563" class="Function">⁂-η</a><a id="2252" class="Symbol">))))</a> <a id="2257" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="2267" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="2273" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2275" class="Symbol">(</a><a id="2276" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2280" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2283" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="2284" class="Symbol">)</a> <a id="2286" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2288" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="2334" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="2343" href="Monad.Instance.Delay.Strong.html#2343" class="Function">τ-now</a> <a id="2349" class="Symbol">:</a> <a id="2351" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="2353" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2355" class="Symbol">(</a><a id="2356" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2360" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2362" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="2365" class="Symbol">)</a> <a id="2367" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2369" href="Monad.Instance.Delay.html#2135" class="Function">now</a>
<a id="2379" href="Monad.Instance.Delay.Strong.html#2343" class="Function">τ-now</a> <a id="2385" class="Symbol">=</a> <a id="2387" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="2402" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="2404" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2406" class="Symbol">(</a><a id="2407" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2411" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2413" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="2416" class="Symbol">)</a> <a id="2452" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2455" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2463" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="2467" class="Symbol">(</a><a id="2468" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="2472" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="2474" class="Symbol">(</a><a id="2475" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="2483" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="2493" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="2497" class="Symbol">))</a> <a id="2500" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="2511" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="2513" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2515" class="Symbol">(</a><a id="2516" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2520" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2522" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a><a id="2527" class="Symbol">)</a> <a id="2529" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2531" class="Symbol">(</a><a id="2532" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2536" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2538" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="2540" class="Symbol">)</a> <a id="2561" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2564" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="2570" href="Monad.Instance.Delay.Strong.html#1660" class="Function">τ-helper</a> <a id="2579" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="2589" class="Symbol">(</a><a id="2590" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="2596" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2598" class="Symbol">(</a><a id="2599" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2603" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2606" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="2607" class="Symbol">)</a> <a id="2609" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2611" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="2624" class="Symbol">)</a> <a id="2626" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2628" class="Symbol">(</a><a id="2629" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2633" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2635" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="2637" class="Symbol">)</a> <a id="2639" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2642" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="2648" class="Symbol">(</a><a id="2649" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="2655" href="Categories.Category.Distributive.Properties.html#827" class="Function">distributeˡ⁻¹-i₁</a><a id="2671" class="Symbol">)</a> <a id="2673" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="2683" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="2689" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2691" class="Symbol">(</a><a id="2692" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2696" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2699" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="2700" class="Symbol">)</a> <a id="2702" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2704" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="2733" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2736" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2744" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a> <a id="2750" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="2760" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="2766" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2768" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="2771" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2773" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2810" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2813" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2821" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="2831" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="2841" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="2891" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="2906" href="Monad.Instance.Delay.Strong.html#2906" class="Function">▷∘τ</a> <a id="2910" class="Symbol">:</a> <a id="2912" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="2914" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2916" class="Symbol">(</a><a id="2917" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2921" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2923" href="Monad.Instance.Delay.html#2255" class="Function"></a><a id="2924" class="Symbol">)</a> <a id="2926" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2928" href="Monad.Instance.Delay.html#2255" class="Function"></a> <a id="2930" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2932" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a>
<a id="2940" href="Monad.Instance.Delay.Strong.html#2906" class="Function">▷∘τ</a> <a id="2944" class="Symbol">=</a> <a id="2946" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="2961" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="2963" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2965" class="Symbol">(</a><a id="2966" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="2970" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="2972" href="Monad.Instance.Delay.html#2255" class="Function"></a><a id="2973" class="Symbol">)</a> <a id="3011" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3014" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="3022" class="Symbol">(</a><a id="3023" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="3027" class="Symbol">(</a><a id="3028" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="3032" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="3034" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="3042" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="3052" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="3056" class="Symbol">))</a> <a id="3059" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3070" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="3072" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3074" class="Symbol">(</a><a id="3075" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="3079" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="3081" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a><a id="3086" class="Symbol">)</a> <a id="3088" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3090" class="Symbol">(</a><a id="3091" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="3095" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="3097" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="3099" class="Symbol">)</a> <a id="3120" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3123" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="3129" href="Monad.Instance.Delay.Strong.html#1660" class="Function">τ-helper</a> <a id="3138" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3149" class="Symbol">(</a><a id="3150" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="3156" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3158" class="Symbol">(</a><a id="3159" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="3163" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3166" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="3167" class="Symbol">)</a> <a id="3169" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3171" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="3184" class="Symbol">)</a> <a id="3186" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3188" class="Symbol">(</a><a id="3189" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="3193" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="3195" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="3197" class="Symbol">)</a> <a id="3199" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3202" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="3208" class="Symbol">(</a><a id="3209" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="3215" href="Categories.Category.Distributive.Properties.html#977" class="Function">distributeˡ⁻¹-i₂</a><a id="3231" class="Symbol">)</a> <a id="3233" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3244" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="3250" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3252" class="Symbol">(</a><a id="3253" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="3257" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3260" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a><a id="3261" class="Symbol">)</a> <a id="3263" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3265" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3294" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3297" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="3305" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a> <a id="3311" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3322" href="Monad.Instance.Delay.html#2101" class="Function">out⁻¹</a> <a id="3328" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3330" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3333" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3335" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="3372" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3375" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="3385" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3396" href="Monad.Instance.Delay.html#2255" class="Function"></a> <a id="3398" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3400" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="3446" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="3455" href="Monad.Instance.Delay.Strong.html#3455" class="Function">τ-unique</a> <a id="3464" class="Symbol">:</a> <a id="3466" class="Symbol">(</a><a id="3467" href="Monad.Instance.Delay.Strong.html#3467" class="Bound">t</a> <a id="3469" class="Symbol">:</a> <a id="3471" href="Monad.Instance.Delay.Strong.html#1310" class="Function">X</a> <a id="3473" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="3475" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="3478" href="Monad.Instance.Delay.Strong.html#1330" class="Function">Y</a> <a id="3480" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="3482" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="3485" class="Symbol">(</a><a id="3486" href="Monad.Instance.Delay.Strong.html#1310" class="Function">X</a> <a id="3488" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="3490" href="Monad.Instance.Delay.Strong.html#1330" class="Function">Y</a><a id="3491" class="Symbol">))</a> <a id="3494" class="Symbol"></a> <a id="3496" class="Symbol">(</a><a id="3497" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="3501" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3503" href="Monad.Instance.Delay.Strong.html#3467" class="Bound">t</a> <a id="3505" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="3507" class="Symbol">(</a><a id="3508" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="3512" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3515" href="Monad.Instance.Delay.Strong.html#3467" class="Bound">t</a><a id="3516" class="Symbol">)</a> <a id="3518" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3520" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="3534" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3536" class="Symbol">(</a><a id="3537" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="3541" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="3543" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="3546" class="Symbol">))</a> <a id="3549" class="Symbol"></a> <a id="3551" href="Monad.Instance.Delay.Strong.html#3467" class="Bound">t</a> <a id="3553" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="3555" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a>
<a id="3563" href="Monad.Instance.Delay.Strong.html#3455" class="Function">τ-unique</a> <a id="3572" href="Monad.Instance.Delay.Strong.html#3572" class="Bound">t</a> <a id="3574" href="Monad.Instance.Delay.Strong.html#3574" class="Bound">t-commutes</a> <a id="3585" class="Symbol">=</a> <a id="3587" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="3591" class="Symbol">(</a><a id="3592" href="Categories.Object.Terminal.html#605" class="Function">!-unique</a> <a id="3601" class="Symbol">(</a><a id="3602" class="Keyword">record</a> <a id="3609" class="Symbol">{</a> <a id="3611" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="3613" class="Symbol">=</a> <a id="3615" href="Monad.Instance.Delay.Strong.html#3572" class="Bound">t</a> <a id="3617" class="Symbol">;</a> <a id="3619" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="3628" class="Symbol">=</a> <a id="3630" href="Monad.Instance.Delay.Strong.html#3574" class="Bound">t-commutes</a> <a id="3641" class="Symbol">}))</a>
<a id="3656" class="Keyword">open</a> <a id="3661" href="Monad.Instance.Delay.Strong.html#1242" class="Module">τ-mod</a>
<a id="3672" href="Monad.Instance.Delay.Strong.html#3672" class="Function">strength</a> <a id="3681" class="Symbol">:</a> <a id="3683" href="Categories.Monad.Strong.html#764" class="Record">Strength</a> <a id="3692" href="Category.Ambient.html#2297" class="Function">monoidal</a> <a id="3701" href="Monad.Instance.Delay.html#23281" class="Function">monad</a>
<a id="3711" href="Monad.Instance.Delay.Strong.html#3672" class="Function">strength</a> <a id="3720" class="Symbol">=</a> <a id="3722" class="Keyword">record</a>
<a id="3735" class="Symbol">{</a> <a id="3737" href="Categories.Monad.Strong.html#1060" class="Field">strengthen</a> <a id="3748" class="Symbol">=</a> <a id="3750" href="Categories.NaturalTransformation.Core.html#1750" class="Function">ntHelper</a> <a id="3759" class="Symbol">(</a><a id="3760" class="Keyword">record</a>
<a id="3776" class="Symbol">{</a> <a id="3778" href="Categories.NaturalTransformation.Core.html#1637" class="Field">η</a> <a id="3780" class="Symbol">=</a> <a id="3782" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a>
<a id="3792" class="Symbol">;</a> <a id="3794" href="Categories.NaturalTransformation.Core.html#1681" class="Field">commute</a> <a id="3802" class="Symbol">=</a> <a id="3804" href="Monad.Instance.Delay.Strong.html#29279" class="Function">commute&#39;</a> <a id="3813" class="Symbol">})</a>
<a id="3822" class="Symbol">;</a> <a id="3824" href="Categories.Monad.Strong.html#1268" class="Field">identityˡ</a> <a id="3834" class="Symbol">=</a> <a id="3836" href="Monad.Instance.Delay.Strong.html#4017" class="Function">identityˡ&#39;</a> <a id="3847" class="Comment">-- triangle</a>
<a id="3865" class="Symbol">;</a> <a id="3867" href="Categories.Monad.Strong.html#1383" class="Field">η-comm</a> <a id="3874" class="Symbol">=</a> <a id="3876" class="Symbol">λ</a> <a id="3878" class="Symbol">{</a><a id="3879" href="Monad.Instance.Delay.Strong.html#3879" class="Bound">A</a><a id="3880" class="Symbol">}</a> <a id="3882" class="Symbol">{</a><a id="3883" href="Monad.Instance.Delay.Strong.html#3883" class="Bound">B</a><a id="3884" class="Symbol">}</a> <a id="3886" class="Symbol"></a> <a id="3888" href="Monad.Instance.Delay.Strong.html#2343" class="Function">τ-now</a> <a id="3894" class="Symbol">(</a><a id="3895" href="Monad.Instance.Delay.Strong.html#3879" class="Bound">A</a> <a id="3897" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="3899" href="Monad.Instance.Delay.Strong.html#3883" class="Bound">B</a><a id="3900" class="Symbol">)</a>
<a id="3908" class="Symbol">;</a> <a id="3910" href="Categories.Monad.Strong.html#1494" class="Field">μ-η-comm</a> <a id="3919" class="Symbol">=</a> <a id="3921" href="Monad.Instance.Delay.Strong.html#8349" class="Function">μ-η-comm&#39;</a> <a id="3931" class="Comment">-- μ-τ</a>
<a id="3944" class="Symbol">;</a> <a id="3946" href="Categories.Monad.Strong.html#1687" class="Field">strength-assoc</a> <a id="3961" class="Symbol">=</a> <a id="3963" href="Monad.Instance.Delay.Strong.html#18333" class="Function">strength-assoc&#39;</a> <a id="3979" class="Comment">-- square</a>
<a id="3995" class="Symbol">}</a>
<a id="4003" class="Keyword">where</a>
<a id="4017" href="Monad.Instance.Delay.Strong.html#4017" class="Function">identityˡ&#39;</a> <a id="4028" class="Symbol">:</a> <a id="4030" class="Symbol"></a> <a id="4032" class="Symbol">{</a><a id="4033" href="Monad.Instance.Delay.Strong.html#4033" class="Bound">X</a> <a id="4035" class="Symbol">:</a> <a id="4037" href="Categories.Category.Core.html#559" class="Function">Obj</a><a id="4040" class="Symbol">}</a> <a id="4042" class="Symbol"></a> <a id="4044" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="4051" class="Symbol">(</a><a id="4052" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="4056" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4058" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="4060" class="Symbol">)</a> <a id="4062" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4064" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="4066" class="Symbol">(</a><a id="4067" href="Categories.Object.Terminal.html#905" class="Field">Terminal.</a> <a id="4078" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a> <a id="4087" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="4089" href="Monad.Instance.Delay.Strong.html#4033" class="Bound">X</a><a id="4090" class="Symbol">)</a> <a id="4092" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="4094" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a>
<a id="4105" href="Monad.Instance.Delay.Strong.html#4017" class="Function">identityˡ&#39;</a> <a id="4116" class="Symbol">{</a><a id="4117" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="4118" class="Symbol">}</a> <a id="4120" class="Symbol">=</a> <a id="4122" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="4138" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="4145" class="Symbol">(</a><a id="4146" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="4150" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4152" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="4154" class="Symbol">)</a> <a id="4156" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4158" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="4160" class="Symbol">_</a> <a id="4168" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4171" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="4175" class="Symbol">(</a><a id="4176" href="Categories.Object.Terminal.html#605" class="Function">Terminal.!-unique</a> <a id="4194" class="Symbol">(</a><a id="4195" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="4206" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="4207" class="Symbol">)</a> <a id="4209" class="Symbol">{</a><a id="4210" class="Argument">A</a> <a id="4212" class="Symbol">=</a> <a id="4214" class="Keyword">record</a> <a id="4221" class="Symbol">{</a> <a id="4223" href="Categories.Functor.Coalgebra.html#571" class="Field">A</a> <a id="4225" class="Symbol">=</a> <a id="4227" href="Categories.Object.Terminal.html#905" class="Field">Terminal.</a> <a id="4238" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a> <a id="4247" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="4249" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="4252" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a> <a id="4254" class="Symbol">;</a> <a id="4256" href="Categories.Functor.Coalgebra.html#585" class="Field">α</a> <a id="4258" class="Symbol">=</a> <a id="4260" class="Symbol">(</a><a id="4261" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4264" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4267" href="Category.Ambient.html#2115" class="Function">idC</a><a id="4270" class="Symbol">)</a> <a id="4272" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4274" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="4288" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4290" class="Symbol">(</a><a id="4291" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="4295" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="4297" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="4300" class="Symbol">)</a> <a id="4302" class="Symbol">}}</a> <a id="4305" class="Symbol">(</a><a id="4306" class="Keyword">record</a> <a id="4313" class="Symbol">{</a> <a id="4315" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="4317" class="Symbol">=</a> <a id="4319" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="4326" class="Symbol">(</a><a id="4327" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="4331" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4333" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="4335" class="Symbol">)</a> <a id="4337" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4339" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="4341" class="Symbol">_</a> <a id="4343" class="Symbol">;</a> <a id="4345" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="4354" class="Symbol">=</a> <a id="4356" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="4375" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="4379" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4381" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="4388" class="Symbol">(</a><a id="4389" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="4393" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4395" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="4397" class="Symbol">)</a> <a id="4399" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4401" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="4403" class="Symbol">_</a> <a id="4501" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4504" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="4512" class="Symbol">(</a><a id="4513" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="4521" class="Symbol">(</a><a id="4522" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="4526" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="4535" class="Symbol">))</a> <a id="4538" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="4553" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="4557" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4559" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="4566" class="Symbol">(</a><a id="4567" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="4571" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4573" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="4575" class="Symbol">)</a> <a id="4577" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4579" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="4581" class="Symbol">_</a> <a id="4583" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4585" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="4679" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4682" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="4688" href="Monad.Instance.Delay.Strong.html#8205" class="Function">diag₃</a> <a id="4694" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="4709" class="Symbol">((</a><a id="4711" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4714" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4717" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="4724" class="Symbol">(</a><a id="4725" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="4729" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4731" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="4733" class="Symbol">))</a> <a id="4736" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4738" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="4741" class="Symbol">)</a> <a id="4743" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4745" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="4747" class="Symbol">_</a> <a id="4749" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4751" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="4835" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4838" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="4844" class="Symbol">(</a><a id="4845" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="4851" class="Symbol">(</a><a id="4852" href="Monad.Instance.Delay.Strong.html#8179" class="Function">diag₂</a> <a id="4858" class="Symbol">(</a><a id="4859" href="Categories.Object.Terminal.html#905" class="Field">Terminal.</a> <a id="4870" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a> <a id="4879" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="4881" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="4882" class="Symbol">)))</a> <a id="4886" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="4901" class="Symbol">(</a><a id="4902" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="4905" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4908" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="4915" class="Symbol">(</a><a id="4916" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="4920" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4922" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="4924" class="Symbol">))</a> <a id="4927" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4929" class="Symbol">((</a><a id="4931" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="4935" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4938" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="4940" class="Symbol">_)</a> <a id="4943" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4945" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="4959" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4961" class="Symbol">(</a><a id="4962" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="4966" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="4968" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="4971" class="Symbol">))</a> <a id="4974" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4976" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5027" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="5030" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="5038" class="Symbol">(</a><a id="5039" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="5045" class="Symbol">(</a><a id="5046" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="5052" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="5054" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="5058" href="Monad.Instance.Delay.Strong.html#7452" class="Function">diag₁</a><a id="5063" class="Symbol">))</a> <a id="5066" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="5081" class="Symbol">(</a><a id="5082" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5085" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5088" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="5095" class="Symbol">(</a><a id="5096" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="5100" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5102" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="5104" class="Symbol">))</a> <a id="5107" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5109" class="Symbol">(</a><a id="5110" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5114" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5117" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="5119" class="Symbol">_)</a> <a id="5122" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5124" class="Symbol">(</a><a id="5125" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="5127" href="Categories.Object.Terminal.html#577" class="Function">Terminal.!</a> <a id="5138" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a> <a id="5147" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="5149" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5153" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="5155" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5158" href="Category.Ambient.html#2115" class="Function">idC</a><a id="5161" class="Symbol">)</a> <a id="5163" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5165" class="Symbol">(</a><a id="5166" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5169" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5172" href="Category.Ambient.html#2115" class="Function">idC</a><a id="5175" class="Symbol">)</a> <a id="5177" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5179" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="5193" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5195" class="Symbol">(</a><a id="5196" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5200" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="5202" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="5205" class="Symbol">)</a> <a id="5207" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="5210" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="5218" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="5226" class="Symbol">(</a><a id="5227" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="5233" class="Symbol">(</a><a id="5234" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="5240" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="5242" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="5251" class="Symbol">(</a><a id="5252" href="Categories.Morphism.html#1586" class="Function">_≅_.isoˡ</a> <a id="5261" href="Categories.Category.Cartesian.Monoidal.html#1572" class="Function">×A≅A</a><a id="5266" class="Symbol">)</a> <a id="5268" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="5278" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="5280" href="Categories.Category.Cocartesian.html#1714" class="Function">CC.+-unique</a> <a id="5292" class="Symbol">((</a><a id="5294" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="5304" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="5311" class="Symbol">)</a> <a id="5313" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="5315" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a><a id="5326" class="Symbol">)</a> <a id="5328" class="Symbol">((</a><a id="5330" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="5340" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="5347" class="Symbol">)</a> <a id="5349" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="5351" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a><a id="5362" class="Symbol">))</a> <a id="5365" class="Symbol">)</a> <a id="5367" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="5382" class="Symbol">(</a><a id="5383" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5386" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5389" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="5396" class="Symbol">(</a><a id="5397" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="5401" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5403" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="5405" class="Symbol">))</a> <a id="5408" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5410" class="Symbol">(</a><a id="5411" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5415" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5418" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="5420" class="Symbol">_)</a> <a id="5423" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5425" class="Symbol">(</a><a id="5426" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5430" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5432" href="Category.Ambient.html#2115" class="Function">idC</a><a id="5435" class="Symbol">)</a> <a id="5437" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5439" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="5453" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5455" class="Symbol">(</a><a id="5456" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5460" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="5462" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="5465" class="Symbol">)</a> <a id="5508" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="5511" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="5517" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="5523" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="5538" class="Symbol">(</a><a id="5539" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5542" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5544" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5548" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5551" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="5558" class="Symbol">(</a><a id="5559" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="5563" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5565" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="5567" class="Symbol">)</a> <a id="5569" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5571" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="5573" class="Symbol">_)</a> <a id="5576" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5578" class="Symbol">(</a><a id="5579" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5583" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5585" href="Category.Ambient.html#2115" class="Function">idC</a><a id="5588" class="Symbol">)</a> <a id="5590" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5592" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="5606" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5608" class="Symbol">(</a><a id="5609" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5613" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="5615" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="5618" class="Symbol">)</a> <a id="5664" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="5667" class="Symbol">(</a><a id="5668" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="5677" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="5685" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="5689" class="Symbol">)</a> <a id="5691" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="5699" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="5714" class="Symbol">(</a><a id="5715" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5719" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5721" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5724" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5727" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="5734" class="Symbol">(</a><a id="5735" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="5739" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5741" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="5743" class="Symbol">)</a> <a id="5745" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5747" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="5749" class="Symbol">_)</a> <a id="5752" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5754" class="Symbol">(</a><a id="5755" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5759" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5761" href="Category.Ambient.html#2115" class="Function">idC</a><a id="5764" class="Symbol">)</a> <a id="5766" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5768" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="5782" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5784" class="Symbol">(</a><a id="5785" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5789" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="5791" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="5794" class="Symbol">)</a> <a id="5840" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="5844" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="5850" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="5856" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="5871" class="Symbol">(</a><a id="5872" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5876" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5879" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="5886" class="Symbol">(</a><a id="5887" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="5891" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5893" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="5895" class="Symbol">))</a> <a id="5898" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5900" class="Symbol">(</a><a id="5901" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="5904" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5907" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="5909" class="Symbol">_)</a> <a id="5912" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5914" class="Symbol">(</a><a id="5915" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5919" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5921" href="Category.Ambient.html#2115" class="Function">idC</a><a id="5924" class="Symbol">)</a> <a id="5926" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5928" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="5942" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5944" class="Symbol">(</a><a id="5945" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="5949" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="5951" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="5954" class="Symbol">)</a> <a id="5997" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6000" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6008" class="Symbol">(</a><a id="6009" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6017" class="Symbol">(</a><a id="6018" href="Categories.Morphism.Reasoning.Core.html#2948" class="Function">elimˡ</a> <a id="6024" href="Categories.Category.Core.html#1339" class="Function">identity²</a><a id="6033" class="Symbol">))</a> <a id="6036" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="6051" class="Symbol">(</a><a id="6052" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6056" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6059" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="6066" class="Symbol">(</a><a id="6067" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="6071" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6073" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="6075" class="Symbol">))</a> <a id="6078" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6080" class="Symbol">(</a><a id="6081" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6084" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6087" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="6089" class="Symbol">_)</a> <a id="6092" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6094" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="6108" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6110" class="Symbol">(</a><a id="6111" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6115" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="6117" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="6120" class="Symbol">)</a> <a id="6177" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="6181" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6189" class="Symbol">((</a><a id="6191" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="6200" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="6210" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="6219" class="Symbol">)</a> <a id="6221" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="6228" class="Symbol">)</a> <a id="6230" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="6245" class="Symbol">(</a><a id="6246" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6250" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6253" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="6260" class="Symbol">(</a><a id="6261" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="6265" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6267" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="6269" class="Symbol">))</a> <a id="6272" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6274" class="Symbol">(</a><a id="6275" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6279" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6281" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6284" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6287" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="6289" class="Symbol">_</a> <a id="6291" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6293" href="Category.Ambient.html#2115" class="Function">idC</a><a id="6296" class="Symbol">)</a> <a id="6298" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6300" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="6314" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6316" class="Symbol">(</a><a id="6317" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6321" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="6323" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="6326" class="Symbol">)</a> <a id="6371" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="6375" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="6381" class="Symbol">(</a><a id="6382" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="6388" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="6393" class="Symbol">)</a> <a id="6395" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="6410" class="Symbol">((</a><a id="6412" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6416" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6419" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="6426" class="Symbol">(</a><a id="6427" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="6431" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6433" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="6435" class="Symbol">))</a> <a id="6438" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6440" class="Symbol">(</a><a id="6441" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6445" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6448" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="6450" class="Symbol">_))</a> <a id="6454" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6456" class="Symbol">(</a><a id="6457" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6460" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6463" href="Category.Ambient.html#2115" class="Function">idC</a><a id="6466" class="Symbol">)</a> <a id="6468" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6470" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="6484" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6486" class="Symbol">(</a><a id="6487" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6491" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="6493" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="6496" class="Symbol">)</a> <a id="6536" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="6540" class="Symbol">(</a><a id="6541" href="Categories.Functor.Core.html#565" class="Field">homomorphism</a> <a id="6554" class="Symbol">(</a><a id="6555" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a> <a id="6557" href="Categories.Category.Cocartesian.html#3335" class="Function Operator">+-</a><a id="6559" class="Symbol">))</a> <a id="6562" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="6570" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="6585" class="Symbol">(</a><a id="6586" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6590" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6593" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="6600" class="Symbol">(</a><a id="6601" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="6605" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6607" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="6609" class="Symbol">)</a> <a id="6611" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6613" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="6615" class="Symbol">_)</a> <a id="6618" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6620" class="Symbol">(</a><a id="6621" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6624" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6627" href="Category.Ambient.html#2115" class="Function">idC</a><a id="6630" class="Symbol">)</a> <a id="6632" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6634" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="6648" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6650" class="Symbol">(</a><a id="6651" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6655" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="6657" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="6660" class="Symbol">)</a> <a id="6711" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a> <a id="6713" class="Symbol">}))</a> <a id="6717" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="6729" href="Monad.Instance.Delay.Strong.html#894" class="Field">u</a> <a id="6731" class="Symbol">(</a><a id="6732" href="Categories.Object.Terminal.html#577" class="Function">Terminal.!</a> <a id="6743" class="Symbol">(</a><a id="6744" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="6755" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="6756" class="Symbol">))</a> <a id="6759" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6762" href="Categories.Object.Terminal.html#605" class="Function">Terminal.!-unique</a> <a id="6780" class="Symbol">(</a><a id="6781" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="6792" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="6793" class="Symbol">)</a> <a id="6795" class="Symbol">{</a><a id="6796" class="Argument">A</a> <a id="6798" class="Symbol">=</a> <a id="6800" class="Keyword">record</a> <a id="6807" class="Symbol">{</a> <a id="6809" href="Categories.Functor.Coalgebra.html#571" class="Field">A</a> <a id="6811" class="Symbol">=</a> <a id="6813" href="Categories.Object.Terminal.html#905" class="Field">Terminal.</a> <a id="6824" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a> <a id="6833" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="6835" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="6838" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a> <a id="6840" class="Symbol">;</a> <a id="6842" href="Categories.Functor.Coalgebra.html#585" class="Field">α</a> <a id="6844" class="Symbol">=</a> <a id="6846" class="Symbol">(</a><a id="6847" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6850" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6853" href="Category.Ambient.html#2115" class="Function">idC</a><a id="6856" class="Symbol">)</a> <a id="6858" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6860" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="6874" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6876" class="Symbol">(</a><a id="6877" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="6881" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="6883" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="6886" class="Symbol">)</a> <a id="6888" class="Symbol">}}</a> <a id="6891" class="Symbol">(</a><a id="6892" class="Keyword">record</a> <a id="6899" class="Symbol">{</a> <a id="6901" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="6903" class="Symbol">=</a> <a id="6905" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6908" class="Symbol">;</a> <a id="6910" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="6919" class="Symbol">=</a> <a id="6921" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="6940" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="6944" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6946" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="6996" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="7000" href="Categories.Category.BinaryProducts.html#2453" class="Function">π₂∘⁂</a> <a id="7005" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="7020" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7023" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7025" class="Symbol">(</a><a id="7026" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7030" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7032" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7035" class="Symbol">)</a> <a id="7076" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="7080" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="7086" href="Categories.Category.Distributive.Properties.html#2330" class="Function">distributeˡ⁻¹-π₂</a> <a id="7103" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="7117" class="Symbol">(</a><a id="7118" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7121" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7124" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="7126" class="Symbol">)</a> <a id="7128" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7130" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="7144" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7146" class="Symbol">(</a><a id="7147" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7151" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7153" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7156" class="Symbol">)</a> <a id="7173" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="7177" class="Symbol">(</a><a id="7178" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="7187" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="7197" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="7206" class="Symbol">)</a> <a id="7208" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="7216" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="7231" class="Symbol">(</a><a id="7232" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7236" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7238" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7241" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7244" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7247" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7249" href="Category.Ambient.html#2115" class="Function">idC</a><a id="7252" class="Symbol">)</a> <a id="7254" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7256" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="7270" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7272" class="Symbol">(</a><a id="7273" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7277" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7279" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7282" class="Symbol">)</a> <a id="7287" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="7291" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="7297" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="7303" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="7318" class="Symbol">(</a><a id="7319" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7323" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7326" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="7328" class="Symbol">)</a> <a id="7330" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7332" class="Symbol">(</a><a id="7333" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7336" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7339" href="Category.Ambient.html#2115" class="Function">idC</a><a id="7342" class="Symbol">)</a> <a id="7344" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7346" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="7360" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7362" class="Symbol">(</a><a id="7363" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7367" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7369" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7372" class="Symbol">)</a> <a id="7374" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a> <a id="7376" class="Symbol">})</a> <a id="7379" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="7391" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7421" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="7434" class="Keyword">where</a>
<a id="7452" href="Monad.Instance.Delay.Strong.html#7452" class="Function">diag₁</a> <a id="7458" class="Symbol">:</a> <a id="7460" class="Symbol">(</a><a id="7461" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="7463" href="Categories.Object.Terminal.html#577" class="Function">Terminal.!</a> <a id="7474" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a> <a id="7483" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7485" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7489" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="7491" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7494" href="Category.Ambient.html#2115" class="Function">idC</a><a id="7497" class="Symbol">)</a> <a id="7499" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7501" class="Symbol">(</a><a id="7502" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7505" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7508" href="Category.Ambient.html#2115" class="Function">idC</a><a id="7511" class="Symbol">)</a> <a id="7513" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7515" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="7529" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7531" class="Symbol">(</a><a id="7532" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7536" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7538" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7541" class="Symbol">)</a> <a id="7543" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="7545" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="7559" class="Symbol">{</a><a id="7560" href="Categories.Object.Terminal.html#905" class="Field">Terminal.</a> <a id="7571" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a><a id="7579" class="Symbol">}</a> <a id="7581" class="Symbol">{</a><a id="7582" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="7583" class="Symbol">}</a> <a id="7585" class="Symbol">{</a><a id="7586" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="7589" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="7590" class="Symbol">}</a> <a id="7592" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7594" class="Symbol">(</a><a id="7595" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7599" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7601" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7604" class="Symbol">)</a> <a id="7606" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7608" href="Category.Ambient.html#2115" class="Function">idC</a>
<a id="7624" href="Monad.Instance.Delay.Strong.html#7452" class="Function">diag₁</a> <a id="7630" class="Symbol">=</a> <a id="7632" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="7653" class="Symbol">(</a><a id="7654" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="7656" href="Categories.Object.Terminal.html#577" class="Function">Terminal.!</a> <a id="7667" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a> <a id="7676" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7678" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7682" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="7684" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7687" href="Category.Ambient.html#2115" class="Function">idC</a><a id="7690" class="Symbol">)</a> <a id="7692" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7694" class="Symbol">(</a><a id="7695" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7698" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7701" href="Category.Ambient.html#2115" class="Function">idC</a><a id="7704" class="Symbol">)</a> <a id="7706" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7708" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="7722" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7724" class="Symbol">(</a><a id="7725" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7729" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7731" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7734" class="Symbol">)</a> <a id="7736" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7739" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="7745" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="7751" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="7768" class="Symbol">(</a><a id="7769" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="7771" href="Categories.Object.Terminal.html#577" class="Function">Terminal.!</a> <a id="7782" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a> <a id="7791" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="7793" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7797" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="7799" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7801" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="7804" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7807" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7811" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7813" href="Category.Ambient.html#2115" class="Function">idC</a><a id="7816" class="Symbol">)</a> <a id="7818" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7820" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="7834" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7836" class="Symbol">(</a><a id="7837" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7841" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7843" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7846" class="Symbol">)</a> <a id="7851" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7854" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="7863" class="Symbol">(</a><a id="7864" href="Categories.Morphism.html#1586" class="Function">_≅_.isoˡ</a> <a id="7873" href="Categories.Category.Cartesian.Monoidal.html#1572" class="Function">×A≅A</a><a id="7878" class="Symbol">)</a> <a id="7880" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="7890" href="Categories.Category.Core.html#2634" class="Function Operator">⟩∘⟨</a> <a id="7894" class="Symbol">(</a><a id="7895" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="7903" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="7907" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="7916" class="Symbol">)</a> <a id="7918" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="7935" class="Symbol">(</a><a id="7936" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7940" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7943" href="Category.Ambient.html#2115" class="Function">idC</a><a id="7946" class="Symbol">)</a> <a id="7948" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7950" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="7964" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7966" class="Symbol">(</a><a id="7967" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="7971" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="7973" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="7976" class="Symbol">)</a> <a id="7978" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7980" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="8018" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8021" href="Categories.Morphism.Reasoning.Core.html#2948" class="Function">elimˡ</a> <a id="8027" class="Symbol">(</a><a id="8028" href="Categories.Category.Cocartesian.html#1714" class="Function">CC.+-unique</a> <a id="8040" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a> <a id="8052" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a><a id="8063" class="Symbol">)</a> <a id="8065" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="8082" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="8096" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8098" class="Symbol">(</a><a id="8099" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="8103" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="8105" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="8108" class="Symbol">)</a> <a id="8110" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8112" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="8165" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="8179" href="Monad.Instance.Delay.Strong.html#8179" class="Function">diag₂</a> <a id="8185" class="Symbol">=</a> <a id="8187" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a>
<a id="8205" href="Monad.Instance.Delay.Strong.html#8205" class="Function">diag₃</a> <a id="8211" class="Symbol">:</a> <a id="8213" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="8217" class="Symbol">{</a><a id="8218" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="8219" class="Symbol">}</a> <a id="8221" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8223" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8230" class="Symbol">(</a><a id="8231" href="Monad.Instance.Delay.html#2135" class="Function">now</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" class="Symbol">{</a><a id="8241" class="Argument">A</a> <a id="8243" class="Symbol">=</a> <a id="8245" href="Categories.Object.Terminal.html#905" class="Field">Terminal.</a> <a id="8256" href="Categories.Category.Cartesian.html#777" class="Function">terminal</a><a id="8264" class="Symbol">}</a> <a id="8266" class="Symbol">{</a><a id="8267" class="Argument">B</a> <a id="8269" class="Symbol">=</a> <a id="8271" href="Monad.Instance.Delay.Strong.html#4117" class="Bound">X</a><a id="8272" class="Symbol">})</a> <a id="8275" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="8277" class="Symbol">(</a><a id="8278" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="8281" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8284" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8291" class="Symbol">(</a><a id="8292" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="8296" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8298" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a><a id="8300" class="Symbol">))</a> <a id="8303" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8305" href="Monad.Instance.Delay.html#2116" class="Function">out</a>
<a id="8321" href="Monad.Instance.Delay.Strong.html#8205" class="Function">diag₃</a> <a id="8327" class="Symbol">=</a> <a id="8329" href="Monad.Instance.Delay.html#19104" class="Function">out-law</a> <a id="8337" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a>
<a id="8349" href="Monad.Instance.Delay.Strong.html#8349" class="Function">μ-η-comm&#39;</a> <a id="8359" class="Symbol">:</a> <a id="8361" class="Symbol"></a> <a id="8363" class="Symbol">{</a><a id="8364" href="Monad.Instance.Delay.Strong.html#8364" class="Bound">X</a> <a id="8366" href="Monad.Instance.Delay.Strong.html#8366" class="Bound">Y</a><a id="8367" class="Symbol">}</a> <a id="8369" class="Symbol"></a> <a id="8371" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8378" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="8382" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8384" class="Symbol">(</a><a id="8385" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8392" class="Symbol">(</a><a id="8393" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="8397" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8399" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8401" class="Symbol">_))</a> <a id="8405" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8407" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8409" class="Symbol">_</a> <a id="8411" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="8413" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8415" class="Symbol">(</a><a id="8416" href="Monad.Instance.Delay.Strong.html#8364" class="Bound">X</a> <a id="8418" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="8420" href="Monad.Instance.Delay.Strong.html#8366" class="Bound">Y</a><a id="8421" class="Symbol">)</a> <a id="8423" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8425" class="Symbol">(</a><a id="8426" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="8430" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="8432" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8439" href="Category.Ambient.html#2115" class="Function">idC</a><a id="8442" class="Symbol">)</a>
<a id="8452" href="Monad.Instance.Delay.Strong.html#8349" class="Function">μ-η-comm&#39;</a> <a id="8462" class="Symbol">{</a><a id="8463" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a><a id="8464" class="Symbol">}</a> <a id="8466" class="Symbol">{</a><a id="8467" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="8468" class="Symbol">}</a> <a id="8470" class="Symbol">=</a> <a id="8472" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="8489" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8496" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="8500" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8502" class="Symbol">(</a><a id="8503" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8510" class="Symbol">(</a><a id="8511" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="8515" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8517" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8519" class="Symbol">_))</a> <a id="8523" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8525" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8527" class="Symbol">_</a> <a id="8656" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8659" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="8663" class="Symbol">(</a><a id="8664" href="Categories.Object.Terminal.html#605" class="Function">Terminal.!-unique</a> <a id="8682" class="Symbol">(</a><a id="8683" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="8694" class="Symbol">(</a><a id="8695" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="8697" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="8699" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="8700" class="Symbol">))</a> <a id="8703" class="Symbol">(</a><a id="8704" class="Keyword">record</a> <a id="8711" class="Symbol">{</a> <a id="8713" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="8715" class="Symbol">=</a> <a id="8717" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8724" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="8728" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8730" class="Symbol">(</a><a id="8731" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8738" class="Symbol">(</a><a id="8739" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="8743" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8745" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8747" class="Symbol">_))</a> <a id="8751" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8753" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8755" class="Symbol">_</a> <a id="8757" class="Symbol">;</a> <a id="8759" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="8768" class="Symbol">=</a> <a id="8770" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="8789" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="8793" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8795" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8802" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="8806" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8808" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8815" class="Symbol">(</a><a id="8816" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="8820" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8822" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8824" class="Symbol">(</a><a id="8825" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="8827" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="8829" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="8830" class="Symbol">))</a> <a id="8833" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8835" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8837" class="Symbol">_</a> <a id="8936" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8939" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8947" class="Symbol">(</a><a id="8948" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="8954" href="Monad.Instance.Delay.Strong.html#14434" class="Function">id*∘Dτ</a><a id="8960" class="Symbol">)</a> <a id="8962" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="8976" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="8980" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8982" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="8989" class="Symbol">(</a><a id="8990" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="8992" class="Symbol">(</a><a id="8993" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="8995" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="8997" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="8998" class="Symbol">))</a> <a id="9001" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9003" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9005" class="Symbol">_</a> <a id="9123" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9126" href="Monad.Instance.Delay.Strong.html#12342" class="Function">square</a> <a id="9133" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="9147" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9149" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="9153" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9155" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9157" class="Symbol">_</a> <a id="9159" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9161" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9164" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9166" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="9173" class="Symbol">(</a><a id="9174" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9176" class="Symbol">_)</a> <a id="9179" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9181" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9183" class="Symbol">(</a><a id="9184" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9188" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9191" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9193" class="Symbol">_)</a> <a id="9196" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9198" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="9212" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9214" class="Symbol">(</a><a id="9215" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9219" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9221" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="9224" class="Symbol">)</a> <a id="9294" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9297" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="9307" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="9309" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="9319" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="9321" class="Symbol">(</a><a id="9322" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="9328" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="9330" href="Monad.Instance.Delay.Strong.html#12842" class="Function">tri</a><a id="9333" class="Symbol">)</a> <a id="9335" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="9343" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="9357" class="Symbol">((</a><a id="9359" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9363" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9366" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="9373" class="Symbol">(</a><a id="9374" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9376" class="Symbol">_)</a> <a id="9379" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9381" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9383" class="Symbol">_)</a> <a id="9386" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9388" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9390" class="Symbol">(</a><a id="9391" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9395" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9398" class="Symbol">(</a><a id="9399" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9403" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9405" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="9408" class="Symbol">))</a> <a id="9411" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9413" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="9427" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9429" class="Symbol">(</a><a id="9430" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9434" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9436" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="9439" class="Symbol">)</a> <a id="9441" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9443" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9446" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9448" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9450" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="9463" class="Symbol">)</a> <a id="9465" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9467" class="Symbol">(</a><a id="9468" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9472" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9474" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="9477" class="Symbol">)</a> <a id="9504" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9507" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="9513" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="9515" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="9523" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="9529" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="9543" class="Symbol">(</a><a id="9544" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9548" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9551" class="Symbol">(</a><a id="9552" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="9559" class="Symbol">(</a><a id="9560" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9562" class="Symbol">_)</a> <a id="9565" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9567" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9569" class="Symbol">_))</a> <a id="9573" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9575" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9577" class="Symbol">(</a><a id="9578" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9582" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9585" class="Symbol">(</a><a id="9586" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9590" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9592" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="9595" class="Symbol">))</a> <a id="9598" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9600" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="9614" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9616" class="Symbol">(</a><a id="9617" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9621" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9623" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="9626" class="Symbol">)</a> <a id="9628" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9630" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9633" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9635" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9637" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="9651" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9653" class="Symbol">(</a><a id="9654" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9658" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9660" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="9663" class="Symbol">)</a> <a id="9690" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9693" class="Symbol">(</a><a id="9694" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="9703" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="9708" class="Symbol">(</a><a id="9709" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="9713" class="Symbol">(</a><a id="9714" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="9720" href="Monad.Instance.Delay.Strong.html#14434" class="Function">id*∘Dτ</a><a id="9726" class="Symbol">)))</a> <a id="9730" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="9738" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="9752" class="Symbol">(</a><a id="9753" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9757" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9760" class="Symbol">(</a><a id="9761" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="9768" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9772" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9774" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="9781" class="Symbol">(</a><a id="9782" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="9786" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9788" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9790" class="Symbol">(</a><a id="9791" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="9793" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="9795" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="9796" class="Symbol">))</a> <a id="9799" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9801" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="9803" class="Symbol">_))</a> <a id="9807" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9809" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9811" class="Symbol">(</a><a id="9812" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9816" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9819" class="Symbol">(</a><a id="9820" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9824" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9826" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="9829" class="Symbol">))</a> <a id="9832" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9834" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="9848" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9850" class="Symbol">(</a><a id="9851" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9855" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9857" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="9860" class="Symbol">)</a> <a id="9862" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9864" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9867" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9869" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9871" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="9885" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9887" class="Symbol">(</a><a id="9888" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9892" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="9894" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="9897" class="Symbol">)</a> <a id="9899" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a> <a id="9901" class="Symbol">}))</a> <a id="9905" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="9917" href="Monad.Instance.Delay.Strong.html#894" class="Field">u</a> <a id="9919" class="Symbol">(</a><a id="9920" href="Categories.Object.Terminal.html#577" class="Function">Terminal.!</a> <a id="9931" class="Symbol">(</a><a id="9932" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="9943" class="Symbol">(</a><a id="9944" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="9946" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="9948" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="9949" class="Symbol">))</a> <a id="9952" class="Symbol">{</a><a id="9953" class="Argument">A</a> <a id="9955" class="Symbol">=</a> <a id="9957" class="Keyword">record</a> <a id="9964" class="Symbol">{</a> <a id="9966" href="Categories.Functor.Coalgebra.html#571" class="Field">A</a> <a id="9968" class="Symbol">=</a> <a id="9970" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="9972" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="9974" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="9977" class="Symbol">(</a><a id="9978" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="9981" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="9982" class="Symbol">)</a> <a id="9984" class="Symbol">;</a> <a id="9986" href="Categories.Functor.Coalgebra.html#585" class="Field">α</a> <a id="9988" class="Symbol">=</a> <a id="9990" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9992" class="Symbol">(</a><a id="9993" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="9997" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10000" class="Symbol">(</a><a id="10001" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10005" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10007" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="10010" class="Symbol">))</a> <a id="10013" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10015" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="10029" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10031" class="Symbol">(</a><a id="10032" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10036" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10038" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="10041" class="Symbol">)</a> <a id="10043" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10045" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10048" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10050" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10052" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="10066" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10068" class="Symbol">(</a><a id="10069" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10073" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10075" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="10078" class="Symbol">)</a> <a id="10080" class="Symbol">}})</a> <a id="10084" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10087" href="Categories.Object.Terminal.html#605" class="Function">Terminal.!-unique</a> <a id="10105" class="Symbol">(</a><a id="10106" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="10117" class="Symbol">(</a><a id="10118" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="10120" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="10122" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="10123" class="Symbol">))</a> <a id="10126" class="Symbol">(</a><a id="10127" class="Keyword">record</a> <a id="10134" class="Symbol">{</a> <a id="10136" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="10138" class="Symbol">=</a> <a id="10140" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="10142" class="Symbol">_</a> <a id="10144" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10146" class="Symbol">(</a><a id="10147" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10151" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10153" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="10160" href="Category.Ambient.html#2115" class="Function">idC</a><a id="10163" class="Symbol">)</a> <a id="10165" class="Symbol">;</a> <a id="10167" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="10176" class="Symbol">=</a> <a id="10178" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="10197" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="10201" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10203" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="10205" class="Symbol">_</a> <a id="10207" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10209" class="Symbol">(</a><a id="10210" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10214" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10216" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="10223" href="Category.Ambient.html#2115" class="Function">idC</a><a id="10226" class="Symbol">)</a> <a id="10228" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10231" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="10237" class="Symbol">(</a><a id="10238" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="10244" class="Symbol">(</a><a id="10245" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="10247" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="10249" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="10250" class="Symbol">))</a> <a id="10253" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="10268" class="Symbol">((</a><a id="10270" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10274" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10277" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="10279" class="Symbol">_)</a> <a id="10282" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10284" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="10298" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10300" class="Symbol">(</a><a id="10301" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10305" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10307" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="10310" class="Symbol">))</a> <a id="10313" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10315" class="Symbol">(</a><a id="10316" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10320" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10322" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="10329" href="Category.Ambient.html#2115" class="Function">idC</a><a id="10332" class="Symbol">)</a> <a id="10396" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10399" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="10405" class="Symbol">(</a><a id="10406" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="10412" class="Symbol">(</a><a id="10413" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="10417" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="10419" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="10427" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="10437" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="10441" class="Symbol">))</a> <a id="10444" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="10458" class="Symbol">(</a><a id="10459" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10463" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10466" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="10468" class="Symbol">_)</a> <a id="10471" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10473" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="10487" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10489" class="Symbol">(</a><a id="10490" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10494" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10496" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="10500" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10502" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="10509" href="Category.Ambient.html#2115" class="Function">idC</a><a id="10512" class="Symbol">)</a> <a id="10586" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10589" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="10597" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="10605" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="10613" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="10618" class="Symbol">(</a><a id="10619" href="Monad.Instance.Delay.html#8294" class="Function">extendlaw</a> <a id="10629" href="Category.Ambient.html#2115" class="Function">idC</a><a id="10632" class="Symbol">)</a> <a id="10634" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="10648" class="Symbol">(</a><a id="10649" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10653" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10656" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="10658" class="Symbol">_)</a> <a id="10661" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10663" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="10677" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10679" class="Symbol">(</a><a id="10680" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10684" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10686" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10688" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="10692" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10694" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10698" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10700" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10703" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10705" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="10712" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10716" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10718" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10720" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="10723" class="Symbol">)</a> <a id="10776" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10779" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="10787" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="10795" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="10803" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="10808" class="Symbol">((</a><a id="10810" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="10819" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="10829" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="10833" class="Symbol">)</a> <a id="10835" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="10842" class="Symbol">)</a> <a id="10844" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="10858" class="Symbol">(</a><a id="10859" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10863" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10866" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="10868" class="Symbol">_)</a> <a id="10871" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10873" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="10887" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10889" class="Symbol">(</a><a id="10890" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10894" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="10896" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10898" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="10902" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10904" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10907" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10909" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="10916" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="10920" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10922" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10924" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="10927" class="Symbol">)</a> <a id="10986" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10989" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="10997" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="11005" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="11009" class="Symbol">(</a><a id="11010" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="11014" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11016" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="11024" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="11034" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="11038" class="Symbol">)</a> <a id="11040" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="11054" class="Symbol">(</a><a id="11055" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11059" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11062" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="11064" class="Symbol">_)</a> <a id="11067" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11069" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="11083" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11085" class="Symbol">(</a><a id="11086" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11090" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11092" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11094" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="11098" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11100" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11103" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11105" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="11112" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11116" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="11117" class="Symbol">)</a> <a id="11119" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11121" class="Symbol">(</a><a id="11122" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11126" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11128" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="11131" class="Symbol">)</a> <a id="11182" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="11185" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="11195" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11197" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="11203" class="Symbol">(</a><a id="11204" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="11210" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11212" href="Monad.Instance.Delay.Strong.html#17781" class="Function">tri₂</a><a id="11216" class="Symbol">)</a> <a id="11218" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="11232" class="Symbol">((</a><a id="11234" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11238" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11241" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="11243" class="Symbol">_</a> <a id="11245" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11247" class="Symbol">(</a><a id="11248" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11252" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11254" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="11261" href="Category.Ambient.html#2115" class="Function">idC</a><a id="11264" class="Symbol">))</a> <a id="11267" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11269" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11271" class="Symbol">(</a><a id="11272" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11276" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11279" class="Symbol">(</a><a id="11280" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11284" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11286" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="11289" class="Symbol">))</a> <a id="11292" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11294" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="11308" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11310" class="Symbol">(</a><a id="11311" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11315" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11317" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="11320" class="Symbol">)</a> <a id="11322" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11324" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11327" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11329" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11331" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="11344" class="Symbol">)</a> <a id="11346" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11348" class="Symbol">(</a><a id="11349" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11353" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11355" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="11358" class="Symbol">)</a> <a id="11360" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="11363" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="11369" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11371" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="11379" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="11385" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="11399" class="Symbol">(</a><a id="11400" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11404" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11407" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="11409" class="Symbol">_</a> <a id="11411" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11413" class="Symbol">(</a><a id="11414" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11418" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11420" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="11427" href="Category.Ambient.html#2115" class="Function">idC</a><a id="11430" class="Symbol">))</a> <a id="11433" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11435" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11437" class="Symbol">(</a><a id="11438" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11442" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11445" class="Symbol">(</a><a id="11446" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11450" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11452" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="11455" class="Symbol">))</a> <a id="11458" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11460" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="11474" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11476" class="Symbol">(</a><a id="11477" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11481" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11483" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="11486" class="Symbol">)</a> <a id="11488" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11490" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11493" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11495" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11497" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="11511" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11513" class="Symbol">(</a><a id="11514" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11518" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11520" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="11523" class="Symbol">)</a> <a id="11527" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a> <a id="11529" class="Symbol">})</a> <a id="11532" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="11545" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="11547" class="Symbol">_</a> <a id="11549" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11551" class="Symbol">(</a><a id="11552" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="11556" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="11558" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="11565" href="Category.Ambient.html#2115" class="Function">idC</a><a id="11568" class="Symbol">)</a> <a id="11712" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="11724" class="Keyword">where</a>
<a id="11742" class="Comment">-- diagram: https://q.uiver.app/#q=WzAsNyxbMCwwLCJYXFx0aW1lcyBERFkiXSxbMiwwLCJEKFhcXHRpbWVzIERZKSJdLFs0LDAsIkREKFhcXHRpbWVzIFkpIl0sWzAsMiwiWFxcdGltZXMgKERZK0REWSkiXSxbMiwyLCJYXFx0aW1lcyBEWSsgWFxcdGltZXMgRERZIl0sWzQsMiwiWFxcdGltZXMgWSsgREQoWFxcdGltZXMgWSkiXSxbMCw0LCJYXFx0aW1lcyBZKyBYXFx0aW1lcyBERFkiXSxbMCwzLCJpZFxcdGltZXMgb3V0IiwyXSxbMCwxLCJcXHRhdSJdLFsxLDIsIlxcdGF1XioiXSxbMyw0LCIoaWQrXFx0YXUpZGlzdCJdLFs0LDUsIltvdXRcXHRhdSxpbnJcXHRhdV4qXSJdLFsyLDUsIm91dCJdLFsxLDRdLFs2LDUsImlkK1xcdGF1XipcXHRhdSIsMl0sWzMsNiwiWyhpZCArIGlkXFx0aW1lcyBub3cpZGlzdCAoaWRcXHRpbWVzIG91dCksaW5yXWRpc3QiLDJdXQ==</a>
<a id="12342" href="Monad.Instance.Delay.Strong.html#12342" class="Function">square</a> <a id="12349" class="Symbol">:</a> <a id="12351" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="12355" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12357" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="12364" class="Symbol">(</a><a id="12365" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12367" class="Symbol">(</a><a id="12368" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="12370" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="12372" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="12373" class="Symbol">))</a> <a id="12376" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12378" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12380" class="Symbol">_</a> <a id="12382" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="12384" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12386" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="12390" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12392" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12394" class="Symbol">_</a> <a id="12396" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12398" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12401" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12403" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="12410" class="Symbol">(</a><a id="12411" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12413" class="Symbol">_)</a> <a id="12416" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12418" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12420" class="Symbol">(</a><a id="12421" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12425" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12428" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12430" class="Symbol">_)</a> <a id="12433" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12435" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="12449" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12451" class="Symbol">(</a><a id="12452" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12456" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="12458" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="12461" class="Symbol">)</a>
<a id="12475" href="Monad.Instance.Delay.Strong.html#12342" class="Function">square</a> <a id="12482" class="Symbol">=</a> <a id="12484" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="12505" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="12509" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12511" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="12518" class="Symbol">(</a><a id="12519" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12521" class="Symbol">(</a><a id="12522" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="12524" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="12526" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="12527" class="Symbol">))</a> <a id="12530" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12532" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12534" class="Symbol">_</a> <a id="12584" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="12587" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="12593" class="Symbol">(</a><a id="12594" href="Monad.Instance.Delay.html#8294" class="Function">extendlaw</a> <a id="12604" class="Symbol">(</a><a id="12605" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12607" class="Symbol">(</a><a id="12608" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="12610" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="12612" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="12613" class="Symbol">)))</a> <a id="12617" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="12634" class="Symbol">(</a><a id="12635" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12637" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="12641" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12643" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12645" class="Symbol">(</a><a id="12646" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="12648" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="12650" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="12651" class="Symbol">)</a> <a id="12653" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12655" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12658" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12660" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="12667" class="Symbol">(</a><a id="12668" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12670" class="Symbol">(</a><a id="12671" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="12673" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="12675" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="12676" class="Symbol">))</a> <a id="12679" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12681" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12683" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="12686" class="Symbol">)</a> <a id="12688" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12690" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12692" class="Symbol">_</a> <a id="12713" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="12716" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="12722" class="Symbol">(</a><a id="12723" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="12729" class="Symbol">_)</a> <a id="12732" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="12749" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12751" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="12755" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12757" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12759" class="Symbol">_</a> <a id="12761" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12763" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12766" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12768" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="12775" class="Symbol">(</a><a id="12776" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12778" class="Symbol">_)</a> <a id="12781" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12783" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12785" class="Symbol">(</a><a id="12786" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12790" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12793" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12795" class="Symbol">_)</a> <a id="12798" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12800" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="12814" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12816" class="Symbol">(</a><a id="12817" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12821" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="12823" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="12826" class="Symbol">)</a> <a id="12828" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="12842" href="Monad.Instance.Delay.Strong.html#12842" class="Function">tri</a> <a id="12846" class="Symbol">:</a> <a id="12848" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12850" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="12854" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12856" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12858" class="Symbol">_</a> <a id="12860" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12862" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12865" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12867" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="12874" class="Symbol">(</a><a id="12875" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12877" class="Symbol">(</a><a id="12878" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="12880" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="12882" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="12883" class="Symbol">))</a> <a id="12886" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12888" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12890" class="Symbol">(</a><a id="12891" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12895" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12898" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12900" class="Symbol">_)</a> <a id="12903" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12905" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="12919" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="12921" class="Symbol">(</a><a id="12922" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12926" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12929" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="12936" class="Symbol">(</a><a id="12937" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12939" class="Symbol">_)</a> <a id="12942" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12944" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="12946" class="Symbol">_)</a> <a id="12949" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12951" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12953" class="Symbol">(</a><a id="12954" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12958" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12961" class="Symbol">(</a><a id="12962" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12966" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="12968" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="12971" class="Symbol">))</a> <a id="12974" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12976" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="12990" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12992" class="Symbol">(</a><a id="12993" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="12997" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="12999" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="13002" class="Symbol">)</a> <a id="13004" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13006" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13009" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13011" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13013" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a>
<a id="13039" href="Monad.Instance.Delay.Strong.html#12842" class="Function">tri</a> <a id="13043" class="Symbol">=</a> <a id="13045" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="13066" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13068" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="13072" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13074" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13076" class="Symbol">_</a> <a id="13078" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13080" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13083" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13085" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="13092" class="Symbol">(</a><a id="13093" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13095" class="Symbol">(</a><a id="13096" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="13098" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="13100" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="13101" class="Symbol">))</a> <a id="13104" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13106" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13108" class="Symbol">(</a><a id="13109" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13113" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13116" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13118" class="Symbol">_)</a> <a id="13121" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13123" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="13202" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="13205" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="13211" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="13217" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="13234" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13236" class="Symbol">(</a><a id="13237" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="13241" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13243" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13245" class="Symbol">_)</a> <a id="13248" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13250" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13254" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13256" class="Symbol">(</a><a id="13257" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13260" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13262" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="13269" class="Symbol">(</a><a id="13270" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13272" class="Symbol">(</a><a id="13273" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="13275" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="13277" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="13278" class="Symbol">)))</a> <a id="13282" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13284" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13286" class="Symbol">_</a> <a id="13288" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13290" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13292" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="13370" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="13373" class="Symbol">(</a><a id="13374" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13383" class="Symbol">(</a><a id="13384" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="13394" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="13396" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="13402" class="Symbol">(</a><a id="13403" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="13405" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="13407" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="13408" class="Symbol">))</a> <a id="13411" href="Categories.Category.Core.html#715" class="Function">assoc</a><a id="13416" class="Symbol">)</a> <a id="13418" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="13426" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="13443" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13445" class="Symbol">(</a><a id="13446" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13450" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13453" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13455" class="Symbol">_)</a> <a id="13458" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13460" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="13474" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13476" class="Symbol">(</a><a id="13477" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13481" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="13483" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="13486" class="Symbol">)</a> <a id="13488" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13490" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13493" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13495" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="13502" class="Symbol">(</a><a id="13503" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13505" class="Symbol">(</a><a id="13506" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="13508" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="13510" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="13511" class="Symbol">))</a> <a id="13514" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13516" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13518" class="Symbol">_</a> <a id="13520" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13522" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13524" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="13579" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="13582" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="13586" class="Symbol">((</a><a id="13588" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13597" class="Symbol">((</a><a id="13599" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="13608" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="13613" href="Monad.Instance.Delay.Strong.html#1081" class="Function">k-identityʳ</a><a id="13624" class="Symbol">)</a> <a id="13626" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="13633" class="Symbol">)</a> <a id="13635" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="13639" class="Symbol">)</a> <a id="13641" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="13648" class="Symbol">)</a> <a id="13650" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="13667" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13669" class="Symbol">(</a><a id="13670" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13674" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13677" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="13684" class="Symbol">(</a><a id="13685" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13687" class="Symbol">_)</a> <a id="13690" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13692" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="13695" class="Symbol">)</a> <a id="13697" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13699" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="13713" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13715" class="Symbol">(</a><a id="13716" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13720" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="13722" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="13725" class="Symbol">)</a> <a id="13727" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13729" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13732" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13734" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="13741" class="Symbol">(</a><a id="13742" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13744" class="Symbol">_)</a> <a id="13747" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13749" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13751" class="Symbol">_</a> <a id="13753" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13755" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13757" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="13803" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="13806" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="13810" class="Symbol">((</a><a id="13812" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13821" class="Symbol">((</a><a id="13823" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="13832" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="13842" class="Symbol">(</a><a id="13843" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="13849" class="Symbol">(</a><a id="13850" href="Monad.Instance.Delay.Strong.html#2343" class="Function">τ-now</a> <a id="13856" class="Symbol">(</a><a id="13857" href="Monad.Instance.Delay.Strong.html#8463" class="Bound">X</a> <a id="13859" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="13861" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="13864" href="Monad.Instance.Delay.Strong.html#8467" class="Bound">Y</a><a id="13865" class="Symbol">))))</a> <a id="13870" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="13877" class="Symbol">)</a> <a id="13879" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="13883" class="Symbol">)</a> <a id="13885" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="13892" class="Symbol">)</a> <a id="13894" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="13911" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13913" class="Symbol">(</a><a id="13914" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13918" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13920" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13924" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13927" class="Symbol">(</a><a id="13928" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="13935" class="Symbol">(</a><a id="13936" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13938" class="Symbol">_)</a> <a id="13941" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13943" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="13945" class="Symbol">_)</a> <a id="13948" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13950" class="Symbol">(</a><a id="13951" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13955" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="13957" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="13960" class="Symbol">))</a> <a id="13963" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13965" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="13979" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13981" class="Symbol">(</a><a id="13982" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="13986" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="13988" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="13991" class="Symbol">)</a> <a id="13993" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13995" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13998" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14000" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14007" class="Symbol">(</a><a id="14008" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14010" class="Symbol">_)</a> <a id="14013" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14015" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14017" class="Symbol">_</a> <a id="14019" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14021" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14023" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="14047" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="14050" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="14054" class="Symbol">((</a><a id="14056" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="14065" class="Symbol">(</a><a id="14066" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="14072" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="14077" class="Symbol">)</a> <a id="14079" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a><a id="14084" class="Symbol">)</a> <a id="14086" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="14093" class="Symbol">)</a> <a id="14095" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="14112" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14114" class="Symbol">(</a><a id="14115" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14119" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14122" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14129" class="Symbol">(</a><a id="14130" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14132" class="Symbol">_)</a> <a id="14135" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14137" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14139" class="Symbol">_)</a> <a id="14142" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14144" class="Symbol">(</a><a id="14145" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14149" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14152" class="Symbol">(</a><a id="14153" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14157" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14159" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="14162" class="Symbol">))</a> <a id="14165" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14167" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="14181" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14183" class="Symbol">(</a><a id="14184" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14188" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14190" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="14193" class="Symbol">)</a> <a id="14195" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14197" class="Symbol">(</a><a id="14198" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14202" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14205" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14212" class="Symbol">(</a><a id="14213" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14215" class="Symbol">_)</a> <a id="14218" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14220" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14222" class="Symbol">_)</a> <a id="14225" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14227" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14230" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14232" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14234" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="14248" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="14251" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="14255" class="Symbol">(</a><a id="14256" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="14262" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="14265" class="Symbol">)</a> <a id="14267" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="14284" class="Symbol">(</a><a id="14285" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14289" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14292" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14299" class="Symbol">(</a><a id="14300" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14302" class="Symbol">_)</a> <a id="14305" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14307" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14309" class="Symbol">_)</a> <a id="14312" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14314" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14316" class="Symbol">(</a><a id="14317" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14321" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14324" class="Symbol">(</a><a id="14325" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14329" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14331" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="14334" class="Symbol">))</a> <a id="14337" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14339" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="14353" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14355" class="Symbol">(</a><a id="14356" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14360" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14362" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="14365" class="Symbol">)</a> <a id="14367" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14369" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14372" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14374" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14376" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="14420" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="14434" href="Monad.Instance.Delay.Strong.html#14434" class="Function">id*∘Dτ</a> <a id="14441" class="Symbol">:</a> <a id="14443" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14450" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14454" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14456" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14463" class="Symbol">(</a><a id="14464" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="14468" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14470" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14472" class="Symbol">_)</a> <a id="14475" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="14477" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14484" class="Symbol">(</a><a id="14485" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14487" class="Symbol">_)</a>
<a id="14502" href="Monad.Instance.Delay.Strong.html#14434" class="Function">id*∘Dτ</a> <a id="14509" class="Symbol">=</a> <a id="14511" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="14532" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14539" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14543" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14545" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14552" class="Symbol">(</a><a id="14553" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="14557" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14559" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14561" class="Symbol">_)</a> <a id="14564" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="14567" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="14571" href="Monad.Instance.Delay.Strong.html#1059" class="Function">k-assoc</a> <a id="14579" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="14596" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14603" class="Symbol">(</a><a id="14604" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14611" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14615" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14617" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="14621" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14623" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14625" class="Symbol">_)</a> <a id="14628" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="14631" href="Categories.Monad.Relative.html#1306" class="Function">extend-≈</a> <a id="14640" class="Symbol">(</a><a id="14641" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="14647" href="Monad.Instance.Delay.Strong.html#1081" class="Function">k-identityʳ</a><a id="14658" class="Symbol">)</a> <a id="14660" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="14676" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14683" class="Symbol">(</a><a id="14684" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14688" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14690" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14692" class="Symbol">_)</a> <a id="14708" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="14711" href="Categories.Monad.Relative.html#1306" class="Function">extend-≈</a> <a id="14720" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="14730" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="14747" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14754" class="Symbol">(</a><a id="14755" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14757" class="Symbol">_)</a> <a id="14779" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="14793" href="Monad.Instance.Delay.Strong.html#14793" class="Function">tri₂&#39;</a> <a id="14799" class="Symbol">:</a> <a id="14801" class="Symbol">(</a><a id="14802" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14806" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14809" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14811" class="Symbol">_)</a> <a id="14814" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14816" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="14830" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14832" class="Symbol">(</a><a id="14833" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14837" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14839" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14841" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="14845" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14847" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14850" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14852" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14859" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14863" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="14864" class="Symbol">)</a> <a id="14866" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14868" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14870" class="Symbol">(</a><a id="14871" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14875" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14877" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="14879" class="Symbol">)</a> <a id="14881" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14883" class="Symbol">(</a><a id="14884" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14888" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14890" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="14892" class="Symbol">)</a> <a id="14894" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14896" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="14898" class="Symbol">(</a><a id="14899" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14903" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14906" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="14908" class="Symbol">_</a> <a id="14910" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14912" class="Symbol">(</a><a id="14913" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14917" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14919" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="14926" href="Category.Ambient.html#2115" class="Function">idC</a><a id="14929" class="Symbol">))</a> <a id="14932" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14934" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14936" class="Symbol">(</a><a id="14937" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14941" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14944" class="Symbol">(</a><a id="14945" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14949" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14951" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="14954" class="Symbol">))</a> <a id="14957" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14959" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="14973" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14975" class="Symbol">(</a><a id="14976" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="14980" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="14982" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="14985" class="Symbol">)</a> <a id="14987" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14989" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14992" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14994" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14996" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="15010" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15012" href="Categories.Category.Distributive.html#931" class="Function">distributeˡ</a>
<a id="15036" href="Monad.Instance.Delay.Strong.html#14793" class="Function">tri₂&#39;</a> <a id="15042" class="Symbol">=</a> <a id="15044" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="15065" class="Symbol">(</a><a id="15066" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15070" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15073" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="15075" class="Symbol">_)</a> <a id="15078" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15080" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="15094" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15096" class="Symbol">(</a><a id="15097" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15101" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15103" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15105" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="15109" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15111" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15114" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15116" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="15123" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15127" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="15128" class="Symbol">)</a> <a id="15130" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15132" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15134" class="Symbol">(</a><a id="15135" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15139" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15141" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="15143" class="Symbol">)</a> <a id="15145" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15147" class="Symbol">(</a><a id="15148" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15152" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15154" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="15156" class="Symbol">)</a> <a id="15158" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15197" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="15200" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="15208" class="Symbol">(</a><a id="15209" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="15217" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="15220" class="Symbol">)</a> <a id="15222" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15239" class="Symbol">(</a><a id="15240" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15244" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15247" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="15249" class="Symbol">_)</a> <a id="15252" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15254" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="15268" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15270" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15272" class="Symbol">(</a><a id="15273" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15277" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15279" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15281" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="15285" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15287" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15290" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15292" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="15299" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15303" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="15304" class="Symbol">)</a> <a id="15306" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15308" class="Symbol">(</a><a id="15309" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15313" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15315" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="15317" class="Symbol">)</a> <a id="15319" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15321" class="Symbol">(</a><a id="15322" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15326" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15328" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15330" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="15334" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15336" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15339" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15341" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="15348" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15352" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="15353" class="Symbol">)</a> <a id="15355" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15357" class="Symbol">(</a><a id="15358" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15362" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15364" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="15366" class="Symbol">)</a> <a id="15368" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15371" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="15374" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="15382" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="15390" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="15399" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="15403" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="15407" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15423" class="Symbol">(</a><a id="15424" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15428" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15431" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="15433" class="Symbol">_)</a> <a id="15436" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15438" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="15452" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15454" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15456" class="Symbol">(</a><a id="15457" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15461" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15463" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15467" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15469" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15471" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="15475" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15477" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15480" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15482" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="15489" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15493" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15495" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15497" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="15499" class="Symbol">)</a> <a id="15501" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15503" class="Symbol">(</a><a id="15504" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15508" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15510" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15514" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15516" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15518" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="15522" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15524" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15527" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15529" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="15536" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15540" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15542" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15544" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="15546" class="Symbol">)</a> <a id="15548" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15555" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="15558" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="15566" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="15574" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="15583" class="Symbol">(</a><a id="15584" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="15592" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="15602" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="15609" class="Symbol">)</a> <a id="15611" class="Symbol">(</a><a id="15612" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="15620" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="15630" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a><a id="15637" class="Symbol">)</a> <a id="15639" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15655" class="Symbol">(</a><a id="15656" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15660" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15663" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="15665" class="Symbol">_)</a> <a id="15668" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15670" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="15684" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15686" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15688" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15692" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15694" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="15698" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15700" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15704" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15706" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15709" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15711" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="15718" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15722" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15787" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="15790" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="15798" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="15802" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15818" class="Symbol">(</a><a id="15819" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15823" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15826" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="15828" class="Symbol">_)</a> <a id="15831" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15833" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15835" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="15849" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15851" class="Symbol">(</a><a id="15852" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15856" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15858" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="15861" class="Symbol">)</a> <a id="15863" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15865" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="15879" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15881" class="Symbol">(</a><a id="15882" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15886" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="15888" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15891" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15893" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="15900" href="Category.Ambient.html#2115" class="Function">idC</a><a id="15903" class="Symbol">)</a> <a id="15905" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15950" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="15953" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="15957" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15973" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15975" class="Symbol">(</a><a id="15976" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="15980" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15983" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="15985" class="Symbol">_)</a> <a id="15988" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15990" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="16004" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16006" class="Symbol">(</a><a id="16007" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16011" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16013" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="16016" class="Symbol">)</a> <a id="16018" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="16020" class="Symbol">(</a><a id="16021" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16025" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="16028" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16030" class="Symbol">_)</a> <a id="16033" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16035" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="16049" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16051" class="Symbol">(</a><a id="16052" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16056" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16058" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="16061" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16063" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="16070" href="Category.Ambient.html#2115" class="Function">idC</a><a id="16073" class="Symbol">)</a> <a id="16075" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="16105" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="16108" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="16112" class="Symbol">(</a><a id="16113" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="16122" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="16127" class="Symbol">(</a><a id="16128" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="16134" class="Symbol">(</a><a id="16135" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="16141" class="Symbol">(</a><a id="16142" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="16146" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="16148" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="16156" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="16166" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="16170" class="Symbol">))))</a> <a id="16175" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="16191" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="16193" class="Symbol">(</a><a id="16194" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16198" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="16201" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16203" class="Symbol">_)</a> <a id="16206" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16208" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="16222" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16224" class="Symbol">(</a><a id="16225" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16229" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16231" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="16234" class="Symbol">)</a> <a id="16236" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="16238" class="Symbol">((</a><a id="16240" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16244" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="16247" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16249" class="Symbol">_)</a> <a id="16252" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16254" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="16268" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16270" class="Symbol">(</a><a id="16271" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16275" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16277" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="16279" class="Symbol">))</a> <a id="16282" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16284" class="Symbol">(</a><a id="16285" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16289" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16291" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="16298" href="Category.Ambient.html#2115" class="Function">idC</a><a id="16301" class="Symbol">)</a> <a id="16303" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="16323" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="16326" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="16335" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="16340" class="Symbol">((</a><a id="16342" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="16350" href="Categories.Category.Distributive.Properties.html#977" class="Function">distributeˡ⁻¹-i₂</a><a id="16366" class="Symbol">)</a> <a id="16368" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="16375" class="Symbol">)</a> <a id="16377" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="16393" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="16395" class="Symbol">(</a><a id="16396" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16400" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="16403" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16405" class="Symbol">_)</a> <a id="16408" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16410" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="16424" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16426" class="Symbol">(</a><a id="16427" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16431" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16433" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="16436" class="Symbol">)</a> <a id="16438" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="16440" class="Symbol">((</a><a id="16442" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16446" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="16449" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16451" class="Symbol">_)</a> <a id="16454" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16456" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="16458" class="Symbol">)</a> <a id="16460" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16462" class="Symbol">(</a><a id="16463" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16467" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16469" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="16476" href="Category.Ambient.html#2115" class="Function">idC</a><a id="16479" class="Symbol">)</a> <a id="16481" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="16525" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="16528" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="16537" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="16542" class="Symbol">(</a><a id="16543" href="Categories.Morphism.Reasoning.Core.html#2485" class="Function">pushˡ</a> <a id="16549" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a><a id="16554" class="Symbol">)</a> <a id="16556" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="16572" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="16574" class="Symbol">(</a><a id="16575" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16579" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="16582" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16584" class="Symbol">_)</a> <a id="16587" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16589" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="16603" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16605" class="Symbol">(</a><a id="16606" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16610" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16612" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="16615" class="Symbol">)</a> <a id="16617" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="16619" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="16622" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16624" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16626" class="Symbol">_</a> <a id="16628" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16630" class="Symbol">(</a><a id="16631" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16635" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16637" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="16644" href="Category.Ambient.html#2115" class="Function">idC</a><a id="16647" class="Symbol">)</a> <a id="16649" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="16704" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="16707" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="16716" class="Symbol">((</a><a id="16718" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="16727" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="16732" class="Symbol">(</a><a id="16733" href="Categories.Morphism.Reasoning.Core.html#2899" class="Function">introʳ</a> <a id="16740" class="Symbol">(</a><a id="16741" href="Category.Ambient.html#2592" class="Function">⟨⟩-unique</a> <a id="16751" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="16759" class="Symbol">(</a><a id="16760" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="16768" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="16770" class="Symbol">(</a><a id="16771" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="16775" href="Monad.Instance.Delay.Strong.html#1081" class="Function">k-identityʳ</a><a id="16786" class="Symbol">)</a> <a id="16788" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="16795" class="Symbol">))))</a> <a id="16800" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="16807" class="Symbol">)</a> <a id="16809" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="16814" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="16830" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="16832" class="Symbol">(</a><a id="16833" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16837" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="16840" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16842" class="Symbol">_</a> <a id="16844" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16846" class="Symbol">(</a><a id="16847" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16851" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16853" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="16860" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16864" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16866" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="16869" class="Symbol">))</a> <a id="16872" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16874" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="16888" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16890" class="Symbol">(</a><a id="16891" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16895" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16897" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="16900" class="Symbol">)</a> <a id="16902" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="16904" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="16907" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16909" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="16911" class="Symbol">_</a> <a id="16913" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="16915" class="Symbol">(</a><a id="16916" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="16920" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="16922" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="16929" href="Category.Ambient.html#2115" class="Function">idC</a><a id="16932" class="Symbol">)</a> <a id="16934" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="16962" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="16965" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="16974" class="Symbol">((</a><a id="16976" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="16980" class="Symbol">(</a><a id="16981" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="16990" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="16995" class="Symbol">(</a><a id="16996" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="17004" class="Symbol">(</a><a id="17005" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="17009" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="17011" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="17019" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="17029" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="17033" class="Symbol">))))</a> <a id="17038" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="17045" class="Symbol">)</a> <a id="17047" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="17052" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="17068" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17070" class="Symbol">(</a><a id="17071" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17075" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17078" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="17080" class="Symbol">_</a> <a id="17082" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17084" class="Symbol">(</a><a id="17085" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17089" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17091" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="17098" href="Category.Ambient.html#2115" class="Function">idC</a><a id="17101" class="Symbol">)</a> <a id="17103" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17105" class="Symbol">(</a><a id="17106" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17110" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17112" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="17115" class="Symbol">))</a> <a id="17118" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17120" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="17134" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17136" class="Symbol">(</a><a id="17137" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17141" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17143" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="17146" class="Symbol">)</a> <a id="17148" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17150" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17153" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17155" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="17157" class="Symbol">_</a> <a id="17159" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17161" class="Symbol">(</a><a id="17162" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17166" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17168" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="17175" href="Category.Ambient.html#2115" class="Function">idC</a><a id="17178" class="Symbol">)</a> <a id="17180" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17200" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="17203" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="17207" class="Symbol">(</a><a id="17208" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="17217" class="Symbol">(</a><a id="17218" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="17224" class="Symbol">(</a><a id="17225" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="17231" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="17233" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="17242" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="17252" href="Categories.Category.Core.html#715" class="Function">assoc</a><a id="17257" class="Symbol">))</a> <a id="17260" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a><a id="17265" class="Symbol">)</a> <a id="17267" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="17283" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17285" class="Symbol">(</a><a id="17286" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17290" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17293" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="17295" class="Symbol">_</a> <a id="17297" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17299" class="Symbol">(</a><a id="17300" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17304" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17306" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="17313" href="Category.Ambient.html#2115" class="Function">idC</a><a id="17316" class="Symbol">))</a> <a id="17319" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17321" class="Symbol">(</a><a id="17322" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17326" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17329" class="Symbol">(</a><a id="17330" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17334" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17336" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="17339" class="Symbol">))</a> <a id="17342" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17344" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="17358" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17360" class="Symbol">(</a><a id="17361" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17365" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17367" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="17370" class="Symbol">)</a> <a id="17372" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17374" class="Symbol">(</a><a id="17375" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17379" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17382" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="17384" class="Symbol">_</a> <a id="17386" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17388" class="Symbol">(</a><a id="17389" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17393" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17395" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="17402" href="Category.Ambient.html#2115" class="Function">idC</a><a id="17405" class="Symbol">))</a> <a id="17408" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17410" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17413" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17415" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="17418" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="17422" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="17426" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="17442" class="Symbol">(</a><a id="17443" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17447" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17450" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="17452" class="Symbol">_</a> <a id="17454" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17456" class="Symbol">(</a><a id="17457" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17461" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17463" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="17470" href="Category.Ambient.html#2115" class="Function">idC</a><a id="17473" class="Symbol">))</a> <a id="17476" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17478" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17480" class="Symbol">(</a><a id="17481" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17485" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17488" class="Symbol">(</a><a id="17489" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17493" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17495" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="17498" class="Symbol">))</a> <a id="17501" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17503" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="17517" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17519" class="Symbol">(</a><a id="17520" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17524" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17526" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="17529" class="Symbol">)</a> <a id="17531" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17533" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17536" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17574" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="17577" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="17581" class="Symbol">(</a><a id="17582" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="17590" class="Symbol">(</a><a id="17591" href="Categories.Morphism.Reasoning.Core.html#2786" class="Function">elimʳ</a> <a id="17597" class="Symbol">(</a><a id="17598" href="Categories.Morphism.html#1586" class="Function">IsIso.isoˡ</a> <a id="17609" href="Categories.Category.Distributive.html#1042" class="Function">isIsoˡ</a><a id="17615" class="Symbol">)))</a> <a id="17619" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="17635" class="Symbol">(</a><a id="17636" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17640" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17643" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="17645" class="Symbol">_</a> <a id="17647" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17649" class="Symbol">(</a><a id="17650" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17654" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17656" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="17663" href="Category.Ambient.html#2115" class="Function">idC</a><a id="17666" class="Symbol">))</a> <a id="17669" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17671" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17673" class="Symbol">(</a><a id="17674" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17678" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17681" class="Symbol">(</a><a id="17682" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17686" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17688" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="17691" class="Symbol">))</a> <a id="17694" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17696" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="17710" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17712" class="Symbol">(</a><a id="17713" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17717" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17719" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="17722" class="Symbol">)</a> <a id="17724" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17726" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17729" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17731" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17733" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="17747" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17749" href="Categories.Category.Distributive.html#931" class="Function">distributeˡ</a> <a id="17767" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="17781" href="Monad.Instance.Delay.Strong.html#17781" class="Function">tri₂</a> <a id="17786" class="Symbol">:</a> <a id="17788" class="Symbol">(</a><a id="17789" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17793" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17796" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="17798" class="Symbol">_)</a> <a id="17801" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17803" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="17817" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17819" class="Symbol">(</a><a id="17820" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17824" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17826" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17828" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="17832" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17834" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17837" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17839" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="17846" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17850" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="17851" class="Symbol">)</a> <a id="17853" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="17855" class="Symbol">(</a><a id="17856" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17860" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17863" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="17865" class="Symbol">_</a> <a id="17867" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17869" class="Symbol">(</a><a id="17870" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17874" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17876" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="17883" href="Category.Ambient.html#2115" class="Function">idC</a><a id="17886" class="Symbol">))</a> <a id="17889" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17891" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17893" class="Symbol">(</a><a id="17894" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17898" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17901" class="Symbol">(</a><a id="17902" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17906" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17908" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="17911" class="Symbol">))</a> <a id="17914" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17916" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="17930" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17932" class="Symbol">(</a><a id="17933" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="17937" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="17939" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="17942" class="Symbol">)</a> <a id="17944" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17946" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17949" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17951" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17953" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a>
<a id="17979" href="Monad.Instance.Delay.Strong.html#17781" class="Function">tri₂</a> <a id="17984" class="Symbol">=</a> <a id="17986" href="Categories.Morphism.Properties.html#980" class="Function">Iso⇒Epi</a>
<a id="18008" class="Symbol">(</a><a id="18009" href="Categories.Morphism.html#1895" class="Field">IsIso.iso</a> <a id="18019" href="Categories.Category.Distributive.html#1042" class="Function">isIsoˡ</a><a id="18025" class="Symbol">)</a>
<a id="18041" class="Symbol">((</a><a id="18043" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18047" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18050" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="18052" class="Symbol">_)</a> <a id="18055" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18057" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="18071" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18073" class="Symbol">(</a><a id="18074" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18078" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="18080" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18082" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="18086" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18088" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18091" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18093" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="18100" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18104" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="18105" class="Symbol">))</a>
<a id="18123" class="Symbol">((</a><a id="18125" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18129" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18132" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="18134" class="Symbol">_</a> <a id="18136" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18138" class="Symbol">(</a><a id="18139" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18143" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="18145" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="18152" href="Category.Ambient.html#2115" class="Function">idC</a><a id="18155" class="Symbol">))</a> <a id="18158" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18160" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18162" class="Symbol">(</a><a id="18163" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18167" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18170" class="Symbol">(</a><a id="18171" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18175" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="18177" href="Monad.Instance.Delay.html#2135" class="Function">now</a><a id="18180" class="Symbol">))</a> <a id="18183" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18185" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="18199" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18201" class="Symbol">(</a><a id="18202" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18206" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="18208" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="18211" class="Symbol">)</a> <a id="18213" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18215" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18218" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="18220" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18222" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="18235" class="Symbol">)</a>
<a id="18252" class="Symbol">(</a><a id="18253" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="18259" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="18261" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="18269" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="18275" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="18277" href="Monad.Instance.Delay.Strong.html#14793" class="Function">tri₂&#39;</a> <a id="18283" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="18285" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="18295" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="18297" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="18307" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="18309" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="18315" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="18322" class="Symbol">)</a>
<a id="18333" href="Monad.Instance.Delay.Strong.html#18333" class="Function">strength-assoc&#39;</a> <a id="18349" class="Symbol">:</a> <a id="18351" class="Symbol"></a> <a id="18353" class="Symbol">{</a><a id="18354" href="Monad.Instance.Delay.Strong.html#18354" class="Bound">X</a> <a id="18356" href="Monad.Instance.Delay.Strong.html#18356" class="Bound">Y</a> <a id="18358" href="Monad.Instance.Delay.Strong.html#18358" class="Bound">Z</a><a id="18359" class="Symbol">}</a> <a id="18361" class="Symbol"></a> <a id="18363" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="18370" class="Symbol">(</a><a id="18371" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="18375" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18377" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18379" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18382" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18384" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18387" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18389" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18391" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18394" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18396" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18399" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18401" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18404" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18406" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="18407" class="Symbol">)</a> <a id="18409" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18411" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="18413" class="Symbol">((</a><a id="18415" href="Monad.Instance.Delay.Strong.html#18354" class="Bound">X</a> <a id="18417" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="18419" href="Monad.Instance.Delay.Strong.html#18356" class="Bound">Y</a><a id="18420" class="Symbol">)</a><a id="18421" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="18423" href="Monad.Instance.Delay.Strong.html#18358" class="Bound">Z</a><a id="18424" class="Symbol">)</a> <a id="18426" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="18428" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="18430" class="Symbol">_</a> <a id="18432" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18434" class="Symbol">(</a><a id="18435" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="18439" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="18441" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="18443" class="Symbol">_)</a> <a id="18446" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18448" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18450" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18453" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18455" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18458" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18460" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18462" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18465" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18467" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18470" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18472" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18475" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18477" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a>
<a id="18487" href="Monad.Instance.Delay.Strong.html#18333" class="Function">strength-assoc&#39;</a> <a id="18503" class="Symbol">{</a><a id="18504" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a><a id="18505" class="Symbol">}</a> <a id="18507" class="Symbol">{</a><a id="18508" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a><a id="18509" class="Symbol">}</a> <a id="18511" class="Symbol">{</a><a id="18512" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="18513" class="Symbol">}</a> <a id="18515" class="Symbol">=</a> <a id="18517" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="18534" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="18541" class="Symbol">(</a><a id="18542" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="18546" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18548" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18550" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18553" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18555" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18558" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18560" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18562" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18565" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18567" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18570" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18572" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18575" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18577" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="18578" class="Symbol">)</a> <a id="18580" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18582" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="18584" class="Symbol">_</a> <a id="18686" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="18689" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="18693" class="Symbol">(</a><a id="18694" href="Categories.Object.Terminal.html#605" class="Function">Terminal.!-unique</a> <a id="18712" class="Symbol">(</a><a id="18713" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="18724" class="Symbol">(</a><a id="18725" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="18727" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="18729" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="18731" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="18733" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="18734" class="Symbol">))</a> <a id="18737" class="Symbol">(</a><a id="18738" class="Keyword">record</a> <a id="18745" class="Symbol">{</a> <a id="18747" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="18749" class="Symbol">=</a> <a id="18751" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="18758" class="Symbol">(</a><a id="18759" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="18763" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18765" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18767" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18770" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18772" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18775" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18777" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18779" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18782" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18784" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18787" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18789" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18792" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18794" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="18795" class="Symbol">)</a> <a id="18797" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18799" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="18801" class="Symbol">_</a> <a id="18803" class="Symbol">;</a> <a id="18805" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="18814" class="Symbol">=</a> <a id="18816" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="18835" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="18839" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18841" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="18848" class="Symbol">(</a><a id="18849" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="18853" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18855" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18857" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18860" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18862" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18865" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18867" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18869" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18872" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18874" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="18877" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="18879" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="18882" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="18884" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="18885" class="Symbol">)</a> <a id="18887" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18889" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="18891" class="Symbol">_</a> <a id="18980" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="18983" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="18989" class="Symbol">(</a><a id="18990" href="Monad.Instance.Delay.html#8294" class="Function">extendlaw</a> <a id="19000" class="Symbol">(</a><a id="19001" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="19005" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19007" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19009" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19012" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19014" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19017" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19019" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19021" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19024" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19026" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19029" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19031" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19034" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19036" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="19037" class="Symbol">))</a> <a id="19040" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19055" class="Symbol">(</a><a id="19056" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19058" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="19062" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19064" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="19068" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19070" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19072" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19075" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19077" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19080" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19082" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19084" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19087" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19089" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19092" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19094" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19097" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19099" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19101" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19103" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19106" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19108" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="19115" class="Symbol">(</a><a id="19116" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="19120" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19122" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19124" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19127" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19129" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19132" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19134" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19136" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19139" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19141" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19144" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19146" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19149" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19151" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="19152" class="Symbol">)</a> <a id="19154" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19156" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19158" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="19161" class="Symbol">)</a> <a id="19163" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19165" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="19167" class="Symbol">_</a> <a id="19200" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19203" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="19209" class="Symbol">(</a><a id="19210" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="19216" class="Symbol">(</a><a id="19217" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="19219" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="19221" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="19223" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="19225" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="19226" class="Symbol">))</a> <a id="19229" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19244" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19246" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="19250" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19252" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="19256" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19258" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19260" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19263" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19265" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19268" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19270" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19272" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19275" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19277" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19280" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19282" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19285" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19287" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19289" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19291" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19294" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19296" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="19303" class="Symbol">(</a><a id="19304" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="19308" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19310" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19312" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19315" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19317" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19320" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19322" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19324" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19327" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19329" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19332" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19334" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19337" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19339" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="19340" class="Symbol">)</a> <a id="19342" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19344" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19346" class="Symbol">(</a><a id="19347" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="19351" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19354" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="19356" class="Symbol">_)</a> <a id="19359" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19361" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="19375" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19377" class="Symbol">(</a><a id="19378" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="19382" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="19384" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="19387" class="Symbol">)</a> <a id="19389" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19392" class="Symbol">(</a><a id="19393" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="19402" class="Symbol">(</a><a id="19403" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="19409" href="Monad.Instance.Delay.html#2272" class="Function">unitlaw</a><a id="19416" class="Symbol">)</a> <a id="19418" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="19422" class="Symbol">)</a> <a id="19424" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="19432" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19447" class="Symbol">(</a><a id="19448" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19450" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19453" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19455" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19458" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19460" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19462" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19465" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19467" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19470" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19472" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19475" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19477" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19479" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19482" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="19489" class="Symbol">(</a><a id="19490" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="19494" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19496" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19498" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19501" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19503" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19506" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19508" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19510" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19513" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19515" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19518" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19520" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19523" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19525" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="19526" class="Symbol">))</a> <a id="19529" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19531" class="Symbol">(</a><a id="19532" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="19536" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19539" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="19541" class="Symbol">_)</a> <a id="19544" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19546" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="19560" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19562" class="Symbol">(</a><a id="19563" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="19567" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="19569" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="19572" class="Symbol">)</a> <a id="19592" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19595" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="19601" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="19607" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19622" class="Symbol">(</a><a id="19623" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19625" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19628" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19630" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19633" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19635" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19637" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19640" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19642" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19645" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19647" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19650" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19652" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19654" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19656" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="19660" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19663" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="19670" class="Symbol">(</a><a id="19671" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="19675" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19677" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19679" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19682" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19684" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19687" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19689" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19691" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19694" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19696" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19699" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19701" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19704" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19706" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="19707" class="Symbol">)</a> <a id="19709" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19711" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="19713" class="Symbol">_)</a> <a id="19716" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19718" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="19732" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19734" class="Symbol">(</a><a id="19735" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="19739" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="19741" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="19744" class="Symbol">)</a> <a id="19767" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19770" class="Symbol">(</a><a id="19771" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="19780" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="19788" class="Symbol">(</a><a id="19789" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="19793" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="19802" class="Symbol">))</a> <a id="19805" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="19813" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19828" class="Symbol">(</a><a id="19829" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="19833" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19835" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19837" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19840" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19842" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19845" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19847" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19849" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19852" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19854" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19857" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19859" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19862" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19864" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19866" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19869" class="Symbol">(</a><a id="19870" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="19877" class="Symbol">(</a><a id="19878" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="19882" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19884" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19886" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19889" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19891" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19894" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19896" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19898" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19901" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19903" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="19906" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="19908" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="19911" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="19913" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="19914" class="Symbol">)</a> <a id="19916" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19918" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="19920" class="Symbol">_)</a> <a id="19923" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19925" href="Category.Ambient.html#2115" class="Function">idC</a><a id="19928" class="Symbol">)</a> <a id="19930" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19932" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="19946" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19948" class="Symbol">(</a><a id="19949" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="19953" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="19955" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="19958" class="Symbol">)</a> <a id="19973" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19976" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="19980" class="Symbol">(</a><a id="19981" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="19987" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="19992" class="Symbol">)</a> <a id="19994" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20009" class="Symbol">(</a><a id="20010" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20014" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20017" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="20024" class="Symbol">(</a><a id="20025" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="20029" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20031" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20033" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20036" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20038" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20041" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20043" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20045" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20048" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20050" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20053" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20055" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20058" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20060" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="20061" class="Symbol">)</a> <a id="20063" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20065" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20067" class="Symbol">_)</a> <a id="20070" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20072" class="Symbol">(</a><a id="20073" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20075" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20078" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20080" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20083" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20085" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20087" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20090" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20092" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20095" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20097" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20100" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20102" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20104" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20107" href="Category.Ambient.html#2115" class="Function">idC</a><a id="20110" class="Symbol">)</a> <a id="20112" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20114" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="20128" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20130" class="Symbol">(</a><a id="20131" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20135" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="20137" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="20140" class="Symbol">)</a> <a id="20154" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a> <a id="20156" class="Symbol">}))</a> <a id="20160" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20173" href="Monad.Instance.Delay.Strong.html#894" class="Field">u</a> <a id="20175" class="Symbol">(</a><a id="20176" href="Categories.Object.Terminal.html#577" class="Function">Terminal.!</a> <a id="20187" class="Symbol">(</a><a id="20188" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="20199" class="Symbol">(</a><a id="20200" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="20202" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="20204" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="20206" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="20208" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="20209" class="Symbol">))</a> <a id="20212" class="Symbol">{</a><a id="20213" class="Argument">A</a> <a id="20215" class="Symbol">=</a> <a id="20217" class="Keyword">record</a> <a id="20224" class="Symbol">{</a> <a id="20226" href="Categories.Functor.Coalgebra.html#571" class="Field">A</a> <a id="20228" class="Symbol">=</a> <a id="20230" class="Symbol">(</a><a id="20231" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="20233" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="20235" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a><a id="20236" class="Symbol">)</a> <a id="20238" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="20240" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="20243" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a> <a id="20245" class="Symbol">;</a> <a id="20247" href="Categories.Functor.Coalgebra.html#585" class="Field">α</a> <a id="20249" class="Symbol">=</a> <a id="20251" class="Symbol">(</a><a id="20252" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20254" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20257" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20259" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20262" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20264" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20266" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20269" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20271" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20274" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20276" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20279" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20281" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20283" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20286" href="Category.Ambient.html#2115" class="Function">idC</a><a id="20289" class="Symbol">)</a> <a id="20291" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20293" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="20307" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20309" class="Symbol">(</a><a id="20310" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20314" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="20316" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="20319" class="Symbol">)</a> <a id="20321" class="Symbol">}})</a> <a id="20325" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="20328" href="Categories.Object.Terminal.html#605" class="Function">Terminal.!-unique</a> <a id="20346" class="Symbol">(</a><a id="20347" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="20358" class="Symbol">(</a><a id="20359" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="20361" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="20363" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="20365" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="20367" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="20368" class="Symbol">))</a> <a id="20371" class="Symbol">(</a><a id="20372" class="Keyword">record</a> <a id="20379" class="Symbol">{</a> <a id="20381" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="20383" class="Symbol">=</a> <a id="20385" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20387" class="Symbol">_</a> <a id="20389" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20391" class="Symbol">(</a><a id="20392" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20396" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="20398" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20400" class="Symbol">_)</a> <a id="20403" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20405" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20407" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20410" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20412" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20415" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20417" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20419" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20422" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20424" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20427" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20429" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20432" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20434" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20436" class="Symbol">;</a> <a id="20438" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="20447" class="Symbol">=</a> <a id="20449" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="20468" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="20472" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20474" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20476" class="Symbol">_</a> <a id="20478" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20480" class="Symbol">(</a><a id="20481" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20485" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="20487" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20489" class="Symbol">_)</a> <a id="20492" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20494" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20496" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20499" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20501" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20504" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20506" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20508" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20511" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20513" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20516" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20518" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20521" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20523" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20602" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="20605" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="20611" class="Symbol">(</a><a id="20612" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="20618" class="Symbol">(</a><a id="20619" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="20621" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="20623" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="20625" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="20627" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="20628" class="Symbol">))</a> <a id="20631" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20646" class="Symbol">((</a><a id="20648" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20652" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20655" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20657" class="Symbol">_)</a> <a id="20660" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20662" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="20676" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20678" class="Symbol">(</a><a id="20679" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20683" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="20685" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="20688" class="Symbol">))</a> <a id="20691" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20693" class="Symbol">(</a><a id="20694" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20698" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="20700" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20702" class="Symbol">_)</a> <a id="20705" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20707" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20709" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20712" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20714" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20717" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20719" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20721" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20724" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20726" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20729" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20731" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20734" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20736" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20780" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="20783" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="20789" class="Symbol">(</a><a id="20790" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="20796" class="Symbol">(</a><a id="20797" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="20803" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a><a id="20806" class="Symbol">))</a> <a id="20809" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20824" class="Symbol">(</a><a id="20825" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20829" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20832" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20834" class="Symbol">_)</a> <a id="20837" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20839" class="Symbol">(</a><a id="20840" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="20854" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20856" class="Symbol">(</a><a id="20857" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20861" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20863" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20867" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="20869" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="20873" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20875" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="20877" class="Symbol">_))</a> <a id="20881" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20883" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20885" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20888" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20890" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20893" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20895" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20897" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20900" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20902" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="20905" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="20907" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="20910" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20912" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="20958" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="20961" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="20969" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="20975" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20990" class="Symbol">(</a><a id="20991" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="20995" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20998" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21000" class="Symbol">_)</a> <a id="21003" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21005" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="21019" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21021" class="Symbol">(</a><a id="21022" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21026" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21028" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21032" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21034" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="21038" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21040" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21042" class="Symbol">_)</a> <a id="21045" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21047" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21049" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21052" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21054" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21057" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21059" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21061" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21064" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21066" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21069" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21071" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21074" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21076" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21124" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="21128" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21136" class="Symbol">(</a><a id="21137" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21145" class="Symbol">(</a><a id="21146" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="21154" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="21164" class="Symbol">(</a><a id="21165" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="21171" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="21173" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="21177" class="Symbol">(</a><a id="21178" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="21184" class="Symbol">(</a><a id="21185" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="21187" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="21189" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="21190" class="Symbol">))))</a> <a id="21195" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="21202" class="Symbol">)</a> <a id="21204" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="21219" class="Symbol">(</a><a id="21220" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21224" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21227" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21229" class="Symbol">_)</a> <a id="21232" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21234" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="21248" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21250" class="Symbol">((</a><a id="21252" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21256" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21258" href="Category.Ambient.html#2115" class="Function">idC</a><a id="21261" class="Symbol">)</a> <a id="21263" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21265" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21269" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21271" class="Symbol">((</a><a id="21273" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21277" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21280" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21282" class="Symbol">_)</a> <a id="21285" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21287" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="21300" class="Symbol">)</a> <a id="21302" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21304" class="Symbol">(</a><a id="21305" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21309" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21311" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="21314" class="Symbol">))</a> <a id="21317" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21319" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21321" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21324" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21326" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21329" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21331" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21333" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21336" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21338" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21341" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21343" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21346" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21348" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21353" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21356" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="21360" class="Symbol">(</a><a id="21361" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21369" class="Symbol">(</a><a id="21370" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="21376" class="Symbol">(</a><a id="21377" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="21383" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="21387" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="21389" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="21395" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a><a id="21398" class="Symbol">)))</a> <a id="21402" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="21417" class="Symbol">(</a><a id="21418" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21422" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21425" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21427" class="Symbol">_)</a> <a id="21430" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21432" class="Symbol">(</a><a id="21433" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="21447" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21449" class="Symbol">(</a><a id="21450" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21454" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21456" class="Symbol">(</a><a id="21457" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21461" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21464" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21466" class="Symbol">_)))</a> <a id="21471" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21473" class="Symbol">(</a><a id="21474" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21478" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21480" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="21493" class="Symbol">)</a> <a id="21495" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21497" class="Symbol">(</a><a id="21498" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21502" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21504" class="Symbol">(</a><a id="21505" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21509" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21511" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="21514" class="Symbol">))</a> <a id="21517" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21519" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21521" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21524" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21526" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21529" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21531" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21533" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21536" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21538" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21541" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21543" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21546" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21548" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21551" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21554" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21562" class="Symbol">(</a><a id="21563" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21571" class="Symbol">(</a><a id="21572" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21580" href="Monad.Instance.Delay.Strong.html#23223" class="Function">helper₁</a><a id="21587" class="Symbol">))</a> <a id="21590" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="21605" class="Symbol">(</a><a id="21606" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21610" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21613" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21615" class="Symbol">_)</a> <a id="21618" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21620" class="Symbol">(</a><a id="21621" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="21635" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21637" class="Symbol">(</a><a id="21638" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21642" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21644" class="Symbol">(</a><a id="21645" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21649" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21652" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21654" class="Symbol">_)))</a> <a id="21659" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21661" class="Symbol">(</a><a id="21662" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21666" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21668" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="21681" class="Symbol">)</a> <a id="21683" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21685" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21687" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21690" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21692" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21695" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21697" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21699" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21702" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21704" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21707" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21709" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21712" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21714" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21716" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21718" class="Symbol">(</a><a id="21719" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21723" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21725" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="21728" class="Symbol">)</a> <a id="21739" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21742" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21750" class="Symbol">(</a><a id="21751" href="Monad.Instance.Delay.Strong.html#24503" class="Function">helper₂</a> <a id="21759" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="21766" class="Symbol">)</a> <a id="21768" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="21783" class="Symbol">(</a><a id="21784" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21788" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21791" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21793" class="Symbol">_)</a> <a id="21796" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21798" class="Symbol">((</a><a id="21800" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21804" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21807" class="Symbol">(</a><a id="21808" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21812" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21814" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21816" class="Symbol">(</a><a id="21817" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="21819" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="21821" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="21822" class="Symbol">)))</a> <a id="21826" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21828" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="21841" class="Symbol">)</a> <a id="21843" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21845" class="Symbol">(</a><a id="21846" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21850" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21852" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="21865" class="Symbol">)</a> <a id="21867" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21869" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21871" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21874" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21876" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21879" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21881" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21883" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21886" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21888" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="21891" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="21893" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="21896" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21898" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="21900" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21902" class="Symbol">(</a><a id="21903" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21907" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="21909" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="21912" class="Symbol">)</a> <a id="21917" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21920" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21928" class="Symbol">(</a><a id="21929" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="21935" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="21937" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="21945" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="21949" href="Categories.Morphism.Reasoning.Core.html#1551" class="Function">assoc²&#39;</a><a id="21956" class="Symbol">)</a> <a id="21958" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="21972" class="Symbol">(</a><a id="21973" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21977" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21980" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="21982" class="Symbol">_)</a> <a id="21985" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21987" class="Symbol">(</a><a id="21988" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="21992" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21995" class="Symbol">(</a><a id="21996" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22000" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22002" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22004" class="Symbol">(</a><a id="22005" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="22007" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="22009" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="22010" class="Symbol">)))</a> <a id="22014" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22016" class="Symbol">(</a><a id="22017" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="22031" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22033" class="Symbol">(</a><a id="22034" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22038" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22040" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="22053" class="Symbol">)</a> <a id="22055" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22057" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22059" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22062" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22064" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22067" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22069" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22071" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22074" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22076" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22079" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22081" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22084" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22086" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="22087" class="Symbol">)</a> <a id="22089" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22091" class="Symbol">(</a><a id="22092" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22096" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22098" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="22101" class="Symbol">)</a> <a id="22106" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="22109" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="22115" class="Symbol">(</a><a id="22116" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="22122" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="22124" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="22133" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="22143" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="22147" class="Symbol">)</a> <a id="22149" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="22164" class="Symbol">(</a><a id="22165" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22169" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22172" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22174" class="Symbol">_</a> <a id="22176" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22178" class="Symbol">(</a><a id="22179" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22183" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22185" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22187" class="Symbol">(</a><a id="22188" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="22190" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="22192" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="22193" class="Symbol">)))</a> <a id="22197" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22199" class="Symbol">(</a><a id="22200" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="22214" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22216" class="Symbol">(</a><a id="22217" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22221" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22223" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="22236" class="Symbol">)</a> <a id="22238" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22240" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22242" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22245" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22247" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22250" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22252" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22254" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22257" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22259" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22262" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22264" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22267" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22269" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="22270" class="Symbol">)</a> <a id="22272" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22274" class="Symbol">(</a><a id="22275" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22279" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22281" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="22284" class="Symbol">)</a> <a id="22298" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="22301" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="22309" class="Symbol">(</a><a id="22310" href="Monad.Instance.Delay.Strong.html#24725" class="Function">helper₃</a> <a id="22318" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="22325" class="Symbol">)</a> <a id="22327" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="22342" class="Symbol">(</a><a id="22343" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22347" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22350" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22352" class="Symbol">_</a> <a id="22354" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22356" class="Symbol">(</a><a id="22357" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22361" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22363" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22365" class="Symbol">(</a><a id="22366" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="22368" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="22370" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="22371" class="Symbol">)))</a> <a id="22375" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22377" class="Symbol">((</a><a id="22379" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22381" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22384" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22386" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22389" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22391" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22393" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22396" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22398" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22401" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22403" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22406" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22408" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22410" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22413" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22415" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22418" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22420" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22423" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22425" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22427" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22430" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22432" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22435" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22437" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22440" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22442" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="22443" class="Symbol">)</a> <a id="22445" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22447" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="22460" class="Symbol">)</a> <a id="22462" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22464" class="Symbol">(</a><a id="22465" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22469" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22471" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="22474" class="Symbol">)</a> <a id="22476" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="22479" href="Categories.Morphism.Reasoning.Core.html#1650" class="Function">assoc²&#39;&#39;</a> <a id="22488" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="22502" class="Symbol">((</a><a id="22504" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22508" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22511" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22513" class="Symbol">_</a> <a id="22515" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22517" class="Symbol">(</a><a id="22518" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22522" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22524" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22526" class="Symbol">_))</a> <a id="22530" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22532" class="Symbol">(</a><a id="22533" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22535" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22538" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22540" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22543" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22545" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22547" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22550" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22552" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22555" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22557" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22560" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22562" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22564" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22567" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22569" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22572" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22574" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22577" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22579" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22581" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22584" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22586" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22589" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22591" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22594" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22596" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="22597" class="Symbol">))</a> <a id="22600" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22602" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="22616" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22618" class="Symbol">(</a><a id="22619" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22623" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22625" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="22628" class="Symbol">)</a> <a id="22636" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="22639" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="22643" class="Symbol">((</a><a id="22645" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="22654" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="22659" class="Symbol">(</a><a id="22660" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="22670" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="22672" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a><a id="22681" class="Symbol">)</a> <a id="22683" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="22685" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="22689" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="22694" class="Symbol">)</a> <a id="22696" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="22703" class="Symbol">)</a> <a id="22705" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="22720" class="Symbol">(</a><a id="22721" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22725" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22727" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22729" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22732" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22734" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22737" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22739" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22741" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22744" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22746" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22749" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22751" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22754" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22756" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22758" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22761" class="Symbol">(</a><a id="22762" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22764" class="Symbol">_</a> <a id="22766" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22768" class="Symbol">(</a><a id="22769" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22773" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22775" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22777" class="Symbol">_)</a> <a id="22780" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22782" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22784" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22787" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22789" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22792" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22794" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22796" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22799" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22801" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22804" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22806" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22809" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22811" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="22812" class="Symbol">)</a> <a id="22814" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22816" href="Category.Ambient.html#2115" class="Function">idC</a><a id="22819" class="Symbol">)</a> <a id="22821" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22823" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="22837" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22839" class="Symbol">(</a><a id="22840" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22844" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22846" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="22849" class="Symbol">)</a> <a id="22854" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="22857" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="22861" class="Symbol">(</a><a id="22862" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="22868" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="22873" class="Symbol">)</a> <a id="22875" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="22890" class="Symbol">(</a><a id="22891" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22895" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22898" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22900" class="Symbol">_</a> <a id="22902" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22904" class="Symbol">(</a><a id="22905" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="22909" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="22911" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="22913" class="Symbol">_)</a> <a id="22916" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22918" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22920" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22923" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22925" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22928" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22930" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22932" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22935" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22937" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22940" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22942" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22945" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22947" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="22948" class="Symbol">)</a> <a id="22950" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22952" class="Symbol">(</a><a id="22953" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22955" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22958" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22960" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22963" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22965" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22967" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22970" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22972" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="22975" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="22977" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="22980" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22982" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="22984" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22987" href="Category.Ambient.html#2115" class="Function">idC</a><a id="22990" class="Symbol">)</a> <a id="22992" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22994" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="23008" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23010" class="Symbol">(</a><a id="23011" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23015" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="23017" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="23020" class="Symbol">)</a> <a id="23024" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a> <a id="23026" class="Symbol">})</a> <a id="23029" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="23041" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="23043" class="Symbol">_</a> <a id="23045" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23047" class="Symbol">(</a><a id="23048" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23052" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="23054" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="23056" class="Symbol">_)</a> <a id="23059" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23061" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23063" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23066" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23068" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23071" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23073" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23075" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23078" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23080" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23083" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23085" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23088" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23090" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23193" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="23205" class="Keyword">where</a>
<a id="23223" href="Monad.Instance.Delay.Strong.html#23223" class="Function">helper₁</a> <a id="23231" class="Symbol">:</a> <a id="23233" class="Symbol">(</a><a id="23234" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23238" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="23240" class="Symbol">(</a><a id="23241" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23245" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="23247" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="23250" class="Symbol">))</a> <a id="23253" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23255" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23257" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23260" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23262" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23265" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23267" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23269" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23272" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23274" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23277" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23279" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23282" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23284" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23286" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="23288" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23290" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23293" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23295" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23298" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23300" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23302" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23305" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23307" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23310" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23312" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23315" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23317" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23319" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23321" class="Symbol">(</a><a id="23322" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23326" class="Symbol">{</a><a id="23327" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="23329" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="23331" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a><a id="23332" class="Symbol">}</a> <a id="23334" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="23336" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="23340" class="Symbol">{</a><a id="23341" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="23342" class="Symbol">})</a>
<a id="23357" href="Monad.Instance.Delay.Strong.html#23223" class="Function">helper₁</a> <a id="23365" class="Symbol">=</a> <a id="23367" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="23388" class="Symbol">(</a><a id="23389" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23393" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="23395" class="Symbol">(</a><a id="23396" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23400" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="23402" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="23405" class="Symbol">))</a> <a id="23408" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23410" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23412" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23415" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23417" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23420" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23422" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23424" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23427" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23429" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23432" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23434" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23437" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23439" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23479" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="23482" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="23487" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="23504" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23506" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23510" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23512" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23515" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23517" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23520" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23522" class="Symbol">(</a><a id="23523" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23527" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="23529" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="23532" class="Symbol">)</a> <a id="23534" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23536" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23538" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23541" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23543" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23546" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23548" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23551" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23553" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23595" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="23598" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="23607" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="23617" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="23622" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="23639" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23641" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23644" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23646" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23649" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23651" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23653" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23657" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23659" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23662" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23664" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23667" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23669" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="23673" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23675" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23678" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23680" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23730" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="23733" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="23742" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="23747" class="Symbol">(</a><a id="23748" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="23757" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="23767" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="23771" class="Symbol">)</a> <a id="23773" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="23790" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23792" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23795" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23797" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23800" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23802" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23804" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23807" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23809" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23812" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23814" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="23818" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23820" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23823" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23825" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23881" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="23884" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="23888" class="Symbol">(</a><a id="23889" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="23898" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="23903" class="Symbol">(</a><a id="23904" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="23913" class="Symbol">(</a><a id="23914" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="23922" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="23931" class="Symbol">)</a> <a id="23933" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="23937" class="Symbol">))</a> <a id="23940" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="23957" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23959" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23962" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23964" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23967" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23969" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23971" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23974" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23976" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="23980" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23982" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="23985" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="23987" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="23991" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="23993" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="23996" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="23998" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24048" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="24051" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="24055" class="Symbol">(</a><a id="24056" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="24065" class="Symbol">(</a><a id="24066" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="24074" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="24083" class="Symbol">)</a> <a id="24085" class="Symbol">(</a><a id="24086" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="24095" class="Symbol">(</a><a id="24096" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="24102" href="Categories.Category.BinaryProducts.html#2391" class="Function">π₁∘⁂</a><a id="24106" class="Symbol">)</a> <a id="24108" href="Categories.Category.BinaryProducts.html#2453" class="Function">π₂∘⁂</a><a id="24112" class="Symbol">))</a> <a id="24115" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="24132" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24134" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24137" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24139" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24143" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24145" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24148" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24150" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24152" class="Symbol">(</a><a id="24153" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24156" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24158" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="24160" class="Symbol">)</a> <a id="24162" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24164" class="Symbol">(</a><a id="24165" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24169" class="Symbol">{</a><a id="24170" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="24172" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="24174" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a><a id="24175" class="Symbol">}</a> <a id="24177" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="24179" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="24183" class="Symbol">{</a><a id="24184" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="24185" class="Symbol">})</a> <a id="24188" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24190" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24193" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24195" class="Symbol">(</a><a id="24196" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24200" class="Symbol">{</a><a id="24201" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="24203" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="24205" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a><a id="24206" class="Symbol">}</a> <a id="24208" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="24210" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="24214" class="Symbol">{</a><a id="24215" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="24216" class="Symbol">})</a> <a id="24219" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24221" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24223" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="24226" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="24230" class="Symbol">(</a><a id="24231" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="24240" class="Symbol">(</a><a id="24241" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="24247" href="Categories.Object.Product.Core.html#603" class="Function">project₁</a><a id="24255" class="Symbol">)</a> <a id="24257" href="Categories.Category.BinaryProducts.html#2975" class="Function">⟨⟩∘</a><a id="24260" class="Symbol">)</a> <a id="24262" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="24279" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24281" class="Symbol">(</a><a id="24282" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24285" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24287" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="24289" class="Symbol">)</a> <a id="24291" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24293" class="Symbol">(</a><a id="24294" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24298" class="Symbol">{</a><a id="24299" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="24301" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="24303" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a><a id="24304" class="Symbol">}</a> <a id="24306" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="24308" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="24312" class="Symbol">{</a><a id="24313" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="24314" class="Symbol">})</a> <a id="24317" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24319" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24321" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24324" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24326" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24329" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24331" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24334" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24336" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24338" class="Symbol">(</a><a id="24339" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24343" class="Symbol">{</a><a id="24344" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="24346" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="24348" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a><a id="24349" class="Symbol">}</a> <a id="24351" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="24353" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="24357" class="Symbol">{</a><a id="24358" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="24359" class="Symbol">})</a> <a id="24362" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24370" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="24373" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="24377" href="Categories.Category.BinaryProducts.html#2975" class="Function">⟨⟩∘</a> <a id="24381" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="24398" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24400" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24403" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24405" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24408" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24410" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24412" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24415" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24417" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24420" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24422" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24425" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24427" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24429" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24431" class="Symbol">(</a><a id="24432" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24436" class="Symbol">{</a><a id="24437" href="Monad.Instance.Delay.Strong.html#18504" class="Bound">X</a> <a id="24439" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="24441" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a><a id="24442" class="Symbol">}</a> <a id="24444" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="24446" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="24450" class="Symbol">{</a><a id="24451" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="24452" class="Symbol">})</a> <a id="24489" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="24503" href="Monad.Instance.Delay.Strong.html#24503" class="Function">helper₂</a> <a id="24511" class="Symbol">:</a> <a id="24513" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="24527" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24529" class="Symbol">(</a><a id="24530" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24534" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="24536" class="Symbol">(</a><a id="24537" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24541" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="24544" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="24546" class="Symbol">_))</a> <a id="24550" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="24552" class="Symbol">(</a><a id="24553" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24557" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="24560" class="Symbol">(</a><a id="24561" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24565" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="24567" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="24569" class="Symbol">(</a><a id="24570" href="Monad.Instance.Delay.Strong.html#18508" class="Bound">Y</a> <a id="24572" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="24574" href="Monad.Instance.Delay.Strong.html#18512" class="Bound">Z</a><a id="24575" class="Symbol">)))</a> <a id="24579" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24581" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a>
<a id="24607" href="Monad.Instance.Delay.Strong.html#24503" class="Function">helper₂</a> <a id="24615" class="Symbol">=</a> <a id="24617" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="24621" class="Symbol">(</a><a id="24622" href="Categories.Category.Distributive.Properties.html#3231" class="Function">distributeˡ⁻¹-natural</a> <a id="24644" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24648" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24652" class="Symbol">(</a><a id="24653" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="24655" class="Symbol">_))</a> <a id="24659" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="24661" class="Symbol">(</a><a id="24662" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="24671" class="Symbol">(</a><a id="24672" href="Category.Ambient.html#2592" class="Function">⟨⟩-unique</a> <a id="24682" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="24690" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a><a id="24697" class="Symbol">)</a> <a id="24699" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="24703" class="Symbol">)</a> <a id="24705" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a>
<a id="24725" href="Monad.Instance.Delay.Strong.html#24725" class="Function">helper₃</a> <a id="24733" class="Symbol">:</a> <a id="24735" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="24749" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24751" class="Symbol">(</a><a id="24752" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="24756" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="24758" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="24771" class="Symbol">)</a> <a id="24773" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24775" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24777" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24780" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24782" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24785" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24787" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24789" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24792" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24794" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24797" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24799" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24802" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24804" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24806" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="24808" class="Symbol">(</a><a id="24809" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24811" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24814" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24816" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24819" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24821" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24823" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24826" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24828" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24831" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24833" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24836" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24838" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24840" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="24843" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24845" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24848" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24850" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24853" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24855" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24857" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24860" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24862" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24865" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24867" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24870" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24872" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="24873" class="Symbol">)</a> <a id="24875" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24877" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a>
<a id="24903" href="Monad.Instance.Delay.Strong.html#24725" class="Function">helper₃</a> <a id="24911" class="Symbol">=</a> <a id="24913" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="24917" class="Symbol">(</a><a id="24918" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="24939" class="Symbol">(</a><a id="24940" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24942" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24945" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24947" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24950" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24952" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24954" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24957" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24959" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24962" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24964" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24967" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24969" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24971" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="24974" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24976" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24979" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24981" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24984" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24986" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="24988" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="24991" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="24993" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="24996" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="24998" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25001" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25003" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="25004" class="Symbol">)</a> <a id="25006" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25008" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="25151" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="25154" href="Categories.Morphism.Reasoning.Core.html#3063" class="Function">introˡ</a> <a id="25161" class="Symbol">(</a><a id="25162" href="Categories.Morphism.html#1586" class="Function">IsIso.isoˡ</a> <a id="25173" href="Categories.Category.Distributive.html#1042" class="Function">isIsoˡ</a><a id="25179" class="Symbol">)</a> <a id="25181" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="25198" class="Symbol">(</a><a id="25199" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="25213" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25215" href="Categories.Category.Distributive.html#931" class="Function">distributeˡ</a><a id="25226" class="Symbol">)</a> <a id="25228" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25230" class="Symbol">(</a><a id="25231" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25233" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25236" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25238" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25241" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25243" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25245" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25248" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25250" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25253" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25255" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25258" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25260" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25262" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="25265" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25267" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25270" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25272" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25275" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25277" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25279" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25282" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25284" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25287" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25289" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25292" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25294" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="25295" class="Symbol">)</a> <a id="25297" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25299" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="25410" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="25413" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="25419" class="Symbol">(</a><a id="25420" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="25426" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a><a id="25431" class="Symbol">)</a> <a id="25433" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="25449" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="25463" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25465" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="25467" class="Symbol">(</a><a id="25468" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="25472" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="25474" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="25476" class="Symbol">)</a> <a id="25478" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25480" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25482" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25485" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25487" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25490" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25492" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25494" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25497" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25499" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25502" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25504" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25507" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25509" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25511" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="25513" class="Symbol">(</a><a id="25514" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="25518" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="25520" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="25522" class="Symbol">)</a> <a id="25524" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25526" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25528" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25531" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25533" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25536" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25538" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25540" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25543" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25545" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25548" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25550" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25553" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25555" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25557" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="25559" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25561" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="25661" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="25664" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="25672" class="Symbol">((</a><a id="25674" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="25683" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a> <a id="25688" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a><a id="25692" class="Symbol">)</a> <a id="25694" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="25701" class="Symbol">)</a> <a id="25703" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="25719" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="25733" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25735" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="25737" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25739" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="25743" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25745" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25748" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25750" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25753" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25755" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="25758" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25760" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25762" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25765" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25767" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25770" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25772" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25775" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25777" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25779" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="25781" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25783" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="25787" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25789" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25792" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25794" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25797" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25799" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="25802" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25804" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25806" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25809" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25811" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="25814" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="25816" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="25819" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25821" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="25823" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="25825" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="25827" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="25931" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="25934" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="25942" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="25951" class="Symbol">(</a><a id="25952" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="25961" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="25971" class="Symbol">(</a><a id="25972" href="Categories.Morphism.Reasoning.Core.html#2485" class="Function">pushˡ</a> <a id="25978" class="Symbol">(</a><a id="25979" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="25983" href="Categories.Category.Distributive.Properties.html#827" class="Function">distributeˡ⁻¹-i₁</a><a id="25999" class="Symbol">)))</a> <a id="26003" class="Symbol">(</a><a id="26004" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26013" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="26023" class="Symbol">((</a><a id="26025" href="Categories.Morphism.Reasoning.Core.html#2485" class="Function">pushˡ</a> <a id="26031" class="Symbol">(</a><a id="26032" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="26036" href="Categories.Category.Distributive.Properties.html#977" class="Function">distributeˡ⁻¹-i₂</a><a id="26052" class="Symbol">))))</a> <a id="26057" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="26065" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="26081" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26095" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26097" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="26099" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26101" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26104" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26106" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26109" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26111" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26125" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26127" class="Symbol">(</a><a id="26128" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="26132" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="26134" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="26136" class="Symbol">)</a> <a id="26138" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26140" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26142" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="26145" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26147" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26150" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26152" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="26155" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26157" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26159" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="26161" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26163" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26166" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26168" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26171" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26173" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26187" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26189" class="Symbol">(</a><a id="26190" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="26194" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="26196" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="26198" class="Symbol">)</a> <a id="26200" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26202" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26204" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="26207" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26209" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26212" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26214" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="26217" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26219" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26221" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="26223" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26225" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26293" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="26296" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="26300" class="Symbol">(</a><a id="26301" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26309" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="26318" class="Symbol">(</a><a id="26319" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26328" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="26333" class="Symbol">(</a><a id="26334" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26342" class="Symbol">(</a><a id="26343" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26352" class="Symbol">(</a><a id="26353" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26361" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="26371" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="26373" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="26377" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="26386" class="Symbol">)</a> <a id="26388" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="26393" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="26395" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="26399" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a><a id="26403" class="Symbol">)))</a> <a id="26407" class="Symbol">(</a><a id="26408" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26417" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="26422" class="Symbol">(</a><a id="26423" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26431" class="Symbol">(</a><a id="26432" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26441" class="Symbol">(</a><a id="26442" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26450" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="26460" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="26462" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="26466" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="26475" class="Symbol">)</a> <a id="26477" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="26482" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="26484" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="26488" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a><a id="26492" class="Symbol">)))</a> <a id="26496" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="26503" class="Symbol">)</a> <a id="26505" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="26521" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26535" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26537" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="26539" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26541" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26544" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26546" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26549" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26551" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26565" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26567" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26569" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="26572" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26574" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="26578" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26580" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26583" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26585" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="26588" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26590" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="26593" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26595" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26597" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="26599" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26601" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26604" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26606" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26609" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26611" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26625" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26627" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26629" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="26632" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26634" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="26638" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26640" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26643" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26645" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="26648" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26650" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="26653" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26655" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26657" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="26659" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26661" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26733" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="26736" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="26740" class="Symbol">(</a><a id="26741" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26749" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="26758" class="Symbol">(</a><a id="26759" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26768" class="Symbol">(</a><a id="26769" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="26779" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="26781" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26789" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="26798" class="Symbol">)</a> <a id="26800" class="Symbol">(</a><a id="26801" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26809" class="Symbol">(</a><a id="26810" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26819" class="Symbol">(</a><a id="26820" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="26826" href="Categories.Category.BinaryProducts.html#2391" class="Function">π₁∘⁂</a><a id="26830" class="Symbol">)</a> <a id="26832" href="Categories.Category.BinaryProducts.html#2453" class="Function">π₂∘⁂</a><a id="26836" class="Symbol">)))</a> <a id="26840" class="Symbol">(</a><a id="26841" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26850" class="Symbol">(</a><a id="26851" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="26861" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="26863" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26871" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="26880" class="Symbol">)</a> <a id="26882" class="Symbol">(</a><a id="26883" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="26891" class="Symbol">(</a><a id="26892" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="26901" class="Symbol">(</a><a id="26902" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="26908" href="Categories.Category.BinaryProducts.html#2391" class="Function">π₁∘⁂</a><a id="26912" class="Symbol">)</a> <a id="26914" href="Categories.Category.BinaryProducts.html#2453" class="Function">π₂∘⁂</a><a id="26918" class="Symbol">)))</a> <a id="26922" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="26929" class="Symbol">)</a> <a id="26931" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="26947" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="26961" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26963" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="26965" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="26967" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="26971" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26973" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26976" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26978" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="26982" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="26984" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="26987" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="26989" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27003" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27005" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27007" class="Symbol">(</a><a id="27008" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27011" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27013" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="27015" class="Symbol">)</a> <a id="27017" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27019" class="Symbol">(</a><a id="27020" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27024" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27026" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="27028" class="Symbol">)</a> <a id="27030" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27032" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27035" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27037" class="Symbol">(</a><a id="27038" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27042" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27044" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="27046" class="Symbol">)</a> <a id="27048" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27050" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27052" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="27054" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27056" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27060" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27062" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27065" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27067" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27071" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27073" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27076" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27078" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27092" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27094" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27096" class="Symbol">(</a><a id="27097" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27100" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27102" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="27104" class="Symbol">)</a> <a id="27106" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27108" class="Symbol">(</a><a id="27109" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27113" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27115" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="27117" class="Symbol">)</a> <a id="27119" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27121" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27124" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27126" class="Symbol">(</a><a id="27127" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27131" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27133" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="27135" class="Symbol">)</a> <a id="27137" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27139" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27141" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="27143" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27145" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27159" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="27162" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="27166" class="Symbol">(</a><a id="27167" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="27175" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="27184" class="Symbol">(</a><a id="27185" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="27194" class="Symbol">(</a><a id="27195" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="27201" class="Symbol">(</a><a id="27202" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="27208" href="Categories.Category.BinaryProducts.html#2391" class="Function">π₁∘⁂</a><a id="27212" class="Symbol">))</a> <a id="27215" class="Symbol">(</a><a id="27216" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="27222" href="Categories.Category.BinaryProducts.html#2975" class="Function">⟨⟩∘</a><a id="27225" class="Symbol">))</a> <a id="27228" class="Symbol">(</a><a id="27229" href="Categories.Object.Product.Core.html#854" class="Function">⟨⟩-cong₂</a> <a id="27238" class="Symbol">(</a><a id="27239" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="27245" class="Symbol">(</a><a id="27246" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="27252" href="Categories.Category.BinaryProducts.html#2391" class="Function">π₁∘⁂</a><a id="27256" class="Symbol">))</a> <a id="27259" class="Symbol">(</a><a id="27260" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="27266" href="Categories.Category.BinaryProducts.html#2975" class="Function">⟨⟩∘</a><a id="27269" class="Symbol">))</a> <a id="27272" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="27279" class="Symbol">)</a> <a id="27281" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="27297" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27311" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27313" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="27315" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27317" class="Symbol">(</a><a id="27318" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27322" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27324" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27327" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27329" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="27331" class="Symbol">)</a> <a id="27333" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27335" class="Symbol">(</a><a id="27336" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27340" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27342" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="27344" class="Symbol">)</a> <a id="27346" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27348" class="Symbol">(</a><a id="27349" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27363" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27365" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27367" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27370" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27372" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27375" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27377" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27380" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="27381" class="Symbol">)</a> <a id="27383" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27385" class="Symbol">(</a><a id="27386" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27390" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27392" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="27394" class="Symbol">)</a> <a id="27396" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27398" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="27400" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27402" class="Symbol">(</a><a id="27403" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27407" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27409" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27412" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27414" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="27416" class="Symbol">)</a> <a id="27418" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27420" class="Symbol">(</a><a id="27421" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27425" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27427" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="27429" class="Symbol">)</a> <a id="27431" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27433" class="Symbol">(</a><a id="27434" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27448" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27450" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27452" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27455" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27457" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27460" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27462" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27465" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="27466" class="Symbol">)</a> <a id="27468" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27470" class="Symbol">(</a><a id="27471" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27475" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27477" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="27479" class="Symbol">)</a> <a id="27481" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27483" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="27485" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27487" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27509" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="27512" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="27516" class="Symbol">(</a><a id="27517" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="27525" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="27534" href="Categories.Category.BinaryProducts.html#2975" class="Function">⟨⟩∘</a> <a id="27538" href="Categories.Category.BinaryProducts.html#2975" class="Function">⟨⟩∘</a> <a id="27542" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="27549" class="Symbol">)</a> <a id="27551" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="27567" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27581" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27583" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="27585" class="Symbol">(</a><a id="27586" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27588" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27592" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27594" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27597" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27599" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27602" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27604" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27618" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27620" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27622" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27625" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27627" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27630" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27632" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27635" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27637" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27639" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27641" class="Symbol">(</a><a id="27642" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27646" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27648" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="27650" class="Symbol">))</a> <a id="27653" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="27655" class="Symbol">(</a><a id="27656" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27658" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27662" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27664" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27667" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27669" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27672" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27674" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27688" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27690" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27692" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27695" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27697" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27700" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27702" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27705" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27707" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27709" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27711" class="Symbol">(</a><a id="27712" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27717" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="27719" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="27721" class="Symbol">))</a> <a id="27724" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="27726" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27728" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27779" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="27783" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="27789" class="Symbol">(</a><a id="27790" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="27796" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="27799" class="Symbol">)</a> <a id="27801" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="27817" class="Symbol">(</a><a id="27818" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27832" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27834" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27836" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="27840" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27842" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27845" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27847" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27850" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27852" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="27866" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27868" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27870" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27873" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27875" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="27878" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="27880" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="27883" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="27885" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a><a id="27886" class="Symbol">)</a> <a id="27888" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27890" href="Categories.Category.Distributive.html#931" class="Function">distributeˡ</a> <a id="27902" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="27904" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="28029" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="28032" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="28036" class="Symbol">(</a><a id="28037" href="Categories.Morphism.Reasoning.Core.html#2899" class="Function">introʳ</a> <a id="28044" class="Symbol">(</a><a id="28045" href="Categories.Morphism.html#1612" class="Function">IsIso.isoʳ</a> <a id="28056" href="Categories.Category.Distributive.html#1042" class="Function">isIsoˡ</a><a id="28062" class="Symbol">))</a> <a id="28065" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="28081" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="28095" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28097" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="28099" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="28103" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28105" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="28108" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28110" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="28113" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="28115" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="28129" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28131" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="28133" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="28136" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28138" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="28141" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="28143" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="28146" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="28148" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="28293" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="28296" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="28300" class="Symbol">(</a><a id="28301" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="28309" href="Categories.Category.BinaryProducts.html#2599" class="Function">⁂∘⟨⟩</a><a id="28313" class="Symbol">)</a> <a id="28315" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="28331" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="28345" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28347" class="Symbol">(</a><a id="28348" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="28352" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="28354" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="28367" class="Symbol">)</a> <a id="28369" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28371" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="28373" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="28376" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28378" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="28381" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="28383" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="28385" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="28388" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="28390" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="28393" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator">,</a> <a id="28395" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="28398" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="28400" href="Categories.Category.BinaryProducts.html#1396" class="Function Operator"></a> <a id="28543" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a><a id="28544" class="Symbol">)</a>
<a id="28546" class="Comment">-- {- ⁂ </a>
<a id="28559" class="Comment">-- Diagram for identityˡ&#39;:</a>
<a id="28586" class="Comment">-- https://q.uiver.app/#q=WzAsOSxbMCwyLCIxIFxcdGltZXMgREIiXSxbMiwyLCIxIFxcdGltZXMgKEIgKyBEQikiXSxbNiwyLCIxIFxcdGltZXMgQiArIDEgXFx0aW1lcyBEQiJdLFswLDQsIkQoMSBcXHRpbWVzIEIpIl0sWzYsNCwiKDEgXFx0aW1lcyBCKSArIEQoMSBcXHRpbWVzIEIpIl0sWzAsNiwiREIiXSxbNiw2LCJCICsgREIiXSxbMCwwLCIxIFxcdGltZXMgREIiXSxbNiwwLCJCICsgMSBcXHRpbWVzIERCIl0sWzAsMSwiaWQgXFx0aW1lcyBvdXQiXSxbMSwyLCJkaXN0cmliXnstMX0iXSxbMCwzLCJcXHRhdSIsMl0sWzUsNiwib3V0IiwyXSxbMyw0LCJvdXQiLDJdLFsyLDQsImlkICsgXFx0YXUiXSxbMyw1LCJEIFxccGlfMiJdLFs0LDYsIlxccGlfMiArIEQgXFxwaV8yIl0sWzcsOCwiKFxccGlfMiArIGlkKSBcXGNpcmMgZGlzdHJpYl57LTF9IFxcY2lyYyAoaWQgXFx0aW1lcyBvdXQpIl0sWzcsMCwiaWQiXSxbOCwyLCJcXGxhbmdsZSAhICwgaWQgXFxyYW5nbGUgKyBpZCJdXQ==</a>
<a id="29265" class="Comment">-- -}</a>
<a id="29279" href="Monad.Instance.Delay.Strong.html#29279" class="Function">commute&#39;</a> <a id="29288" class="Symbol">:</a> <a id="29290" class="Symbol"></a> <a id="29292" class="Symbol">{</a><a id="29293" href="Monad.Instance.Delay.Strong.html#29293" class="Bound">P₁</a> <a id="29296" class="Symbol">:</a> <a id="29298" href="Categories.Category.Core.html#559" class="Field">Category.Obj</a> <a id="29311" class="Symbol">(</a><a id="29312" href="Monad.Instance.Delay.Strong.html#624" class="Function">CProduct</a> <a id="29321" href="Category.Ambient.html#1757" class="Function">C</a> <a id="29323" href="Category.Ambient.html#1757" class="Function">C</a><a id="29324" class="Symbol">)}</a> <a id="29327" class="Symbol">{</a><a id="29328" href="Monad.Instance.Delay.Strong.html#29328" class="Bound">P₂</a> <a id="29331" class="Symbol">:</a> <a id="29333" href="Categories.Category.Core.html#559" class="Field">Category.Obj</a> <a id="29346" class="Symbol">(</a><a id="29347" href="Monad.Instance.Delay.Strong.html#624" class="Function">CProduct</a> <a id="29356" href="Category.Ambient.html#1757" class="Function">C</a> <a id="29358" href="Category.Ambient.html#1757" class="Function">C</a><a id="29359" class="Symbol">)}</a> <a id="29362" class="Symbol">(</a><a id="29363" href="Monad.Instance.Delay.Strong.html#29363" class="Bound">fg</a> <a id="29366" class="Symbol">:</a> <a id="29368" href="Categories.Category.html#502" class="Function Operator">_[_,_]</a> <a id="29375" class="Symbol">(</a><a id="29376" href="Monad.Instance.Delay.Strong.html#624" class="Function">CProduct</a> <a id="29385" href="Category.Ambient.html#1757" class="Function">C</a> <a id="29387" href="Category.Ambient.html#1757" class="Function">C</a><a id="29388" class="Symbol">)</a> <a id="29390" href="Monad.Instance.Delay.Strong.html#29293" class="Bound">P₁</a> <a id="29393" href="Monad.Instance.Delay.Strong.html#29328" class="Bound">P₂</a><a id="29395" class="Symbol">)</a>
<a id="29408" class="Symbol"></a> <a id="29410" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="29412" href="Monad.Instance.Delay.Strong.html#29328" class="Bound">P₂</a> <a id="29415" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29417" class="Symbol">((</a><a id="29419" href="Data.Product.Base.html#636" class="Field">proj₁</a> <a id="29425" href="Monad.Instance.Delay.Strong.html#29363" class="Bound">fg</a><a id="29427" class="Symbol">)</a> <a id="29429" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="29431" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="29438" class="Symbol">(</a><a id="29439" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="29443" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29445" class="Symbol">(</a><a id="29446" href="Data.Product.Base.html#650" class="Field">proj₂</a> <a id="29452" href="Monad.Instance.Delay.Strong.html#29363" class="Bound">fg</a><a id="29454" class="Symbol">)))</a> <a id="29458" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="29460" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="29467" class="Symbol">(</a><a id="29468" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="29472" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29474" class="Symbol">((</a><a id="29476" href="Data.Product.Base.html#636" class="Field">proj₁</a> <a id="29482" href="Monad.Instance.Delay.Strong.html#29363" class="Bound">fg</a><a id="29484" class="Symbol">)</a> <a id="29486" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="29488" class="Symbol">(</a><a id="29489" href="Data.Product.Base.html#650" class="Field">proj₂</a> <a id="29495" href="Monad.Instance.Delay.Strong.html#29363" class="Bound">fg</a><a id="29497" class="Symbol">)))</a> <a id="29501" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29503" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="29505" href="Monad.Instance.Delay.Strong.html#29293" class="Bound">P₁</a>
<a id="29516" href="Monad.Instance.Delay.Strong.html#29279" class="Function">commute&#39;</a> <a id="29525" class="Symbol">{(</a><a id="29527" href="Monad.Instance.Delay.Strong.html#29527" class="Bound">U</a> <a id="29529" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="29531" href="Monad.Instance.Delay.Strong.html#29531" class="Bound">V</a><a id="29532" class="Symbol">)}</a> <a id="29535" class="Symbol">{(</a><a id="29537" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="29539" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="29541" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="29542" class="Symbol">)}</a> <a id="29545" class="Symbol">(</a><a id="29546" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="29548" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="29550" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="29551" class="Symbol">)</a> <a id="29553" class="Symbol">=</a> <a id="29555" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="29572" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="29574" class="Symbol">_</a> <a id="29576" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29578" class="Symbol">(</a><a id="29579" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="29581" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="29583" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="29590" class="Symbol">(</a><a id="29591" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="29595" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29597" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="29598" class="Symbol">))</a> <a id="29601" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="29604" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="29608" class="Symbol">(</a><a id="29609" href="Categories.Object.Terminal.html#605" class="Function">!-unique</a> <a id="29618" class="Symbol">(</a><a id="29619" class="Keyword">record</a> <a id="29626" class="Symbol">{</a> <a id="29628" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="29630" class="Symbol">=</a> <a id="29632" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="29634" class="Symbol">_</a> <a id="29636" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29638" class="Symbol">(</a><a id="29639" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="29641" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="29643" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="29650" class="Symbol">(</a><a id="29651" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="29655" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29657" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="29658" class="Symbol">))</a> <a id="29661" class="Symbol">;</a> <a id="29663" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="29672" class="Symbol">=</a> <a id="29674" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="29693" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="29697" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29699" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="29701" class="Symbol">(</a><a id="29702" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="29704" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="29706" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="29707" class="Symbol">)</a> <a id="29709" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29711" class="Symbol">(</a><a id="29712" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="29714" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="29716" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="29723" class="Symbol">(</a><a id="29724" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="29728" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29730" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="29731" class="Symbol">))</a> <a id="29788" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="29791" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="29797" class="Symbol">(</a><a id="29798" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="29804" class="Symbol">(</a><a id="29805" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="29807" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="29809" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="29810" class="Symbol">))</a> <a id="29813" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="29828" class="Symbol">((</a><a id="29830" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="29834" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="29837" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="29839" class="Symbol">(</a><a id="29840" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="29842" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="29844" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="29845" class="Symbol">))</a> <a id="29848" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29850" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="29864" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29866" class="Symbol">(</a><a id="29867" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="29871" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="29873" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="29876" class="Symbol">))</a> <a id="29879" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29881" class="Symbol">(</a><a id="29882" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="29884" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="29886" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="29893" class="Symbol">(</a><a id="29894" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="29898" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29900" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="29901" class="Symbol">))</a> <a id="29923" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="29926" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="29932" class="Symbol">(</a><a id="29933" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="29939" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a><a id="29942" class="Symbol">)</a> <a id="29944" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="29959" class="Symbol">(</a><a id="29960" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="29964" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="29967" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="29969" class="Symbol">(</a><a id="29970" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="29972" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="29974" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="29975" class="Symbol">))</a> <a id="29978" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29980" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="29994" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="29996" class="Symbol">(</a><a id="29997" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30001" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30003" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30005" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30007" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="30011" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30013" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="30020" class="Symbol">(</a><a id="30021" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30025" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30027" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30028" class="Symbol">))</a> <a id="30054" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="30057" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="30065" class="Symbol">(</a><a id="30066" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="30074" class="Symbol">(</a><a id="30075" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="30083" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="30093" class="Symbol">(</a><a id="30094" href="Monad.Instance.Delay.html#8294" class="Function">extendlaw</a> <a id="30104" class="Symbol">(</a><a id="30105" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30109" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30111" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30112" class="Symbol">))))</a> <a id="30117" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="30132" class="Symbol">(</a><a id="30133" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30137" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30140" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="30142" class="Symbol">(</a><a id="30143" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="30145" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="30147" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="30148" class="Symbol">))</a> <a id="30151" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30153" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="30167" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30169" class="Symbol">(</a><a id="30170" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30172" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30174" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="30176" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="30180" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30182" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30186" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30188" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a> <a id="30190" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="30192" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="30195" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30197" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="30204" class="Symbol">(</a><a id="30205" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30209" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30211" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30212" class="Symbol">)</a> <a id="30214" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="30216" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30218" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="30221" class="Symbol">)</a> <a id="30227" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="30230" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="30238" class="Symbol">(</a><a id="30239" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="30247" class="Symbol">(</a><a id="30248" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="30256" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="30261" class="Symbol">((</a><a id="30263" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="30272" class="Symbol">(</a><a id="30273" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="30279" href="Monad.Instance.Delay.html#2272" class="Function">unitlaw</a><a id="30286" class="Symbol">)</a> <a id="30288" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="30292" class="Symbol">)</a> <a id="30294" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="30301" class="Symbol">)))</a> <a id="30305" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="30320" class="Symbol">(</a><a id="30321" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30325" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30328" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="30330" class="Symbol">(</a><a id="30331" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="30333" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="30335" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="30336" class="Symbol">))</a> <a id="30339" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30341" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="30355" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30357" class="Symbol">(</a><a id="30358" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30360" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30362" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="30364" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="30367" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30369" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a> <a id="30371" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="30373" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="30376" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30378" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="30385" class="Symbol">(</a><a id="30386" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30390" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30392" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30393" class="Symbol">)</a> <a id="30395" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="30397" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30399" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="30402" class="Symbol">)</a> <a id="30415" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="30418" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="30426" class="Symbol">(</a><a id="30427" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="30435" class="Symbol">(</a><a id="30436" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="30444" class="Symbol">(</a><a id="30445" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="30449" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="30458" class="Symbol">)</a> <a id="30460" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="30464" class="Symbol">))</a> <a id="30467" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="30482" class="Symbol">(</a><a id="30483" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30487" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30490" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="30492" class="Symbol">(</a><a id="30493" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="30495" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="30497" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="30498" class="Symbol">))</a> <a id="30501" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30503" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="30517" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30519" class="Symbol">(</a><a id="30520" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30522" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30524" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30528" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30530" class="Symbol">(</a><a id="30531" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a> <a id="30533" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30536" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="30543" class="Symbol">(</a><a id="30544" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30548" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30550" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30551" class="Symbol">))</a> <a id="30554" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30556" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="30559" class="Symbol">)</a> <a id="30577" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="30580" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="30584" class="Symbol">(</a><a id="30585" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="30591" class="Symbol">(</a><a id="30592" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="30598" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a><a id="30601" class="Symbol">))</a> <a id="30604" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="30619" class="Symbol">((</a><a id="30621" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30625" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30628" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="30630" class="Symbol">(</a><a id="30631" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="30633" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="30635" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="30636" class="Symbol">))</a> <a id="30639" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30641" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="30655" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30657" class="Symbol">(</a><a id="30658" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30660" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30662" class="Symbol">(</a><a id="30663" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a> <a id="30665" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30668" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="30675" class="Symbol">(</a><a id="30676" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30680" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30682" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30683" class="Symbol">))))</a> <a id="30688" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30690" class="Symbol">(</a><a id="30691" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30695" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30697" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="30700" class="Symbol">)</a> <a id="30714" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="30717" class="Symbol">(</a><a id="30718" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="30726" class="Symbol">(</a><a id="30727" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="30731" class="Symbol">(</a><a id="30732" href="Categories.Category.Distributive.Properties.html#3231" class="Function">distributeˡ⁻¹-natural</a> <a id="30754" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30756" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a> <a id="30758" class="Symbol">(</a><a id="30759" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="30766" class="Symbol">(</a><a id="30767" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30771" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30773" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30774" class="Symbol">)))))</a> <a id="30780" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="30788" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="30803" class="Symbol">((</a><a id="30805" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30809" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30812" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="30814" class="Symbol">(</a><a id="30815" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="30817" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="30819" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="30820" class="Symbol">))</a> <a id="30823" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30825" class="Symbol">((</a><a id="30827" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30829" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30831" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30832" class="Symbol">)</a> <a id="30834" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30837" class="Symbol">(</a><a id="30838" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30840" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30842" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="30849" class="Symbol">(</a><a id="30850" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30854" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30856" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30857" class="Symbol">)))</a> <a id="30861" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30863" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="30876" class="Symbol">)</a> <a id="30878" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30880" class="Symbol">(</a><a id="30881" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30885" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30887" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="30890" class="Symbol">)</a> <a id="30898" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="30901" class="Symbol">(</a><a id="30902" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="30908" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="30913" class="Symbol">)</a> <a id="30915" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="30923" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="30938" class="Symbol">((</a><a id="30940" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="30944" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30946" class="Symbol">(</a><a id="30947" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30949" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30951" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30952" class="Symbol">)</a> <a id="30954" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="30957" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="30959" class="Symbol">(</a><a id="30960" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="30962" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="30964" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="30965" class="Symbol">)</a> <a id="30967" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30969" class="Symbol">(</a><a id="30970" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="30972" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="30974" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="30981" class="Symbol">(</a><a id="30982" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="30986" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30988" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="30989" class="Symbol">)))</a> <a id="30993" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="30995" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="31008" class="Symbol">)</a> <a id="31010" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31012" class="Symbol">(</a><a id="31013" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="31017" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31019" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="31022" class="Symbol">)</a> <a id="31033" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="31036" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="31040" class="Symbol">(((</a><a id="31043" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="31052" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="31057" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="31066" class="Symbol">)</a> <a id="31068" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="31075" class="Symbol">)</a> <a id="31077" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="31084" class="Symbol">)</a> <a id="31086" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="31101" class="Symbol">((</a><a id="31103" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="31107" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31109" class="Symbol">(</a><a id="31110" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31112" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31114" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31115" class="Symbol">)</a> <a id="31117" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="31120" class="Symbol">(</a><a id="31121" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="31123" class="Symbol">(</a><a id="31124" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="31126" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="31128" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="31129" class="Symbol">)</a> <a id="31131" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31133" class="Symbol">(</a><a id="31134" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31136" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31138" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="31145" class="Symbol">(</a><a id="31146" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31150" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31152" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31153" class="Symbol">)))</a> <a id="31157" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31159" href="Category.Ambient.html#2115" class="Function">idC</a><a id="31162" class="Symbol">)</a> <a id="31164" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31166" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="31179" class="Symbol">)</a> <a id="31181" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31183" class="Symbol">(</a><a id="31184" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="31188" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31190" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="31193" class="Symbol">)</a> <a id="31196" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="31199" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="31203" class="Symbol">(</a><a id="31204" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="31210" class="Symbol">(</a><a id="31211" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="31217" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="31222" class="Symbol">))</a> <a id="31225" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="31240" class="Symbol">(</a><a id="31241" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="31245" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="31248" class="Symbol">(</a><a id="31249" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="31251" class="Symbol">(</a><a id="31252" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="31254" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="31256" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="31257" class="Symbol">)</a> <a id="31259" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31261" class="Symbol">(</a><a id="31262" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31264" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31266" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="31273" class="Symbol">(</a><a id="31274" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31278" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31280" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31281" class="Symbol">))))</a> <a id="31286" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31288" class="Symbol">((</a><a id="31290" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31292" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31294" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a> <a id="31296" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="31299" href="Category.Ambient.html#2115" class="Function">idC</a><a id="31302" class="Symbol">)</a> <a id="31304" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31306" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="31319" class="Symbol">)</a> <a id="31321" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31323" class="Symbol">(</a><a id="31324" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="31328" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31330" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="31333" class="Symbol">)</a> <a id="31335" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a> <a id="31337" class="Symbol">}))</a> <a id="31341" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="31354" href="Monad.Instance.Delay.Strong.html#894" class="Field">u</a> <a id="31356" href="Categories.Object.Terminal.html#577" class="Function">!</a> <a id="31383" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="31386" href="Categories.Object.Terminal.html#605" class="Function">!-unique</a> <a id="31395" class="Symbol">(</a><a id="31396" class="Keyword">record</a> <a id="31403" class="Symbol">{</a> <a id="31405" href="Categories.Functor.Coalgebra.html#1411" class="Field">f</a> <a id="31407" class="Symbol">=</a> <a id="31409" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="31416" class="Symbol">(</a><a id="31417" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31421" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31423" class="Symbol">(</a><a id="31424" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31426" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31428" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31429" class="Symbol">))</a> <a id="31432" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31434" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="31436" class="Symbol">_</a> <a id="31438" class="Symbol">;</a> <a id="31440" href="Categories.Functor.Coalgebra.html#1433" class="Field">commutes</a> <a id="31449" class="Symbol">=</a> <a id="31451" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="31470" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="31474" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31476" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="31483" class="Symbol">(</a><a id="31484" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31488" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31490" class="Symbol">(</a><a id="31491" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31493" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31495" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31496" class="Symbol">))</a> <a id="31499" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31501" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="31503" class="Symbol">_</a> <a id="31568" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="31571" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="31577" class="Symbol">(</a><a id="31578" href="Monad.Instance.Delay.html#8294" class="Function">extendlaw</a> <a id="31588" class="Symbol">(</a><a id="31589" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31593" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31595" class="Symbol">(</a><a id="31596" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31598" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31600" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31601" class="Symbol">)))</a> <a id="31605" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="31620" class="Symbol">(</a><a id="31621" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="31623" href="Monad.Instance.Delay.html#2116" class="Function">out</a> <a id="31627" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31629" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31633" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31635" class="Symbol">(</a><a id="31636" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31638" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31640" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31641" class="Symbol">)</a> <a id="31643" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="31645" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="31648" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31650" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="31657" class="Symbol">(</a><a id="31658" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31662" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31664" class="Symbol">(</a><a id="31665" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31667" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31669" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31670" class="Symbol">))</a> <a id="31673" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="31675" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31677" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="31680" class="Symbol">)</a> <a id="31682" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31684" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="31686" class="Symbol">(</a><a id="31687" href="Monad.Instance.Delay.Strong.html#29527" class="Bound">U</a> <a id="31689" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="31691" href="Monad.Instance.Delay.Strong.html#29531" class="Bound">V</a><a id="31692" class="Symbol">)</a> <a id="31718" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="31721" class="Symbol">((</a><a id="31723" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="31732" class="Symbol">(</a><a id="31733" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="31739" href="Monad.Instance.Delay.html#2272" class="Function">unitlaw</a><a id="31746" class="Symbol">)</a> <a id="31748" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="31752" class="Symbol">)</a> <a id="31754" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="31761" class="Symbol">)</a> <a id="31763" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="31771" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="31785" class="Symbol">(</a><a id="31786" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="31788" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="31791" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31793" class="Symbol">(</a><a id="31794" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31796" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31798" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31799" class="Symbol">)</a> <a id="31801" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="31803" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="31806" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31808" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="31815" class="Symbol">(</a><a id="31816" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31820" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31822" class="Symbol">(</a><a id="31823" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31825" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31827" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31828" class="Symbol">))</a> <a id="31831" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="31833" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31835" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="31838" class="Symbol">)</a> <a id="31840" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31842" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="31844" class="Symbol">(</a><a id="31845" href="Monad.Instance.Delay.Strong.html#29527" class="Bound">U</a> <a id="31847" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="31849" href="Monad.Instance.Delay.Strong.html#29531" class="Bound">V</a><a id="31850" class="Symbol">)</a> <a id="31883" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="31886" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="31892" class="Symbol">(</a><a id="31893" href="Monad.Instance.Delay.Strong.html#1503" class="Function">τ-law</a> <a id="31899" class="Symbol">(</a><a id="31900" href="Monad.Instance.Delay.Strong.html#29527" class="Bound">U</a> <a id="31902" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="31904" href="Monad.Instance.Delay.Strong.html#29531" class="Bound">V</a><a id="31905" class="Symbol">))</a> <a id="31908" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="31922" class="Symbol">((</a><a id="31924" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31926" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31928" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31929" class="Symbol">)</a> <a id="31931" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="31934" class="Symbol">(</a><a id="31935" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="31942" class="Symbol">(</a><a id="31943" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="31947" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31949" class="Symbol">(</a><a id="31950" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="31952" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="31954" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="31955" class="Symbol">))))</a> <a id="31960" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31962" class="Symbol">(</a><a id="31963" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="31967" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="31970" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="31972" class="Symbol">_)</a> <a id="31975" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31977" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="31991" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="31993" class="Symbol">(</a><a id="31994" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="31998" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32000" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="32003" class="Symbol">)</a> <a id="32020" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="32023" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="32033" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="32035" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="32045" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="32059" class="Symbol">((((</a><a id="32063" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32065" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32067" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32068" class="Symbol">)</a> <a id="32070" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="32073" class="Symbol">(</a><a id="32074" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="32081" class="Symbol">(</a><a id="32082" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="32086" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32088" class="Symbol">(</a><a id="32089" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32091" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32093" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32094" class="Symbol">))))</a> <a id="32099" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32101" class="Symbol">(</a><a id="32102" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="32106" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="32109" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="32111" class="Symbol">_))</a> <a id="32115" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32117" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="32130" class="Symbol">)</a> <a id="32132" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32134" class="Symbol">(</a><a id="32135" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="32139" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32141" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="32144" class="Symbol">)</a> <a id="32157" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="32160" class="Symbol">(</a><a id="32161" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="32167" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="32174" class="Symbol">)</a> <a id="32176" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="32184" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="32198" class="Symbol">((((</a><a id="32202" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32204" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32206" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32207" class="Symbol">)</a> <a id="32209" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32211" href="Category.Ambient.html#2115" class="Function">idC</a><a id="32214" class="Symbol">)</a> <a id="32216" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="32219" class="Symbol">(</a><a id="32220" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="32227" class="Symbol">(</a><a id="32228" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="32232" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32234" class="Symbol">(</a><a id="32235" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32237" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32239" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32240" class="Symbol">))</a> <a id="32243" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32245" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="32247" class="Symbol">(</a><a id="32248" href="Monad.Instance.Delay.Strong.html#29527" class="Bound">U</a> <a id="32250" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="32252" href="Monad.Instance.Delay.Strong.html#29531" class="Bound">V</a><a id="32253" class="Symbol">)))</a> <a id="32257" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32259" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="32272" class="Symbol">)</a> <a id="32274" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32276" class="Symbol">(</a><a id="32277" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="32281" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32283" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="32286" class="Symbol">)</a> <a id="32296" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="32299" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="32303" class="Symbol">(((</a><a id="32306" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="32315" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a> <a id="32327" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="32336" class="Symbol">)</a> <a id="32338" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="32345" class="Symbol">)</a> <a id="32347" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="32354" class="Symbol">)</a> <a id="32356" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="32370" class="Symbol">(((</a><a id="32373" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="32377" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32379" class="Symbol">(</a><a id="32380" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32382" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32384" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32385" class="Symbol">))</a> <a id="32388" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="32391" class="Symbol">((</a><a id="32393" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="32400" class="Symbol">(</a><a id="32401" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="32405" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32407" class="Symbol">(</a><a id="32408" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32410" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32412" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32413" class="Symbol">))</a> <a id="32416" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32418" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="32420" class="Symbol">(</a><a id="32421" href="Monad.Instance.Delay.Strong.html#29527" class="Bound">U</a> <a id="32423" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="32425" href="Monad.Instance.Delay.Strong.html#29531" class="Bound">V</a><a id="32426" class="Symbol">))</a> <a id="32429" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32431" href="Category.Ambient.html#2115" class="Function">idC</a><a id="32434" class="Symbol">))</a> <a id="32437" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32439" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="32452" class="Symbol">)</a> <a id="32454" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32456" class="Symbol">(</a><a id="32457" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="32461" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32463" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="32466" class="Symbol">)</a> <a id="32468" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="32471" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="32475" class="Symbol">(</a><a id="32476" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="32482" class="Symbol">(</a><a id="32483" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="32489" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="32494" class="Symbol">))</a> <a id="32497" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="32511" class="Symbol">(</a><a id="32512" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="32516" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="32519" class="Symbol">(</a><a id="32520" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="32527" class="Symbol">(</a><a id="32528" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="32532" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32534" class="Symbol">(</a><a id="32535" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32537" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32539" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32540" class="Symbol">))</a> <a id="32543" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32545" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="32547" class="Symbol">(</a><a id="32548" href="Monad.Instance.Delay.Strong.html#29527" class="Bound">U</a> <a id="32550" href="Agda.Builtin.Sigma.html#235" class="InductiveConstructor Operator">,</a> <a id="32552" href="Monad.Instance.Delay.Strong.html#29531" class="Bound">V</a><a id="32553" class="Symbol">)))</a> <a id="32557" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32559" class="Symbol">(((</a><a id="32562" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32564" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32566" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32567" class="Symbol">)</a> <a id="32569" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="32572" href="Category.Ambient.html#2115" class="Function">idC</a><a id="32575" class="Symbol">)</a> <a id="32577" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32579" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a><a id="32592" class="Symbol">)</a> <a id="32594" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32596" class="Symbol">(</a><a id="32597" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="32601" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32603" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="32606" class="Symbol">)</a> <a id="32609" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a> <a id="32611" class="Symbol">})</a> <a id="32614" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="32626" href="Categories.Monad.Relative.html#895" class="Function">extend</a> <a id="32633" class="Symbol">(</a><a id="32634" href="Monad.Instance.Delay.html#2135" class="Function">now</a> <a id="32638" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32640" class="Symbol">(</a><a id="32641" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32643" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32645" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32646" class="Symbol">))</a> <a id="32649" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32651" href="Monad.Instance.Delay.Strong.html#1390" class="Function">τ</a> <a id="32653" class="Symbol">_</a> <a id="32655" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="32667" class="Keyword">where</a>
<a id="32685" class="Keyword">open</a> <a id="32690" href="Categories.Object.Terminal.html#860" class="Module">Terminal</a> <a id="32699" class="Symbol">(</a><a id="32700" href="Monad.Instance.Delay.html#1739" class="Field">coalgebras</a> <a id="32711" class="Symbol">(</a><a id="32712" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="32714" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="32716" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="32717" class="Symbol">))</a>
<a id="32732" href="Monad.Instance.Delay.Strong.html#32732" class="Function">alg&#39;</a> <a id="32737" class="Symbol">:</a> <a id="32739" href="Categories.Functor.Coalgebra.html#483" class="Record">F-Coalgebra</a> <a id="32751" class="Symbol">((</a><a id="32753" href="Monad.Instance.Delay.Strong.html#29537" class="Bound">W</a> <a id="32755" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="32757" href="Monad.Instance.Delay.Strong.html#29541" class="Bound">X</a><a id="32758" class="Symbol">)</a> <a id="32760" href="Categories.Category.Cocartesian.html#3335" class="Function Operator">+-</a><a id="32762" class="Symbol">)</a>
<a id="32776" href="Monad.Instance.Delay.Strong.html#32732" class="Function">alg&#39;</a> <a id="32781" class="Symbol">=</a> <a id="32783" class="Keyword">record</a> <a id="32790" class="Symbol">{</a> <a id="32792" href="Categories.Functor.Coalgebra.html#571" class="Field">A</a> <a id="32794" class="Symbol">=</a> <a id="32796" href="Monad.Instance.Delay.Strong.html#29527" class="Bound">U</a> <a id="32798" href="Categories.Category.BinaryProducts.html#1053" class="Function Operator">×</a> <a id="32800" href="Monad.Instance.Delay.html#7773" class="Function">D₀</a> <a id="32803" href="Monad.Instance.Delay.Strong.html#29531" class="Bound">V</a> <a id="32805" class="Symbol">;</a> <a id="32807" href="Categories.Functor.Coalgebra.html#585" class="Field">α</a> <a id="32809" class="Symbol">=</a> <a id="32811" class="Symbol">((</a><a id="32813" href="Monad.Instance.Delay.Strong.html#29546" class="Bound">f</a> <a id="32815" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32817" href="Monad.Instance.Delay.Strong.html#29550" class="Bound">g</a><a id="32818" class="Symbol">)</a> <a id="32820" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="32823" href="Category.Ambient.html#2115" class="Function">idC</a><a id="32826" class="Symbol">)</a> <a id="32828" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32830" href="Categories.Category.Distributive.html#3168" class="Function">distributeˡ⁻¹</a> <a id="32844" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="32846" class="Symbol">(</a><a id="32847" href="Category.Ambient.html#2115" class="Function">idC</a> <a id="32851" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator"></a> <a id="32853" href="Monad.Instance.Delay.html#2116" class="Function">out</a><a id="32856" class="Symbol">)</a> <a id="32858" class="Symbol">}</a>
<a id="32865" href="Monad.Instance.Delay.Strong.html#32865" class="Function">strongMonad</a> <a id="32877" class="Symbol">:</a> <a id="32879" href="Categories.Monad.Strong.html#1832" class="Record">StrongMonad</a> <a id="32891" href="Category.Ambient.html#2297" class="Function">monoidal</a>
<a id="32904" href="Monad.Instance.Delay.Strong.html#32865" class="Function">strongMonad</a> <a id="32916" class="Symbol">=</a> <a id="32918" class="Keyword">record</a> <a id="32925" class="Symbol">{</a> <a id="32927" href="Categories.Monad.Strong.html#1918" class="Field">M</a> <a id="32929" class="Symbol">=</a> <a id="32931" href="Monad.Instance.Delay.html#23281" class="Function">monad</a> <a id="32937" class="Symbol">;</a> <a id="32939" href="Categories.Monad.Strong.html#1941" class="Field">strength</a> <a id="32948" class="Symbol">=</a> <a id="32950" href="Monad.Instance.Delay.Strong.html#3672" class="Function">strength</a> <a id="32959" class="Symbol">}</a>
</pre>