mirror of
https://git8.cs.fau.de/theses/bsc-leon-vatthauer.git
synced 2024-05-31 07:28:34 +02:00
112 lines
184 KiB
Markdown
112 lines
184 KiB
Markdown
|
<!--
|
|||
|
<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="32" class="Keyword">open</a> <a id="37" class="Keyword">import</a> <a id="44" href="Categories.Category.Cocartesian.html" class="Module">Categories.Category.Cocartesian</a> <a id="76" class="Keyword">using</a> <a id="82" class="Symbol">(</a><a id="83" href="Categories.Category.Cocartesian.html#3385" class="Record">Cocartesian</a><a id="94" class="Symbol">)</a>
|
|||
|
<a id="96" class="Keyword">open</a> <a id="101" class="Keyword">import</a> <a id="108" href="Categories.Category.Cartesian.html" class="Module">Categories.Category.Cartesian</a> <a id="138" class="Keyword">using</a> <a id="144" class="Symbol">(</a><a id="145" href="Categories.Category.Cartesian.html#727" class="Record">Cartesian</a><a id="154" class="Symbol">)</a>
|
|||
|
<a id="156" class="Keyword">open</a> <a id="161" class="Keyword">import</a> <a id="168" href="Categories.Category.CartesianClosed.html" class="Module">Categories.Category.CartesianClosed</a> <a id="204" class="Keyword">using</a> <a id="210" class="Symbol">(</a><a id="211" href="Categories.Category.CartesianClosed.html#1233" class="Record">CartesianClosed</a><a id="226" class="Symbol">)</a>
|
|||
|
<a id="228" class="Keyword">open</a> <a id="233" class="Keyword">import</a> <a id="240" href="Categories.Category.BinaryProducts.html" class="Module">Categories.Category.BinaryProducts</a> <a id="275" class="Keyword">using</a> <a id="281" class="Symbol">(</a><a id="282" href="Categories.Category.BinaryProducts.html#848" class="Record">BinaryProducts</a><a id="296" class="Symbol">)</a>
|
|||
|
<a id="298" class="Keyword">open</a> <a id="303" class="Keyword">import</a> <a id="310" href="Categories.Object.Terminal.html" class="Module">Categories.Object.Terminal</a> <a id="337" class="Keyword">using</a> <a id="343" class="Symbol">(</a><a id="344" href="Categories.Object.Terminal.html#860" class="Record">Terminal</a><a id="352" class="Symbol">)</a>
|
|||
|
<a id="354" class="Keyword">open</a> <a id="359" class="Keyword">import</a> <a id="366" href="Categories.Object.Product.html" class="Module">Categories.Object.Product</a> <a id="392" class="Keyword">using</a> <a id="398" class="Symbol">(</a><a id="399" href="Categories.Object.Product.Core.html#435" class="Record">Product</a><a id="406" class="Symbol">)</a>
|
|||
|
<a id="408" class="Keyword">open</a> <a id="413" class="Keyword">import</a> <a id="420" href="Categories.Object.Coproduct.html" class="Module">Categories.Object.Coproduct</a> <a id="448" class="Keyword">using</a> <a id="454" class="Symbol">(</a><a id="455" href="Categories.Object.Coproduct.html#398" class="Record">Coproduct</a><a id="464" class="Symbol">)</a>
|
|||
|
<a id="466" class="Keyword">open</a> <a id="471" class="Keyword">import</a> <a id="478" href="Categories.Object.Exponential.html" class="Module">Categories.Object.Exponential</a> <a id="508" class="Keyword">using</a> <a id="514" class="Symbol">(</a><a id="515" href="Categories.Object.Exponential.html#583" class="Record">Exponential</a><a id="526" class="Symbol">)</a>
|
|||
|
<a id="528" class="Keyword">open</a> <a id="533" class="Keyword">import</a> <a id="540" href="Categories.Category.html" class="Module">Categories.Category</a>
|
|||
|
<a id="560" class="Keyword">open</a> <a id="565" class="Keyword">import</a> <a id="572" href="Categories.Category.Distributive.html" class="Module">Categories.Category.Distributive</a>
|
|||
|
<a id="605" class="Keyword">open</a> <a id="610" class="Keyword">import</a> <a id="617" href="Categories.Object.Exponential.html" class="Module">Categories.Object.Exponential</a>
|
|||
|
<a id="647" class="Keyword">open</a> <a id="652" class="Keyword">import</a> <a id="659" href="Category.Ambient.html" class="Module">Category.Ambient</a> <a id="676" class="Keyword">using</a> <a id="682" class="Symbol">(</a><a id="683" href="Category.Ambient.html#1681" class="Record">Ambient</a><a id="690" class="Symbol">)</a>
|
|||
|
|
|||
|
<a id="693" class="Keyword">import</a> <a id="700" href="Categories.Morphism.html" class="Module">Categories.Morphism</a> <a id="720" class="Symbol">as</a> <a id="723" class="Module">M</a>
|
|||
|
<a id="725" class="Keyword">import</a> <a id="732" href="Categories.Morphism.Reasoning.html" class="Module">Categories.Morphism.Reasoning</a> <a id="762" class="Symbol">as</a> <a id="765" class="Module">MR</a>
|
|||
|
<a id="768" class="Keyword">import</a> <a id="775" href="Categories.Morphism.Properties.html" class="Module">Categories.Morphism.Properties</a> <a id="806" class="Symbol">as</a> <a id="809" class="Module">MP</a>
|
|||
|
</pre>-->
|
|||
|
|
|||
|
<pre class="Agda"><a id="829" class="Keyword">module</a> <a id="836" href="Category.Construction.ElgotAlgebras.Exponentials.html" class="Module">Category.Construction.ElgotAlgebras.Exponentials</a> <a id="885" class="Symbol">{</a><a id="886" href="Category.Construction.ElgotAlgebras.Exponentials.html#886" class="Bound">o</a> <a id="888" href="Category.Construction.ElgotAlgebras.Exponentials.html#888" class="Bound">ℓ</a> <a id="890" href="Category.Construction.ElgotAlgebras.Exponentials.html#890" class="Bound">e</a><a id="891" class="Symbol">}</a> <a id="893" class="Symbol">{</a><a id="894" href="Category.Construction.ElgotAlgebras.Exponentials.html#894" class="Bound">C</a> <a id="896" class="Symbol">:</a> <a id="898" href="Categories.Category.Core.html#442" class="Record">Category</a> <a id="907" href="Category.Construction.ElgotAlgebras.Exponentials.html#886" class="Bound">o</a> <a id="909" href="Category.Construction.ElgotAlgebras.Exponentials.html#888" class="Bound">ℓ</a> <a id="911" href="Category.Construction.ElgotAlgebras.Exponentials.html#890" class="Bound">e</a><a id="912" class="Symbol">}</a> <a id="914" class="Symbol">(</a><a id="915" href="Category.Construction.ElgotAlgebras.Exponentials.html#915" class="Bound">distributive</a> <a id="928" class="Symbol">:</a> <a id="930" href="Categories.Category.Distributive.html#712" class="Record">Distributive</a> <a id="943" href="Category.Construction.ElgotAlgebras.Exponentials.html#894" class="Bound">C</a><a id="944" class="Symbol">)</a> <a id="946" class="Symbol">(</a><a id="947" href="Category.Construction.ElgotAlgebras.Exponentials.html#947" class="Bound">exp</a> <a id="951" class="Symbol">:</a> <a id="953" class="Symbol">∀</a> <a id="955" class="Symbol">{</a><a id="956" href="Category.Construction.ElgotAlgebras.Exponentials.html#956" class="Bound">A</a> <a id="958" href="Category.Construction.ElgotAlgebras.Exponentials.html#958" class="Bound">B</a><a id="959" class="Symbol">}</a> <a id="961" class="Symbol">→</a> <a id="963" href="Categories.Object.Exponential.html#583" class="Record">Exponential</a> <a id="975" href="Category.Construction.ElgotAlgebras.Exponentials.html#894" class="Bound">C</a> <a id="977" href="Category.Construction.ElgotAlgebras.Exponentials.html#956" class="Bound">A</a> <a id="979" href="Category.Construction.ElgotAlgebras.Exponentials.html#958" class="Bound">B</a><a id="980" class="Symbol">)</a> <a id="982" class="Keyword">where</a>
|
|||
|
<a id="990" class="Keyword">open</a> <a id="995" href="Categories.Category.Core.html#442" class="Module">Category</a> <a id="1004" href="Category.Construction.ElgotAlgebras.Exponentials.html#894" class="Bound">C</a>
|
|||
|
<a id="1008" class="Keyword">open</a> <a id="1013" href="Categories.Category.Core.html#2462" class="Module">HomReasoning</a>
|
|||
|
<a id="1028" class="Keyword">open</a> <a id="1033" href="Categories.Morphism.html" class="Module">M</a> <a id="1035" href="Category.Construction.ElgotAlgebras.Exponentials.html#894" class="Bound">C</a>
|
|||
|
<a id="1039" class="Keyword">open</a> <a id="1044" href="Categories.Morphism.Reasoning.html" class="Module">MR</a> <a id="1047" href="Category.Construction.ElgotAlgebras.Exponentials.html#894" class="Bound">C</a>
|
|||
|
<a id="1051" class="Keyword">open</a> <a id="1056" href="Categories.Morphism.Properties.html" class="Module">MP</a> <a id="1059" href="Category.Construction.ElgotAlgebras.Exponentials.html#894" class="Bound">C</a>
|
|||
|
<a id="1063" class="Keyword">open</a> <a id="1068" href="Categories.Category.Core.html#1530" class="Module">Equiv</a>
|
|||
|
<a id="1076" class="Keyword">open</a> <a id="1081" href="Categories.Category.Distributive.html#712" class="Module">Distributive</a> <a id="1094" href="Category.Construction.ElgotAlgebras.Exponentials.html#915" class="Bound">distributive</a>
|
|||
|
<a id="1109" class="Keyword">open</a> <a id="1114" class="Keyword">import</a> <a id="1121" href="Categories.Category.Distributive.Properties.html" class="Module">Categories.Category.Distributive.Properties</a> <a id="1165" href="Category.Construction.ElgotAlgebras.Exponentials.html#915" class="Bound">distributive</a>
|
|||
|
<a id="ccc"></a><a id="1180" href="Category.Construction.ElgotAlgebras.Exponentials.html#1180" class="Function">ccc</a> <a id="1184" class="Symbol">:</a> <a id="1186" href="Categories.Category.CartesianClosed.html#1233" class="Record">CartesianClosed</a> <a id="1202" href="Category.Construction.ElgotAlgebras.Exponentials.html#894" class="Bound">C</a>
|
|||
|
<a id="1206" href="Category.Construction.ElgotAlgebras.Exponentials.html#1180" class="Function">ccc</a> <a id="1210" class="Symbol">=</a> <a id="1212" class="Keyword">record</a> <a id="1219" class="Symbol">{</a> <a id="1221" href="Categories.Category.CartesianClosed.html#1408" class="Field">cartesian</a> <a id="1231" class="Symbol">=</a> <a id="1233" href="Categories.Category.Distributive.html#765" class="Function">cartesian</a> <a id="1243" class="Symbol">;</a> <a id="1245" href="Categories.Category.CartesianClosed.html#1434" class="Field">exp</a> <a id="1249" class="Symbol">=</a> <a id="1251" href="Category.Construction.ElgotAlgebras.Exponentials.html#947" class="Bound">exp</a> <a id="1255" class="Symbol">}</a>
|
|||
|
<a id="1259" class="Keyword">open</a> <a id="1264" href="Categories.Category.CartesianClosed.html#1233" class="Module">CartesianClosed</a> <a id="1280" href="Category.Construction.ElgotAlgebras.Exponentials.html#1180" class="Function">ccc</a> <a id="1284" class="Keyword">hiding</a> <a id="1291" class="Symbol">(</a><a id="1292" href="Categories.Category.CartesianClosed.html#1408" class="Field">cartesian</a><a id="1301" class="Symbol">;</a> <a id="1303" href="Categories.Category.CartesianClosed.html#1434" class="Field">exp</a><a id="1306" class="Symbol">)</a>
|
|||
|
<a id="1310" class="Keyword">open</a> <a id="1315" href="Categories.Category.Cocartesian.html#3385" class="Module">Cocartesian</a> <a id="1327" href="Categories.Category.Distributive.html#793" class="Function">cocartesian</a>
|
|||
|
<a id="1341" class="Keyword">open</a> <a id="1346" href="Categories.Category.Cartesian.html#727" class="Module">Cartesian</a> <a id="1356" href="Categories.Category.Distributive.html#765" class="Function">cartesian</a>
|
|||
|
<a id="1368" class="Keyword">open</a> <a id="1373" href="Categories.Category.BinaryProducts.html#848" class="Module">BinaryProducts</a> <a id="1388" href="Categories.Category.Cartesian.html#801" class="Function">products</a> <a id="1397" class="Keyword">renaming</a> <a id="1406" class="Symbol">(</a><a id="1407" href="Categories.Object.Product.Core.html#671" class="Function">unique</a> <a id="1414" class="Symbol">to</a> <a id="1417" class="Function">⟨⟩-unique</a><a id="1426" class="Symbol">;</a> <a id="1428" href="Categories.Object.Product.Core.html#1170" class="Function">unique′</a> <a id="1436" class="Symbol">to</a> <a id="1439" class="Function">⟨⟩-unique′</a><a id="1449" class="Symbol">)</a>
|
|||
|
<a id="1453" class="Keyword">open</a> <a id="1458" class="Keyword">import</a> <a id="1465" href="Algebra.Elgot.html" class="Module">Algebra.Elgot</a> <a id="1479" href="Categories.Category.Distributive.html#793" class="Function">cocartesian</a>
|
|||
|
<a id="1493" class="Keyword">open</a> <a id="1498" class="Keyword">import</a> <a id="1505" href="Category.Construction.ElgotAlgebras.html" class="Module">Category.Construction.ElgotAlgebras</a> <a id="1541" href="Categories.Category.Distributive.html#793" class="Function">cocartesian</a>
|
|||
|
<a id="1555" class="Keyword">open</a> <a id="1560" class="Keyword">import</a> <a id="1567" href="Category.Construction.ElgotAlgebras.Products.html" class="Module">Category.Construction.ElgotAlgebras.Products</a> <a id="1612" href="Categories.Category.Distributive.html#793" class="Function">cocartesian</a> <a id="1624" href="Categories.Category.Distributive.html#765" class="Function">cartesian</a>
|
|||
|
|
|||
|
<a id="Exponential-Elgot-Algebra"></a><a id="1639" href="Category.Construction.ElgotAlgebras.Exponentials.html#1639" class="Function">Exponential-Elgot-Algebra</a> <a id="1665" class="Symbol">:</a> <a id="1667" class="Symbol">∀</a> <a id="1669" class="Symbol">{</a><a id="1670" href="Category.Construction.ElgotAlgebras.Exponentials.html#1670" class="Bound">EA</a> <a id="1673" class="Symbol">:</a> <a id="1675" href="Algebra.Elgot.html#15964" class="Record">Elgot-Algebra</a><a id="1688" class="Symbol">}</a> <a id="1690" class="Symbol">{</a><a id="1691" href="Category.Construction.ElgotAlgebras.Exponentials.html#1691" class="Bound">X</a> <a id="1693" class="Symbol">:</a> <a id="1695" href="Categories.Category.Core.html#559" class="Function">Obj</a><a id="1698" class="Symbol">}</a> <a id="1700" class="Symbol">→</a> <a id="1702" href="Algebra.Elgot.html#15964" class="Record">Elgot-Algebra</a>
|
|||
|
<a id="1718" href="Category.Construction.ElgotAlgebras.Exponentials.html#1639" class="Function">Exponential-Elgot-Algebra</a> <a id="1744" class="Symbol">{</a><a id="1745" href="Category.Construction.ElgotAlgebras.Exponentials.html#1745" class="Bound">EA</a><a id="1747" class="Symbol">}</a> <a id="1749" class="Symbol">{</a><a id="1750" href="Category.Construction.ElgotAlgebras.Exponentials.html#1750" class="Bound">X</a><a id="1751" class="Symbol">}</a> <a id="1753" class="Symbol">=</a> <a id="1755" class="Keyword">record</a>
|
|||
|
<a id="1766" class="Symbol">{</a> <a id="1768" href="Algebra.Elgot.html#16018" class="Field">A</a> <a id="1770" class="Symbol">=</a> <a id="1772" href="Algebra.Elgot.html#16018" class="Function">A</a> <a id="1774" href="Categories.Category.CartesianClosed.html#1513" class="Function Operator">^</a> <a id="1776" href="Category.Construction.ElgotAlgebras.Exponentials.html#1750" class="Bound">X</a>
|
|||
|
<a id="1782" class="Symbol">;</a> <a id="1784" href="Algebra.Elgot.html#16032" class="Field">algebra</a> <a id="1792" class="Symbol">=</a> <a id="1794" class="Keyword">record</a>
|
|||
|
<a id="1807" class="Symbol">{</a> <a id="1809" href="Algebra.Elgot.html#1938" class="Field Operator">_#</a> <a id="1812" class="Symbol">=</a> <a id="1814" class="Symbol">λ</a> <a id="1816" class="Symbol">{</a><a id="1817" href="Category.Construction.ElgotAlgebras.Exponentials.html#1817" class="Bound">Z</a><a id="1818" class="Symbol">}</a> <a id="1820" href="Category.Construction.ElgotAlgebras.Exponentials.html#1820" class="Bound">f</a> <a id="1822" class="Symbol">→</a> <a id="1824" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="1827" class="Symbol">(((</a><a id="1830" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="1836" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1839" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1841" class="Symbol">)</a> <a id="1843" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1845" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="1859" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1861" class="Symbol">(</a><a id="1862" href="Category.Construction.ElgotAlgebras.Exponentials.html#1820" class="Bound">f</a> <a id="1864" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="1866" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1868" class="Symbol">))</a> <a id="1871" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="1873" class="Symbol">)</a>
|
|||
|
<a id="1881" class="Symbol">;</a> <a id="1883" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="1894" class="Symbol">=</a> <a id="1896" class="Symbol">λ</a> <a id="1898" class="Symbol">{</a><a id="1899" href="Category.Construction.ElgotAlgebras.Exponentials.html#1899" class="Bound">X</a><a id="1900" class="Symbol">}</a> <a id="1902" class="Symbol">{</a><a id="1903" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a><a id="1904" class="Symbol">}</a> <a id="1906" class="Symbol">→</a> <a id="1908" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="1923" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="1926" class="Symbol">(((</a><a id="1929" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="1935" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1938" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1940" class="Symbol">)</a> <a id="1942" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1944" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="1958" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="1960" class="Symbol">(</a><a id="1961" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="1963" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="1965" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1967" class="Symbol">))</a> <a id="1970" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="1972" class="Symbol">)</a> <a id="1974" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="1977" href="Categories.Category.CartesianClosed.html#2186" class="Function">λ-cong</a> <a id="1984" href="Category.Construction.ElgotAlgebras.Exponentials.html#4077" class="Function">#ᵃ-Fixpoint</a> <a id="1996" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2007" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="2010" class="Symbol">(</a><a id="2011" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2013" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2016" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2018" class="Symbol">((</a><a id="2020" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2026" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2029" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2031" class="Symbol">)</a> <a id="2033" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2035" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2049" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2051" class="Symbol">(</a><a id="2052" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2054" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2056" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2058" class="Symbol">))</a> <a id="2061" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="2064" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2066" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2068" class="Symbol">(</a><a id="2069" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2075" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2078" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2080" class="Symbol">)</a> <a id="2082" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2084" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2098" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2100" class="Symbol">(</a><a id="2101" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2103" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2105" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2107" class="Symbol">))</a> <a id="2110" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2113" href="Categories.Category.CartesianClosed.html#2186" class="Function">λ-cong</a> <a id="2120" class="Symbol">((</a><a id="2122" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="2128" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a><a id="2133" class="Symbol">)</a> <a id="2135" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2137" class="Symbol">(</a><a id="2138" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="2147" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="2157" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="2166" class="Symbol">)</a> <a id="2168" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="2175" class="Symbol">)</a> <a id="2177" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2187" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="2190" class="Symbol">(</a><a id="2191" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2193" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2199" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2201" class="Symbol">((</a><a id="2203" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2209" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2212" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2214" class="Symbol">)</a> <a id="2216" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2218" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2232" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2234" class="Symbol">(</a><a id="2235" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2237" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2239" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2241" class="Symbol">))</a> <a id="2244" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="2247" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2249" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2251" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2265" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2267" class="Symbol">(</a><a id="2268" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2270" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2272" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2274" class="Symbol">))</a> <a id="2277" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="2281" href="Categories.Category.CartesianClosed.html#3957" class="Function">λ-unique′</a> <a id="2291" class="Symbol">(</a><a id="2292" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="2309" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2315" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2317" class="Symbol">((</a><a id="2319" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2321" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2324" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2326" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="2329" class="Symbol">(((</a><a id="2332" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2338" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2341" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2343" class="Symbol">)</a> <a id="2345" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2347" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2361" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2363" class="Symbol">(</a><a id="2364" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2366" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2368" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2370" class="Symbol">))</a> <a id="2373" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="2375" class="Symbol">)</a> <a id="2377" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2379" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2381" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a><a id="2382" class="Symbol">)</a> <a id="2384" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2386" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2388" class="Symbol">)</a> <a id="2390" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="2394" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2402" class="Symbol">(</a><a id="2403" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="2407" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2409" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="2417" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="2422" href="Categories.Category.Core.html#1339" class="Function">identity²</a><a id="2431" class="Symbol">)</a> <a id="2433" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="2446" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2452" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2454" class="Symbol">(</a><a id="2455" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2457" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2460" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2462" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="2465" class="Symbol">(((</a><a id="2468" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2474" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2477" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2479" class="Symbol">)</a> <a id="2481" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2483" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2497" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2499" class="Symbol">(</a><a id="2500" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2502" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2504" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2506" class="Symbol">))</a> <a id="2509" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="2511" class="Symbol">)</a> <a id="2513" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2515" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2517" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2519" class="Symbol">)</a> <a id="2521" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2523" class="Symbol">(</a><a id="2524" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2526" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2528" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2530" class="Symbol">)</a> <a id="2532" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2535" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2543" class="Symbol">(</a><a id="2544" href="Category.Construction.ElgotAlgebras.Exponentials.html#1417" class="Function">⟨⟩-unique</a> <a id="2554" class="Symbol">(</a><a id="2555" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="2574" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="2577" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2579" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2581" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2584" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2586" class="Symbol">(</a><a id="2587" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="2590" class="Symbol">(((</a><a id="2593" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2599" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2602" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2604" class="Symbol">)</a> <a id="2606" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2608" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2622" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2624" class="Symbol">(</a><a id="2625" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2627" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2629" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2631" class="Symbol">))</a> <a id="2634" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="2636" class="Symbol">))</a> <a id="2639" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2641" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2644" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2646" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2648" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2662" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2665" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="2671" class="Symbol">(</a><a id="2672" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="2676" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="2678" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="2687" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="2695" href="Categories.Category.BinaryProducts.html#2391" class="Function">π₁∘⁂</a><a id="2699" class="Symbol">)</a> <a id="2701" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2716" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2718" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2721" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2723" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="2726" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2728" class="Symbol">(</a><a id="2729" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="2732" class="Symbol">(((</a><a id="2735" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2741" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2744" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2746" class="Symbol">)</a> <a id="2748" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2750" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2764" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2766" class="Symbol">(</a><a id="2767" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2769" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2771" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2773" class="Symbol">))</a> <a id="2776" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="2778" class="Symbol">))</a> <a id="2781" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2783" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="2786" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2788" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2790" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2804" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="2808" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="2814" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="2820" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="2835" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2837" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2840" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2842" class="Symbol">(</a><a id="2843" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="2846" class="Symbol">(((</a><a id="2849" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2855" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2858" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2860" class="Symbol">)</a> <a id="2862" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2864" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2878" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2880" class="Symbol">(</a><a id="2881" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="2883" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="2885" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2887" class="Symbol">))</a> <a id="2890" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="2892" class="Symbol">))</a> <a id="2895" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2897" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2899" class="Symbol">(</a><a id="2900" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="2903" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2906" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a><a id="2908" class="Symbol">)</a> <a id="2910" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2912" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="2926" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2929" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="2937" href="Categories.Category.Distributive.Properties.html#1915" class="Function">distributeʳ⁻¹-π₁</a> <a id="2954" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="2969" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2971" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2974" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2976" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="2979" class="Symbol">(((</a><a id="2982" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="2988" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2991" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2993" class="Symbol">)</a> <a id="2995" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="2997" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3011" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3013" class="Symbol">(</a><a id="3014" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3016" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3018" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3020" class="Symbol">))</a> <a id="3023" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="3025" class="Symbol">)</a> <a id="3027" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3029" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3031" href="Categories.Object.Product.Core.html#526" class="Function">π₁</a> <a id="3034" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a><a id="3035" class="Symbol">)</a>
|
|||
|
<a id="3048" class="Symbol">(</a><a id="3049" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="3068" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="3071" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3073" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3075" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3078" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3080" class="Symbol">(</a><a id="3081" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="3084" class="Symbol">(((</a><a id="3087" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3093" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3096" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3098" class="Symbol">)</a> <a id="3100" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3102" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3116" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3118" class="Symbol">(</a><a id="3119" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3121" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3123" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3125" class="Symbol">))</a> <a id="3128" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="3130" class="Symbol">))</a> <a id="3133" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3135" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3138" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3140" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3142" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3156" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3159" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="3165" class="Symbol">(</a><a id="3166" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="3170" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="3172" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="3181" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="3191" class="Symbol">(</a><a id="3192" href="Categories.Category.BinaryProducts.html#2453" class="Function">π₂∘⁂</a> <a id="3197" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="3199" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="3208" class="Symbol">))</a> <a id="3211" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="3226" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3228" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="3231" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3233" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="3236" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3238" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3240" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3254" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3257" href="Categories.Category.Distributive.Properties.html#2746" class="Function">distributeʳ⁻¹-π₂</a> <a id="3274" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="3276" class="Symbol">(</a><a id="3277" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="3281" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="3290" class="Symbol">)</a> <a id="3292" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="3307" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3310" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3312" href="Categories.Object.Product.Core.html#546" class="Function">π₂</a> <a id="3315" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a><a id="3316" class="Symbol">)</a>
|
|||
|
<a id="3329" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="3336" class="Symbol">)</a> <a id="3338" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="3351" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3357" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3359" class="Symbol">(</a><a id="3360" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3362" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3365" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3367" class="Symbol">(</a><a id="3368" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="3371" class="Symbol">(((</a><a id="3374" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3380" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3383" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3385" class="Symbol">)</a> <a id="3387" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3389" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3403" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3405" class="Symbol">(</a><a id="3406" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3408" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3410" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3412" class="Symbol">))</a> <a id="3415" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="3417" class="Symbol">))</a> <a id="3420" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3422" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3425" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3427" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3429" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="3442" class="Symbol">)</a> <a id="3444" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3446" class="Symbol">(</a><a id="3447" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3449" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3451" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3453" class="Symbol">)</a> <a id="3455" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3458" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="3464" class="Symbol">(</a><a id="3465" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="3471" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="3474" class="Symbol">)</a> <a id="3476" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="3489" class="Symbol">(</a><a id="3490" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3492" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3498" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3500" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3503" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3505" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3511" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3513" class="Symbol">((</a><a id="3515" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="3518" class="Symbol">(((</a><a id="3521" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3527" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3530" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3532" class="Symbol">)</a> <a id="3534" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3536" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3550" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3552" class="Symbol">(</a><a id="3553" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3555" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3557" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3559" class="Symbol">))</a> <a id="3562" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="3564" class="Symbol">))</a> <a id="3567" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3569" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3571" class="Symbol">)</a> <a id="3573" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3575" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3577" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="3590" class="Symbol">)</a> <a id="3592" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3594" class="Symbol">(</a><a id="3595" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3597" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3599" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3601" class="Symbol">)</a> <a id="3603" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3606" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="3612" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="3614" class="Symbol">(</a><a id="3615" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="3624" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="3634" href="Categories.Category.CartesianClosed.html#4217" class="Function">β′</a><a id="3636" class="Symbol">)</a> <a id="3638" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="3646" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="3659" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3661" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3667" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3669" class="Symbol">((</a><a id="3671" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3677" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3680" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3682" class="Symbol">)</a> <a id="3684" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3686" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3700" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3702" class="Symbol">(</a><a id="3703" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3705" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3707" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3709" class="Symbol">))</a> <a id="3712" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="3715" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3717" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3719" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3733" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3735" class="Symbol">(</a><a id="3736" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3738" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3740" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3742" class="Symbol">)</a> <a id="3744" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a><a id="3745" class="Symbol">)</a> <a id="3747" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="3757" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3759" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3762" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3764" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="3767" class="Symbol">(((</a><a id="3770" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="3776" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3779" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3781" class="Symbol">)</a> <a id="3783" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3785" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="3799" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3801" class="Symbol">(</a><a id="3802" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3804" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="3806" href="Categories.Category.Core.html#630" class="Function">id</a><a id="3808" class="Symbol">))</a> <a id="3811" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="3813" class="Symbol">)</a> <a id="3815" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3817" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="3819" href="Category.Construction.ElgotAlgebras.Exponentials.html#1903" class="Bound">f</a> <a id="3821" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a>
|
|||
|
<a id="3829" class="Symbol">;</a> <a id="3831" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="3844" class="Symbol">=</a> <a id="3846" href="Category.Construction.ElgotAlgebras.Exponentials.html#4173" class="Function">#-Uniformity</a>
|
|||
|
<a id="3865" class="Symbol">;</a> <a id="3867" href="Algebra.Elgot.html#2216" class="Field">#-Folding</a> <a id="3877" class="Symbol">=</a> <a id="3879" href="Category.Construction.ElgotAlgebras.Exponentials.html#5680" class="Function">#-Folding</a>
|
|||
|
<a id="3895" class="Symbol">;</a> <a id="3897" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="3906" class="Symbol">=</a> <a id="3908" class="Symbol">λ</a> <a id="3910" class="Symbol">{</a><a id="3911" href="Category.Construction.ElgotAlgebras.Exponentials.html#3911" class="Bound">Z</a><a id="3912" class="Symbol">}</a> <a id="3914" class="Symbol">{</a><a id="3915" href="Category.Construction.ElgotAlgebras.Exponentials.html#3915" class="Bound">f</a><a id="3916" class="Symbol">}</a> <a id="3918" class="Symbol">{</a><a id="3919" href="Category.Construction.ElgotAlgebras.Exponentials.html#3919" class="Bound">g</a><a id="3920" class="Symbol">}</a> <a id="3922" href="Category.Construction.ElgotAlgebras.Exponentials.html#3922" class="Bound">f≈g</a> <a id="3926" class="Symbol">→</a> <a id="3928" href="Categories.Category.CartesianClosed.html#2186" class="Function">λ-cong</a> <a id="3935" class="Symbol">(</a><a id="3936" href="Category.Construction.ElgotAlgebras.Exponentials.html#4158" class="Function">#ᵃ-resp-≈</a> <a id="3946" class="Symbol">(</a><a id="3947" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="3955" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="3963" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="3971" href="Category.Construction.ElgotAlgebras.Exponentials.html#3922" class="Bound">f≈g</a> <a id="3975" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="3979" class="Symbol">))</a>
|
|||
|
<a id="3988" class="Symbol">}</a>
|
|||
|
<a id="3994" class="Symbol">}</a>
|
|||
|
<a id="4000" class="Keyword">where</a>
|
|||
|
<a id="4010" class="Keyword">open</a> <a id="4015" href="Algebra.Elgot.html#15964" class="Module">Elgot-Algebra</a> <a id="4029" href="Category.Construction.ElgotAlgebras.Exponentials.html#1745" class="Bound">EA</a> <a id="4032" class="Keyword">using</a> <a id="4038" class="Symbol">(</a><a id="4039" href="Algebra.Elgot.html#16018" class="Field">A</a><a id="4040" class="Symbol">)</a> <a id="4042" class="Keyword">renaming</a> <a id="4051" class="Symbol">(</a><a id="4052" href="Algebra.Elgot.html#1938" class="Function Operator">_#</a> <a id="4055" class="Symbol">to</a> <a id="4058" class="Function Operator">_#ᵃ</a><a id="4061" class="Symbol">;</a> <a id="4063" href="Algebra.Elgot.html#2011" class="Function">#-Fixpoint</a> <a id="4074" class="Symbol">to</a> <a id="4077" class="Function">#ᵃ-Fixpoint</a><a id="4088" class="Symbol">;</a> <a id="4090" href="Algebra.Elgot.html#2086" class="Function">#-Uniformity</a> <a id="4103" class="Symbol">to</a> <a id="4106" class="Function">#ᵃ-Uniformity</a><a id="4119" class="Symbol">;</a> <a id="4121" href="Algebra.Elgot.html#2216" class="Function">#-Folding</a> <a id="4131" class="Symbol">to</a> <a id="4134" class="Function">#ᵃ-Folding</a><a id="4144" class="Symbol">;</a> <a id="4146" href="Algebra.Elgot.html#2331" class="Function">#-resp-≈</a> <a id="4155" class="Symbol">to</a> <a id="4158" class="Function">#ᵃ-resp-≈</a><a id="4167" class="Symbol">)</a>
|
|||
|
<a id="4173" href="Category.Construction.ElgotAlgebras.Exponentials.html#4173" class="Function">#-Uniformity</a> <a id="4186" class="Symbol">:</a> <a id="4188" class="Symbol">∀</a> <a id="4190" class="Symbol">{</a><a id="4191" href="Category.Construction.ElgotAlgebras.Exponentials.html#4191" class="Bound">D</a> <a id="4193" href="Category.Construction.ElgotAlgebras.Exponentials.html#4193" class="Bound">E</a><a id="4194" class="Symbol">}</a> <a id="4196" class="Symbol">{</a><a id="4197" href="Category.Construction.ElgotAlgebras.Exponentials.html#4197" class="Bound">f</a> <a id="4199" class="Symbol">:</a> <a id="4201" href="Category.Construction.ElgotAlgebras.Exponentials.html#4191" class="Bound">D</a> <a id="4203" href="Categories.Category.Core.html#575" class="Function Operator">⇒</a> <a id="4205" href="Algebra.Elgot.html#16018" class="Function">A</a> <a id="4207" href="Categories.Category.CartesianClosed.html#1513" class="Function Operator">^</a> <a id="4209" href="Category.Construction.ElgotAlgebras.Exponentials.html#1750" class="Bound">X</a> <a id="4211" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="4213" href="Category.Construction.ElgotAlgebras.Exponentials.html#4191" class="Bound">D</a><a id="4214" class="Symbol">}</a> <a id="4216" class="Symbol">{</a><a id="4217" href="Category.Construction.ElgotAlgebras.Exponentials.html#4217" class="Bound">g</a> <a id="4219" class="Symbol">:</a> <a id="4221" href="Category.Construction.ElgotAlgebras.Exponentials.html#4193" class="Bound">E</a> <a id="4223" href="Categories.Category.Core.html#575" class="Function Operator">⇒</a> <a id="4225" href="Algebra.Elgot.html#16018" class="Function">A</a> <a id="4227" href="Categories.Category.CartesianClosed.html#1513" class="Function Operator">^</a> <a id="4229" href="Category.Construction.ElgotAlgebras.Exponentials.html#1750" class="Bound">X</a> <a id="4231" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="4233" href="Category.Construction.ElgotAlgebras.Exponentials.html#4193" class="Bound">E</a><a id="4234" class="Symbol">}</a> <a id="4236" class="Symbol">{</a><a id="4237" href="Category.Construction.ElgotAlgebras.Exponentials.html#4237" class="Bound">h</a> <a id="4239" class="Symbol">:</a> <a id="4241" href="Category.Construction.ElgotAlgebras.Exponentials.html#4191" class="Bound">D</a> <a id="4243" href="Categories.Category.Core.html#575" class="Function Operator">⇒</a> <a id="4245" href="Category.Construction.ElgotAlgebras.Exponentials.html#4193" class="Bound">E</a><a id="4246" class="Symbol">}</a> <a id="4248" class="Symbol">→</a> <a id="4250" class="Symbol">(</a><a id="4251" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4254" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4257" href="Category.Construction.ElgotAlgebras.Exponentials.html#4237" class="Bound">h</a><a id="4258" class="Symbol">)</a> <a id="4260" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4262" href="Category.Construction.ElgotAlgebras.Exponentials.html#4197" class="Bound">f</a> <a id="4264" href="Categories.Category.Core.html#595" class="Function Operator">≈</a> <a id="4266" href="Category.Construction.ElgotAlgebras.Exponentials.html#4217" class="Bound">g</a> <a id="4268" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4270" href="Category.Construction.ElgotAlgebras.Exponentials.html#4237" class="Bound">h</a> <a id="4272" class="Symbol">→</a> <a id="4274" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="4277" class="Symbol">(((</a><a id="4280" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4286" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4289" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4291" class="Symbol">)</a> <a id="4293" href="Categories.Category.Core.html#656" class="Function
|
|||
|
<a id="4386" href="Category.Construction.ElgotAlgebras.Exponentials.html#4173" class="Function">#-Uniformity</a> <a id="4399" class="Symbol">{</a><a id="4400" href="Category.Construction.ElgotAlgebras.Exponentials.html#4400" class="Bound">D</a><a id="4401" class="Symbol">}</a> <a id="4403" class="Symbol">{</a><a id="4404" href="Category.Construction.ElgotAlgebras.Exponentials.html#4404" class="Bound">E</a><a id="4405" class="Symbol">}</a> <a id="4407" class="Symbol">{</a><a id="4408" href="Category.Construction.ElgotAlgebras.Exponentials.html#4408" class="Bound">f</a><a id="4409" class="Symbol">}</a> <a id="4411" class="Symbol">{</a><a id="4412" href="Category.Construction.ElgotAlgebras.Exponentials.html#4412" class="Bound">g</a><a id="4413" class="Symbol">}</a> <a id="4415" class="Symbol">{</a><a id="4416" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a><a id="4417" class="Symbol">}</a> <a id="4419" href="Category.Construction.ElgotAlgebras.Exponentials.html#4419" class="Bound">eq</a> <a id="4422" class="Symbol">=</a> <a id="4424" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="4428" class="Symbol">(</a><a id="4429" href="Categories.Category.CartesianClosed.html#3957" class="Function">λ-unique′</a> <a id="4439" class="Symbol">(</a><a id="4440" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="4453" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4459" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4461" class="Symbol">((</a><a id="4463" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="4466" class="Symbol">(((</a><a id="4469" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4475" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4478" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4480" class="Symbol">)</a> <a id="4482" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4484" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="4498" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4500" class="Symbol">(</a><a id="4501" href="Category.Construction.ElgotAlgebras.Exponentials.html#4412" class="Bound">g</a> <a id="4503" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4505" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4507" class="Symbol">))</a> <a id="4510" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="4512" class="Symbol">)</a> <a id="4514" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4516" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a><a id="4517" class="Symbol">)</a> <a id="4519" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4521" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4523" class="Symbol">)</a> <a id="4525" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="4529" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="4537" class="Symbol">(</a><a id="4538" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="4542" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="4544" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="4552" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="4557" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="4566" class="Symbol">)</a> <a id="4568" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="4577" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4583" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4585" class="Symbol">((</a><a id="4587" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="4590" class="Symbol">(((</a><a id="4593" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4599" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4602" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4604" class="Symbol">)</a> <a id="4606" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4608" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="4622" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4624" class="Symbol">(</a><a id="4625" href="Category.Construction.ElgotAlgebras.Exponentials.html#4412" class="Bound">g</a> <a id="4627" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4629" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4631" class="Symbol">))</a> <a id="4634" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="4636" class="Symbol">))</a> <a id="4639" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4641" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4643" class="Symbol">)</a> <a id="4645" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4647" class="Symbol">(</a><a id="4648" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="4650" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4652" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4654" class="Symbol">)</a> <a id="4656" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4659" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="4665" href="Categories.Category.CartesianClosed.html#4217" class="Function">β′</a> <a id="4668" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="4677" class="Symbol">((</a><a id="4679" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4685" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4688" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4690" class="Symbol">)</a> <a id="4692" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4694" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="4708" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4710" class="Symbol">(</a><a id="4711" href="Category.Construction.ElgotAlgebras.Exponentials.html#4412" class="Bound">g</a> <a id="4713" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4715" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4717" class="Symbol">))</a> <a id="4720" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="4723" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4725" class="Symbol">(</a><a id="4726" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="4728" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4730" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4732" class="Symbol">)</a> <a id="4734" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="4738" href="Category.Construction.ElgotAlgebras.Exponentials.html#4106" class="Function">#ᵃ-Uniformity</a> <a id="4752" href="Category.Construction.ElgotAlgebras.Exponentials.html#4836" class="Function">by-uni</a> <a id="4759" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="4768" class="Symbol">((</a><a id="4770" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4776" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4779" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4781" class="Symbol">)</a> <a id="4783" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4785" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="4799" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4801" class="Symbol">(</a><a id="4802" href="Category.Construction.ElgotAlgebras.Exponentials.html#4408" class="Bound">f</a> <a id="4804" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4806" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4808" class="Symbol">))</a> <a id="4811" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="4814" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a><a id="4815" class="Symbol">))</a>
|
|||
|
<a id="4824" class="Keyword">where</a>
|
|||
|
<a id="4836" href="Category.Construction.ElgotAlgebras.Exponentials.html#4836" class="Function">by-uni</a> <a id="4843" class="Symbol">:</a> <a id="4845" class="Symbol">(</a><a id="4846" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4849" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4852" class="Symbol">(</a><a id="4853" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="4855" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4857" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4859" class="Symbol">))</a> <a id="4862" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4864" class="Symbol">(</a><a id="4865" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4871" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4874" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4876" class="Symbol">)</a> <a id="4878" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4880" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="4894" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4896" class="Symbol">(</a><a id="4897" href="Category.Construction.ElgotAlgebras.Exponentials.html#4408" class="Bound">f</a> <a id="4899" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4901" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4903" class="Symbol">)</a> <a id="4905" href="Categories.Category.Core.html#595" class="Function Operator">≈</a> <a id="4907" class="Symbol">((</a><a id="4909" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="4915" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4918" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4920" class="Symbol">)</a> <a id="4922" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4924" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="4938" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4940" class="Symbol">(</a><a id="4941" href="Category.Construction.ElgotAlgebras.Exponentials.html#4412" class="Bound">g</a> <a id="4943" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4945" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4947" class="Symbol">))</a> <a id="4950" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="4952" class="Symbol">(</a><a id="4953" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="4955" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="4957" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4959" class="Symbol">)</a>
|
|||
|
<a id="4967" href="Category.Construction.ElgotAlgebras.Exponentials.html#4836" class="Function">by-uni</a> <a id="4974" class="Symbol">=</a> <a id="4976" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="4991" class="Symbol">(</a><a id="4992" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4995" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4998" class="Symbol">(</a><a id="4999" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="5001" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5003" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5005" class="Symbol">))</a> <a id="5008" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5010" class="Symbol">(</a><a id="5011" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5017" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5020" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5022" class="Symbol">)</a> <a id="5024" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5026" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="5040" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5042" class="Symbol">(</a><a id="5043" href="Category.Construction.ElgotAlgebras.Exponentials.html#4408" class="Bound">f</a> <a id="5045" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5047" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5049" class="Symbol">)</a> <a id="5051" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="5054" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="5060" class="Symbol">(</a><a id="5061" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="5067" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="5069" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="5078" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="5088" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="5097" class="Symbol">)</a> <a id="5099" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="5110" class="Symbol">(</a><a id="5111" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5117" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5120" class="Symbol">(</a><a id="5121" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="5123" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5125" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5127" class="Symbol">))</a> <a id="5130" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5132" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="5146" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5148" class="Symbol">(</a><a id="5149" href="Category.Construction.ElgotAlgebras.Exponentials.html#4408" class="Bound">f</a> <a id="5151" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5153" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5155" class="Symbol">)</a> <a id="5157" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="5161" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="5167" class="Symbol">(</a><a id="5168" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="5174" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="5176" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="5185" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="5195" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="5204" class="Symbol">)</a> <a id="5206" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="5217" class="Symbol">(</a><a id="5218" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5224" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5227" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5229" class="Symbol">)</a> <a id="5231" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5233" class="Symbol">(</a><a id="5234" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5237" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5240" class="Symbol">(</a><a id="5241" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="5243" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5245" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5247" class="Symbol">))</a> <a id="5250" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5252" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="5266" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5268" class="Symbol">(</a><a id="5269" href="Category.Construction.ElgotAlgebras.Exponentials.html#4408" class="Bound">f</a> <a id="5271" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5273" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5275" class="Symbol">)</a> <a id="5277" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="5280" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="5288" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="5294" class="Symbol">((</a><a id="5296" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="5305" class="Symbol">(</a><a id="5306" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="5310" class="Symbol">(</a><a id="5311" href="Category.Construction.ElgotAlgebras.Exponentials.html#1417" class="Function">⟨⟩-unique</a> <a id="5321" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="5329" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a><a id="5336" class="Symbol">))</a> <a id="5339" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="5343" class="Symbol">)</a> <a id="5345" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="5353" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="5355" href="Categories.Category.Distributive.Properties.html#4502" class="Function">distributeʳ⁻¹-natural</a> <a id="5377" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5380" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5383" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a><a id="5384" class="Symbol">)</a> <a id="5386" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="5396" class="Symbol">(</a><a id="5397" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5403" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5406" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5408" class="Symbol">)</a> <a id="5410" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5412" class="Symbol">(</a><a id="5413" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="5427" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5429" class="Symbol">((</a><a id="5431" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5434" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5437" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a><a id="5438" class="Symbol">)</a> <a id="5440" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5442" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5444" class="Symbol">))</a> <a id="5447" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5449" class="Symbol">(</a><a id="5450" href="Category.Construction.ElgotAlgebras.Exponentials.html#4408" class="Bound">f</a> <a id="5452" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5454" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5456" class="Symbol">)</a> <a id="5458" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="5461" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="5469" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="5475" class="Symbol">(</a><a id="5476" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="5480" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="5482" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="5490" href="Category.Construction.ElgotAlgebras.Exponentials.html#4419" class="Bound">eq</a> <a id="5493" href="Categories.Category.Core.html#1339" class="Function">identity²</a><a id="5502" class="Symbol">)</a> <a id="5504" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="5515" class="Symbol">(</a><a id="5516" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5522" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5525" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5527" class="Symbol">)</a> <a id="5529" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5531" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="5545" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5547" class="Symbol">(</a><a id="5548" href="Category.Construction.ElgotAlgebras.Exponentials.html#4412" class="Bound">g</a> <a id="5550" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5552" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="5554" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5556" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5558" class="Symbol">)</a> <a id="5560" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="5564" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="5570" class="Symbol">(</a><a id="5571" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="5577" class="Symbol">(</a><a id="5578" href="Categories.Category.BinaryProducts.html#2881" class="Function">⁂∘⁂</a> <a id="5582" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="5584" href="Categories.Category.BinaryProducts.html#2515" class="Function">⁂-cong₂</a> <a id="5592" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="5597" href="Categories.Category.Core.html#1339" class="Function">identity²</a><a id="5606" class="Symbol">))</a> <a id="5609" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="5620" class="Symbol">((</a><a id="5622" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5628" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5631" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5633" class="Symbol">)</a> <a id="5635" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5637" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="5651" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5653" class="Symbol">(</a><a id="5654" href="Category.Construction.ElgotAlgebras.Exponentials.html#4412" class="Bound">g</a> <a id="5656" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5658" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5660" class="Symbol">))</a> <a id="5663" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5665" class="Symbol">(</a><a id="5666" href="Category.Construction.ElgotAlgebras.Exponentials.html#4416" class="Bound">h</a> <a id="5668" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5670" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5672" class="Symbol">)</a> <a id="5674" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a>
|
|||
|
<a id="5680" href="Category.Construction.ElgotAlgebras.Exponentials.html#5680" class="Function">#-Folding</a> <a id="5690" class="Symbol">:</a> <a id="5692" class="Symbol">∀</a> <a id="5694" class="Symbol">{</a><a id="5695" href="Category.Construction.ElgotAlgebras.Exponentials.html#5695" class="Bound">D</a> <a id="5697" href="Category.Construction.ElgotAlgebras.Exponentials.html#5697" class="Bound">E</a><a id="5698" class="Symbol">}</a> <a id="5700" class="Symbol">{</a><a id="5701" href="Category.Construction.ElgotAlgebras.Exponentials.html#5701" class="Bound">f</a> <a id="5703" class="Symbol">:</a> <a id="5705" href="Category.Construction.ElgotAlgebras.Exponentials.html#5695" class="Bound">D</a> <a id="5707" href="Categories.Category.Core.html#575" class="Function Operator">⇒</a> <a id="5709" href="Algebra.Elgot.html#16018" class="Function">A</a> <a id="5711" href="Categories.Category.CartesianClosed.html#1513" class="Function Operator">^</a> <a id="5713" href="Category.Construction.ElgotAlgebras.Exponentials.html#1750" class="Bound">X</a> <a id="5715" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="5717" href="Category.Construction.ElgotAlgebras.Exponentials.html#5695" class="Bound">D</a><a id="5718" class="Symbol">}</a> <a id="5720" class="Symbol">{</a><a id="5721" href="Category.Construction.ElgotAlgebras.Exponentials.html#5721" class="Bound">h</a> <a id="5723" class="Symbol">:</a> <a id="5725" href="Category.Construction.ElgotAlgebras.Exponentials.html#5697" class="Bound">E</a> <a id="5727" href="Categories.Category.Core.html#575" class="Function Operator">⇒</a> <a id="5729" href="Category.Construction.ElgotAlgebras.Exponentials.html#5695" class="Bound">D</a> <a id="5731" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="5733" href="Category.Construction.ElgotAlgebras.Exponentials.html#5697" class="Bound">E</a><a id="5734" class="Symbol">}</a> <a id="5736" class="Symbol">→</a> <a id="5738" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="5741" class="Symbol">(((</a><a id="5744" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5750" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5753" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5755" class="Symbol">)</a> <a id="5757" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5759" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="5773" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5775" class="Symbol">((</a><a id="5777" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="5780" class="Symbol">(((</a><a id="5783" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5789" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5792" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5794" class="Symbol">)</a> <a id="5796" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5798" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="5812" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5814" class="Symbol">(</a><a id="5815" href="Category.Construction.ElgotAlgebras.Exponentials.html#5701" class="Bound">f</a> <a id="5817" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="5819" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5821" class="Symbol">))</a> <a id="5824" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="5826" class="Symbol">)</a> <a id="5828" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5831" href="Category.Construction.ElgotAlgebras
|
|||
|
<a id="5928" href="Category.Construction.ElgotAlgebras.Exponentials.html#5680" class="Function">#-Folding</a> <a id="5938" class="Symbol">{</a><a id="5939" href="Category.Construction.ElgotAlgebras.Exponentials.html#5939" class="Bound">D</a><a id="5940" class="Symbol">}</a> <a id="5942" class="Symbol">{</a><a id="5943" href="Category.Construction.ElgotAlgebras.Exponentials.html#5943" class="Bound">E</a><a id="5944" class="Symbol">}</a> <a id="5946" class="Symbol">{</a><a id="5947" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a><a id="5948" class="Symbol">}</a> <a id="5950" class="Symbol">{</a><a id="5951" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a><a id="5952" class="Symbol">}</a> <a id="5954" class="Symbol">=</a> <a id="5956" href="Categories.Category.CartesianClosed.html#2186" class="Function">λ-cong</a> <a id="5963" class="Symbol">(</a><a id="5964" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="5977" class="Symbol">((</a><a id="5979" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="5985" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5988" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5990" class="Symbol">)</a> <a id="5992" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="5994" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6008" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6010" class="Symbol">((</a><a id="6012" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="6015" class="Symbol">(((</a><a id="6018" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6024" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6027" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6029" class="Symbol">)</a> <a id="6031" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6033" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6047" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6049" class="Symbol">(</a><a id="6050" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6052" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6054" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6056" class="Symbol">))</a> <a id="6059" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="6061" class="Symbol">)</a> <a id="6063" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6066" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a><a id="6067" class="Symbol">)</a> <a id="6069" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6071" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6073" class="Symbol">))</a> <a id="6076" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6079" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6082" href="Category.Construction.ElgotAlgebras.Exponentials.html#4158" class="Function">#ᵃ-resp-≈</a> <a id="6092" class="Symbol">(</a><a id="6093" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6101" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="6105" class="Symbol">(</a><a id="6106" href="Categories.Category.Distributive.Properties.html#4502" class="Function">distributeʳ⁻¹-natural</a> <a id="6128" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6131" class="Symbol">(</a><a id="6132" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="6135" class="Symbol">(((</a><a id="6138" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6144" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6147" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6149" class="Symbol">)</a> <a id="6151" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6153" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6167" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6169" class="Symbol">(</a><a id="6170" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6172" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6174" href="Categories.Category.Core.html#630" class="Functi
|
|||
|
<a id="6197" class="Symbol">((</a><a id="6199" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6205" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6208" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6210" class="Symbol">)</a> <a id="6212" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6214" class="Symbol">((</a><a id="6216" href="Categories.Category.CartesianClosed.html#2130" class="Function">λg</a> <a id="6219" class="Symbol">(((</a><a id="6222" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6228" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6231" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6233" class="Symbol">)</a> <a id="6235" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6237" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6251" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6253" class="Symbol">(</a><a id="6254" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6256" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6258" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6260" class="Symbol">))</a> <a id="6263" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a><a id="6265" class="Symbol">)</a> <a id="6267" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6269" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6271" class="Symbol">)</a> <a id="6273" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6276" class="Symbol">(</a><a id="6277" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="6279" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6281" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6283" class="Symbol">))</a> <a id="6286" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6288" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="6301" class="Symbol">)</a> <a id="6303" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6306" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6309" href="Category.Construction.ElgotAlgebras.Exponentials.html#4158" class="Function">#ᵃ-resp-≈</a> <a id="6319" class="Symbol">(</a><a id="6320" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="6326" class="Symbol">(</a><a id="6327" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="6333" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="6335" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="6344" href="Categories.Category.CartesianClosed.html#4217" class="Function">β′</a> <a id="6347" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="6356" class="Symbol">))</a> <a id="6359" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="6368" class="Symbol">((((</a><a id="6372" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6378" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6381" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6383" class="Symbol">)</a> <a id="6385" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6387" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6401" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6403" class="Symbol">(</a><a id="6404" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6406" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6408" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6410" class="Symbol">))</a> <a id="6413" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6416" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6419" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="6421" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6423" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6425" class="Symbol">)</a> <a id="6427" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6429" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="6442" class="Symbol">)</a> <a id="6444" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6447" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6450" href="Category.Construction.ElgotAlgebras.Exponentials.html#4106" class="Function">#ᵃ-Uniformity</a> <a id="6464" href="Category.Construction.ElgotAlgebras.Exponentials.html#6848" class="Function">by-uni₁</a> <a id="6472" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="6481" class="Symbol">(((</a><a id="6484" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6490" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6493" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6495" class="Symbol">)</a> <a id="6497" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6499" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6513" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6515" class="Symbol">(</a><a id="6516" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6518" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6520" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6522" class="Symbol">))</a> <a id="6525" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6528" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6531" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6545" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6547" class="Symbol">(</a><a id="6548" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="6550" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6552" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6554" class="Symbol">))</a> <a id="6557" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6560" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6562" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6576" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6579" href="Category.Construction.ElgotAlgebras.Exponentials.html#4134" class="Function">#ᵃ-Folding</a> <a id="6590" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="6598" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="6607" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6609" class="Symbol">((</a><a id="6611" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6614" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6617" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6619" class="Symbol">)</a> <a id="6621" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6623" class="Symbol">(</a><a id="6624" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6630" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6633" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6635" class="Symbol">)</a> <a id="6637" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6639" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6653" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6655" class="Symbol">(</a><a id="6656" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6658" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6660" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6662" class="Symbol">))</a> <a id="6665" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6667" class="Symbol">(</a><a id="6668" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6671" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6673" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6687" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6689" class="Symbol">(</a><a id="6690" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="6692" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6694" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6696" class="Symbol">))</a> <a id="6699" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6701" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6704" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6706" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6720" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="6724" href="Category.Construction.ElgotAlgebras.Exponentials.html#4106" class="Function">#ᵃ-Uniformity</a> <a id="6738" href="Category.Construction.ElgotAlgebras.Exponentials.html#7337" class="Function">by-uni₂</a> <a id="6746" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="6755" class="Symbol">((</a><a id="6757" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6763" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6766" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6768" class="Symbol">)</a> <a id="6770" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6772" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6786" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6788" class="Symbol">(</a><a id="6789" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6791" class="Symbol">(</a><a id="6792" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6795" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6798" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6800" class="Symbol">)</a> <a id="6802" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6804" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6806" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6808" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6811" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6813" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="6815" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6817" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6819" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6821" class="Symbol">))</a> <a id="6824" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6827" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a><a id="6828" class="Symbol">)</a>
|
|||
|
<a id="6836" class="Keyword">where</a>
|
|||
|
<a id="6848" href="Category.Construction.ElgotAlgebras.Exponentials.html#6848" class="Function">by-uni₁</a> <a id="6856" class="Symbol">:</a> <a id="6858" class="Symbol">(</a><a id="6859" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6862" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6865" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="6878" class="Symbol">)</a> <a id="6880" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6882" class="Symbol">(((</a><a id="6885" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6891" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6894" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6896" class="Symbol">)</a> <a id="6898" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6900" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6914" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6916" class="Symbol">(</a><a id="6917" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6919" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6921" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6923" class="Symbol">))</a> <a id="6926" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="6929" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6932" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="6934" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6936" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6938" class="Symbol">)</a> <a id="6940" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6942" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6956" href="Categories.Category.Core.html#595" class="Function Operator">≈</a> <a id="6958" class="Symbol">((((</a><a id="6962" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="6968" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6971" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6973" class="Symbol">)</a> <a id="6975" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6977" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="6991" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="6993" class="Symbol">(</a><a id="6994" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="6996" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="6998" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7000" class="Symbol">))</a> <a id="7003" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="7006" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7009" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</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.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="7028" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7030" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7032" class="Symbol">)))</a> <a id="7036" href="Categories.Category.Core.html#656
|
|||
|
<a id="7058" href="Category.Construction.ElgotAlgebras.Exponentials.html#6848" class="Function">by-uni₁</a> <a id="7066" class="Symbol">=</a> <a id="7068" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
|
|||
|
<a id="7083" class="Symbol">(</a><a id="7084" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7087" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7090" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="7103" class="Symbol">)</a> <a id="7105" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7107" class="Symbol">(((</a><a id="7110" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="7116" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7119" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7121" class="Symbol">)</a> <a id="7123" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7125" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7139" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7141" class="Symbol">(</a><a id="7142" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="7144" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7146" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7148" class="Symbol">))</a> <a id="7151" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="7154" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7157" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="7159" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7161" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7163" class="Symbol">)</a> <a id="7165" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7167" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7181" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7184" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="7190" class="Symbol">(</a><a id="7191" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="7197" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="7199" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="7208" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="7218" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="7222" class="Symbol">)</a> <a id="7224" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="7235" class="Symbol">((((</a><a id="7239" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="7245" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7248" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7250" class="Symbol">)</a> <a id="7252" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7254" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7268" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7270" class="Symbol">(</a><a id="7271" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="7273" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7275" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7277" class="Symbol">))</a> <a id="7280" href="Category.Construction.ElgotAlgebras.Exponentials.html#4058" class="Function Operator">#ᵃ</a> <a id="7283" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7286" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7300" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7302" class="Symbol">(</a><a id="7303" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="7305" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7307" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7309" class="Symbol">)))</a> <a id="7313" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7315" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7329" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a>
|
|||
|
<a id="7337" href="Category.Construction.ElgotAlgebras.Exponentials.html#7337" class="Function">by-uni₂</a> <a id="7345" class="Symbol">:</a> <a id="7347" class="Symbol">(</a><a id="7348" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7351" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7354" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="7367" class="Symbol">)</a> <a id="7369" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7371" class="Symbol">(</a><a id="7372" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="7378" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7381" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7383" class="Symbol">)</a> <a id="7385" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7387" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7401" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7403" class="Symbol">(</a><a id="7404" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7406" class="Symbol">(</a><a id="7407" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7410" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7413" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7415" class="Symbol">)</a> <a id="7417" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7419" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="7421" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7423" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7426" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7428" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="7430" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7432" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7434" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7436" class="Symbol">)</a> <a id="7438" href="Categories.Category.Core.html#595" class="Function Operator">≈</a> <a id="7440" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7442" class="Symbol">(</a><a id="7443" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7446" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7449" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7451" class="Symbol">)</a> <a id="7453" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7455" class="Symbol">(</a><a id="7456" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="7462" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7465" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7467" class="Symbol">)</a> <a id="7469" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7471" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7485" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7487" class="Symbol">(</a><a id="7488" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="7490" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7492" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7494" class="Symbol">)</a> <a id="7496" href="Categories.Object.Coproduct.html#532" class="
|
|||
|
<a id="7552" href="Category.Construction.ElgotAlgebras.Exponentials.html#7337" class="Function">by-uni₂</a> <a id="7560" class="Symbol">=</a> <a id="7562" href="Categories.Morphism.Properties.html#980" class="Function">Iso⇒Epi</a> <a id="7570" class="Symbol">(</a><a id="7571" href="Categories.Morphism.html#1895" class="Field">IsIso.iso</a> <a id="7581" href="Categories.Category.Distributive.html#1245" class="Function">isIsoʳ</a><a id="7587" class="Symbol">)</a> <a id="7589" class="Symbol">((</a><a id="7591" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7594" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7597" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="7610" class="Symbol">)</a> <a id="7612" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7614" class="Symbol">(</a><a id="7615" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="7621" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7624" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7626" class="Symbol">)</a> <a id="7628" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7630" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7644" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7646" class="Symbol">(</a><a id="7647" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7649" class="Symbol">(</a><a id="7650" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7653" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7656" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7658" class="Symbol">)</a> <a id="7660" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7662" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="7664" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7666" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7669" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7671" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="7673" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7675" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7677" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7679" class="Symbol">))</a> <a id="7682" class="Symbol">(</a><a id="7683" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7685" class="Symbol">(</a><a id="7686" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7689" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7692" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7694" class="Symbol">)</a> <a id="7696" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7698" class="Symbol">(</a><a id="7699" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="7705" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7708" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7710" class="Symbol">)</a> <a id="7712" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7714" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7728" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7730" class="Symbol">(</a><a id="7731" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a>
|
|||
|
<a id="7806" class="Symbol">((</a><a id="7808" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7811" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7814" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="7827" class="Symbol">)</a> <a id="7829" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7831" class="Symbol">(</a><a id="7832" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="7838" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7841" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7843" class="Symbol">)</a> <a id="7845" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7847" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7861" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7863" class="Symbol">(</a><a id="7864" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7866" class="Symbol">(</a><a id="7867" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7870" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7873" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7875" class="Symbol">)</a> <a id="7877" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7879" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="7881" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7883" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7886" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7888" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="7890" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7892" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="7894" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7896" class="Symbol">))</a> <a id="7899" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7901" href="Categories.Category.Distributive.html#1143" class="Function">distributeʳ</a> <a id="7913" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7916" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="7920" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="7931" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7933" class="Symbol">(((</a><a id="7936" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7939" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7942" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="7955" class="Symbol">)</a> <a id="7957" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7959" class="Symbol">(</a><a id="7960" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="7966" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7969" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7971" class="Symbol">)</a> <a id="7973" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7975" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="7989" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="7991" class="Symbol">(</a><a id="7992" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7994" class="Symbol">(</a><a id="7995" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7998" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8001" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="8003" class="Symbol">)</a> <a id="8005" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8007" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="8009" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8011" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8014" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8016" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="8018" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8020" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8022" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8024" class="Symbol">))</a> <a id="8027" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8029" class="Symbol">(</a><a id="8030" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8033" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8035" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8037" class="Symbol">))</a> <a id="8040" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8042" class="Symbol">(((</a><a id="8045" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8048" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8051" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="8064" class="Symbol">)</a> <a id="8066" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8068" class="Symbol">(</a><a id="8069" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="8075" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8078" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8080" class="Symbol">)</a> <a id="8082" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8084" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="8098" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8100" class="Symbol">(</a><a id="8101" href="Categories.Object.Coproduct.html#532" class="Function Op
|
|||
|
<a id="8290" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8292" class="Symbol">(</a><a id="8293" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8296" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8299" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="8312" class="Symbol">)</a> <a id="8314" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8316" class="Symbol">(</a><a id="8317" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="8323" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8326" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8328" class="Symbol">)</a> <a id="8330" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8332" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="8346" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8348" class="Symbol">(((</a><a id="8351" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8354" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8357" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="8359" class="Symbol">)</a> <a id="8361" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8363" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a><a id="8364" class="Symbol">)</a> <a id="8366" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8368" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8370" class="Symbol">)</a> <a id="8372" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8374" class="Symbol">(</a><a id="8375" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8378" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8381" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="8394" class="Symbol">)</a> <a id="8396" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8398" class="Symbol">(</a><a id="8399" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="8405" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8408" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8410" class="Symbol">)</a> <a id="8412" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8414" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="8428" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8430" class="Symbol">((</a><a id="8432" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8435" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8437" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a><a id="8438" class="Symbol">)</a> <a id="8440" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8442" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8444" class="Symbol">)</a> <a id="8446" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8448" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8451" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="8460" class="Symbol">(</a><a id="8461" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8469" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="8477" hre
|
|||
|
<a id="8593" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8595" class="Symbol">(</a><a id="8596" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8599" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8602" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="8615" class="Symbol">)</a> <a id="8617" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8619" class="Symbol">(</a><a id="8620" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="8626" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8629" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8631" class="Symbol">)</a> <a id="8633" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8635" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="8649" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8651" class="Symbol">(((</a><a id="8654" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8657" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8660" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="8662" class="Symbol">))</a> <a id="8665" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8667" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8669" class="Symbol">)</a> <a id="8671" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8673" class="Symbol">(</a><a id="8674" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="8676" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8678" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8680" class="Symbol">)</a> <a id="8682" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8684" class="Symbol">(</a><a id="8685" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8688" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8691" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="8704" class="Symbol">)</a> <a id="8706" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8708" class="Symbol">(</a><a id="8709" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="8715" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8718" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8720" class="Symbol">)</a> <a id="8722" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8724" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="8738" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8740" class="Symbol">(</a><a id="8741" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8744" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8746" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8748" class="Symbol">)</a> <a id="8750" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8752" class="Symbol">(</a><a id="8753" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="8755" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8757" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8759" class="Symbol">)</a> <a id="8761" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="
|
|||
|
<a id="8890" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8892" class="Symbol">(</a><a id="8893" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8896" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8899" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="8912" class="Symbol">)</a> <a id="8914" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8916" class="Symbol">(</a><a id="8917" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="8923" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8926" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8928" class="Symbol">)</a> <a id="8930" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8932" class="Symbol">((</a><a id="8934" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8937" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8939" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8942" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8945" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8948" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8950" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8952" class="Symbol">)</a> <a id="8954" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8956" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="8969" class="Symbol">)</a> <a id="8971" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="8973" class="Symbol">(</a><a id="8974" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="8976" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="8978" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8980" class="Symbol">)</a> <a id="8982" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8984" class="Symbol">(</a><a id="8985" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8988" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8991" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="9004" class="Symbol">)</a> <a id="9006" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9008" class="Symbol">(</a><a id="9009" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="9015" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9018" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9020" class="Symbol">)</a> <a id="9022" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9024" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9027" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9029" class="Symbol">(</a><a id="9030" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="9032" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9034" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9036" class="Symbol">)</a> <a id="9038" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9040" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9043" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9052" class="Symbol">(</a><a id="9053" href="Categories.Morphism.Reasoning.Cor
|
|||
|
<a id="9091" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9093" class="Symbol">(</a><a id="9094" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9097" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9099" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="9105" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9108" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9122" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9124" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9126" class="Symbol">)</a> <a id="9128" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9130" class="Symbol">((</a><a id="9132" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9135" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9137" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9140" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9143" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9146" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9148" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9150" class="Symbol">)</a> <a id="9152" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9154" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="9167" class="Symbol">)</a> <a id="9169" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9171" class="Symbol">(</a><a id="9172" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="9174" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9176" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9178" class="Symbol">)</a> <a id="9180" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9182" class="Symbol">(</a><a id="9183" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9186" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9188" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="9194" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9197" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9211" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9213" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9215" class="Symbol">)</a> <a id="9217" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9219" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9222" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9224" class="Symbol">(</a><a id="9225" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="9227" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9229" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9231" class="Symbol">)</a> <a id="9233" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9235" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9238" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9247" class="Symbol">(</a><a id="9248" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="9254" class="Symbol">(</a><a id="9255" href="Categories.Morphism.Reasoning.Core.html#2048" class="Func
|
|||
|
<a id="9294" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9296" class="Symbol">((((</a><a id="9300" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9303" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9305" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a><a id="9310" class="Symbol">)</a> <a id="9312" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9314" class="Symbol">(</a><a id="9315" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9318" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9320" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9322" class="Symbol">))</a> <a id="9325" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9328" class="Symbol">((</a><a id="9330" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9344" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9346" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9348" class="Symbol">)</a> <a id="9350" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9352" class="Symbol">(</a><a id="9353" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9356" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9358" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9360" class="Symbol">)))</a> <a id="9364" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9366" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="9379" class="Symbol">)</a> <a id="9381" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9383" class="Symbol">(</a><a id="9384" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="9386" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9388" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9390" class="Symbol">)</a> <a id="9392" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9394" class="Symbol">(</a><a id="9395" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9398" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9400" class="Symbol">(</a><a id="9401" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9415" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9417" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9419" class="Symbol">))</a> <a id="9422" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9424" class="Symbol">(</a><a id="9425" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="9427" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9429" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9431" class="Symbol">)</a> <a id="9433" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9435" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9438" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9447" class="Symbol">(((</a><a id="9450" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="9459" class="Symbol">(</a><a id="9460" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="9470" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="9477" class="Symbol">)</a> <a id="9479" class="Symbol">(</a><a id="9480" h
|
|||
|
<a id="9574" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9576" class="Symbol">(((</a><a id="9579" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="9585" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9587" class="Symbol">(</a><a id="9588" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9591" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9593" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9595" class="Symbol">))</a> <a id="9598" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9601" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9603" class="Symbol">)</a> <a id="9605" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9607" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="9620" class="Symbol">)</a> <a id="9622" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9624" class="Symbol">(</a><a id="9625" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="9627" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9629" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9631" class="Symbol">)</a> <a id="9633" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9635" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9638" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9640" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9654" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9656" class="Symbol">(</a><a id="9657" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="9659" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9661" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9663" class="Symbol">)</a> <a id="9665" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9667" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9670" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9679" class="Symbol">(</a><a id="9680" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="9686" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="9688" class="Symbol">(</a><a id="9689" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="9698" class="Symbol">(</a><a id="9699" href="Categories.Morphism.Reasoning.Core.html#2786" class="Function">elimʳ</a> <a id="9705" class="Symbol">(</a><a id="9706" href="Category.Construction.ElgotAlgebras.Exponentials.html#1417" class="Function">⟨⟩-unique</a> <a id="9716" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a> <a id="9724" href="Categories.Morphism.Reasoning.Core.html#1202" class="Function">id-comm</a><a id="9731" class="Symbol">))</a> <a id="9734" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="9738" class="Symbol">)</a> <a id="9740" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="9747" class="Symbol">)</a> <a id="9749" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="9754" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">⟩</a>
|
|||
|
<a id="9765" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9767" class="Symbol">(</a><a id="9768" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="9774" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9777" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9779" class="Symbol">)</a> <a id="9781" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9783" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9797" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9799" class="Symbol">(</a><a id="9800" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="9802" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9804" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9806" class="Symbol">)</a> <a id="9808" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9810" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9813" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9815" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9829" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9831" class="Symbol">(</a><a id="9832" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="9834" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9836" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9838" class="Symbol">)</a> <a id="9840" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9842" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="9846" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9855" class="Symbol">(</a><a id="9856" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="9862" class="Symbol">(</a><a id="9863" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="9869" href="Categories.Category.Core.html#3061" class="Function Operator">○</a> <a id="9871" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="9880" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="9890" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="9899" class="Symbol">))</a> <a id="9902" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="9907" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="9918" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9920" class="Symbol">(</a><a id="9921" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9924" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9927" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9929" class="Symbol">)</a> <a id="9931" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9933" class="Symbol">(</a><a id="9934" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="9940" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9943" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9945" class="Symbol">)</a> <a id="9947" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9949" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9963" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9965" class="Symbol">(</a><a id="9966" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="9968" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="9970" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9972" class="Symbol">)</a> <a id="9974" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9976" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9979" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9981" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="9995" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="9997" class="Symbol">(</a><a id="9998" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="10000" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="10002" href="Categories.Category.Core.html#630" class="Function">id</a><a id="10004" class="Symbol">)</a> <a id="10006" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10008" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="10012" href="Categories.Morphism.Reasoning.Core.html#6665" class="Function">cancelʳ</a> <a id="10020" class="Symbol">(</a><a id="10021" href="Categories.Morphism.html#1586" class="Function">IsIso.isoˡ</a> <a id="10032" href="Categories.Category.Distributive.html#1245" class="Function">isIsoʳ</a><a id="10038" class="Symbol">)</a> <a id="10040" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">⟩</a>
|
|||
|
<a id="10051" class="Symbol">(</a><a id="10052" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10054" class="Symbol">(</a><a id="10055" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="10058" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10061" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="10063" class="Symbol">)</a> <a id="10065" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="10067" class="Symbol">(</a><a id="10068" href="Categories.Category.CartesianClosed.html#3883" class="Function">eval′</a> <a id="10074" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10077" href="Categories.Category.Core.html#630" class="Function">id</a><a id="10079" class="Symbol">)</a> <a id="10081" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="10083" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="10097" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="10099" class="Symbol">(</a><a id="10100" href="Category.Construction.ElgotAlgebras.Exponentials.html#5947" class="Bound">f</a> <a id="10102" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="10104" href="Categories.Category.Core.html#630" class="Function">id</a><a id="10106" class="Symbol">)</a> <a id="10108" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10110" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10113" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="10115" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a> <a id="10129" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="10131" class="Symbol">(</a><a id="10132" href="Category.Construction.ElgotAlgebras.Exponentials.html#5951" class="Bound">h</a> <a id="10134" href="Categories.Category.BinaryProducts.html#1465" class="Function Operator">⁂</a> <a id="10136" href="Categories.Category.Core.html#630" class="Function">id</a><a id="10138" class="Symbol">)</a> <a id="10140" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10142" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="10144" href="Categories.Category.Distributive.html#3272" class="Function">distributeʳ⁻¹</a><a id="10157" class="Symbol">)</a> <a id="10159" href="Categories.Category.Core.html#656" class="Function Operator">∘</a> <a id="10161" href="Categories.Category.Distributive.html#1143" class="Function">distributeʳ</a> <a id="10173" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator">∎</a><a id="10174" class="Symbol">)</a>
|
|||
|
</pre>
|