bsc-leon-vatthauer/agda/bsc-thesis/Algebra.Elgot.html

353 lines
402 KiB
HTML
Raw Normal View History

2024-02-09 17:53:52 +01:00
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Algebra.Elgot</title>
<style>
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
div.columns{display: flex; gap: min(4vw, 1.5em);}
div.column{flex: auto; overflow-x: auto;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
/* The extra [class] is a hack that increases specificity enough to
override a similar rule in reveal.js */
ul.task-list[class]{list-style: none;}
ul.task-list li input[type="checkbox"] {
font-size: inherit;
width: 0.8em;
margin: 0 0.8em 0.2em -1.6em;
vertical-align: middle;
}
</style>
<link rel="stylesheet" href="Agda.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<!--
<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.Functor.html" class="Module">Categories.Functor</a> <a id="63" class="Keyword">renaming</a> <a id="72" class="Symbol">(</a><a id="73" href="Categories.Functor.html#349" class="Function">id</a> <a id="76" class="Symbol">to</a> <a id="79" class="Function">idF</a><a id="82" class="Symbol">)</a>
<a id="84" class="Keyword">open</a> <a id="89" class="Keyword">import</a> <a id="96" href="Categories.Functor.Algebra.html" class="Module">Categories.Functor.Algebra</a>
<a id="123" class="Keyword">open</a> <a id="128" class="Keyword">import</a> <a id="135" href="Categories.Category.Core.html" class="Module">Categories.Category.Core</a> <a id="160" class="Keyword">using</a> <a id="166" class="Symbol">(</a><a id="167" href="Categories.Category.Core.html#442" class="Record">Category</a><a id="175" class="Symbol">)</a>
<a id="177" class="Keyword">open</a> <a id="182" class="Keyword">import</a> <a id="189" href="Categories.Category.Cocartesian.html" class="Module">Categories.Category.Cocartesian</a>
<a id="222" class="Keyword">import</a> <a id="229" href="Categories.Morphism.Reasoning.html" class="Module">Categories.Morphism.Reasoning</a> <a id="259" class="Symbol">as</a> <a id="262" class="Module">MR</a>
</pre>-->
<pre class="Agda"><a id="282" class="Keyword">module</a> <a id="289" href="Algebra.Elgot.html" class="Module">Algebra.Elgot</a> <a id="303" class="Symbol">{</a><a id="304" href="Algebra.Elgot.html#304" class="Bound">o</a> <a id="306" href="Algebra.Elgot.html#306" class="Bound"></a> <a id="308" href="Algebra.Elgot.html#308" class="Bound">e</a><a id="309" class="Symbol">}</a> <a id="311" class="Symbol">{</a><a id="312" href="Algebra.Elgot.html#312" class="Bound">C</a> <a id="314" class="Symbol">:</a> <a id="316" href="Categories.Category.Core.html#442" class="Record">Category</a> <a id="325" href="Algebra.Elgot.html#304" class="Bound">o</a> <a id="327" href="Algebra.Elgot.html#306" class="Bound"></a> <a id="329" href="Algebra.Elgot.html#308" class="Bound">e</a><a id="330" class="Symbol">}</a> <a id="332" class="Symbol">(</a><a id="333" href="Algebra.Elgot.html#333" class="Bound">cocartesian</a> <a id="345" class="Symbol">:</a> <a id="347" href="Categories.Category.Cocartesian.html#3385" class="Record">Cocartesian</a> <a id="359" href="Algebra.Elgot.html#312" class="Bound">C</a><a id="360" class="Symbol">)</a> <a id="362" class="Keyword">where</a>
<a id="370" class="Keyword">open</a> <a id="375" href="Categories.Category.Core.html#442" class="Module">Category</a> <a id="384" href="Algebra.Elgot.html#312" class="Bound">C</a>
<a id="388" class="Keyword">open</a> <a id="393" href="Categories.Category.Cocartesian.html#3385" class="Module">Cocartesian</a> <a id="405" href="Algebra.Elgot.html#333" class="Bound">cocartesian</a>
<a id="419" class="Keyword">open</a> <a id="424" href="Categories.Morphism.Reasoning.html" class="Module">MR</a> <a id="427" href="Algebra.Elgot.html#312" class="Bound">C</a>
</pre>
<h1 id="guarded-and-unguarded-elgot-algebras">Guarded and unguarded
Elgot algebras</h1>
<h2 id="guarded-elgot-algebras">Guarded Elgot algebras</h2>
<p>Guarded Elgot algebras are algebras on an endofunctor together with
an iteration operator that satisfies some axioms.</p>
<pre class="Agda"> <a id="629" class="Keyword">record</a> <a id="Guarded-Elgot-Algebra-on"></a><a id="636" href="Algebra.Elgot.html#636" class="Record">Guarded-Elgot-Algebra-on</a> <a id="661" class="Symbol">{</a><a id="662" href="Algebra.Elgot.html#662" class="Bound">F</a> <a id="664" class="Symbol">:</a> <a id="666" href="Categories.Functor.html#283" class="Function">Endofunctor</a> <a id="678" href="Algebra.Elgot.html#312" class="Bound">C</a><a id="679" class="Symbol">}</a> <a id="681" class="Symbol">(</a><a id="682" href="Algebra.Elgot.html#682" class="Bound">FA</a> <a id="685" class="Symbol">:</a> <a id="687" href="Categories.Functor.Algebra.html#487" class="Record">F-Algebra</a> <a id="697" href="Algebra.Elgot.html#662" class="Bound">F</a><a id="698" class="Symbol">)</a> <a id="700" class="Symbol">:</a> <a id="702" href="Agda.Primitive.html#388" class="Primitive">Set</a> <a id="706" class="Symbol">(</a><a id="707" href="Algebra.Elgot.html#304" class="Bound">o</a> <a id="709" href="Agda.Primitive.html#961" class="Primitive Operator"></a> <a id="711" href="Algebra.Elgot.html#306" class="Bound"></a> <a id="713" href="Agda.Primitive.html#961" class="Primitive Operator"></a> <a id="715" href="Algebra.Elgot.html#308" class="Bound">e</a><a id="716" class="Symbol">)</a> <a id="718" class="Keyword">where</a>
<a id="728" class="Keyword">open</a> <a id="733" href="Categories.Functor.Core.html#248" class="Module">Functor</a> <a id="741" href="Algebra.Elgot.html#662" class="Bound">F</a> <a id="743" class="Keyword">public</a>
<a id="754" class="Keyword">open</a> <a id="759" href="Categories.Functor.Algebra.html#487" class="Module">F-Algebra</a> <a id="769" href="Algebra.Elgot.html#682" class="Bound">FA</a> <a id="772" class="Keyword">public</a>
<a id="783" class="Comment">-- iteration operator</a>
<a id="809" class="Keyword">field</a>
<a id="Guarded-Elgot-Algebra-on._#"></a><a id="821" href="Algebra.Elgot.html#821" class="Field Operator">_#</a> <a id="824" class="Symbol">:</a> <a id="826" class="Symbol"></a> <a id="828" class="Symbol">{</a><a id="829" href="Algebra.Elgot.html#829" class="Bound">X</a><a id="830" class="Symbol">}</a> <a id="832" class="Symbol"></a> <a id="834" class="Symbol">(</a><a id="835" href="Algebra.Elgot.html#829" class="Bound">X</a> <a id="837" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="839" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="841" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="843" href="Categories.Functor.Core.html#432" class="Function">F₀</a> <a id="846" href="Algebra.Elgot.html#829" class="Bound">X</a><a id="847" class="Symbol">)</a> <a id="849" class="Symbol"></a> <a id="851" class="Symbol">(</a><a id="852" href="Algebra.Elgot.html#829" class="Bound">X</a> <a id="854" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="856" href="Categories.Functor.Algebra.html#573" class="Function">A</a><a id="857" class="Symbol">)</a>
<a id="864" class="Comment">-- _# properties</a>
<a id="885" class="Keyword">field</a>
<a id="Guarded-Elgot-Algebra-on.#-Fixpoint"></a><a id="898" href="Algebra.Elgot.html#898" class="Field">#-Fixpoint</a> <a id="909" class="Symbol">:</a> <a id="911" class="Symbol"></a> <a id="913" class="Symbol">{</a><a id="914" href="Algebra.Elgot.html#914" class="Bound">X</a><a id="915" class="Symbol">}</a> <a id="917" class="Symbol">{</a><a id="918" href="Algebra.Elgot.html#918" class="Bound">f</a> <a id="920" class="Symbol">:</a> <a id="922" href="Algebra.Elgot.html#914" class="Bound">X</a> <a id="924" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="926" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="928" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="930" href="Categories.Functor.Core.html#432" class="Function">F₀</a> <a id="933" href="Algebra.Elgot.html#914" class="Bound">X</a> <a id="935" class="Symbol">}</a>
<a id="945" class="Symbol"></a> <a id="947" href="Algebra.Elgot.html#918" class="Bound">f</a> <a id="949" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="951" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="953" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="955" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="958" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="960" href="Categories.Functor.Algebra.html#587" class="Function">α</a> <a id="962" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="964" href="Categories.Functor.Core.html#455" class="Function">F₁</a> <a id="967" class="Symbol">(</a><a id="968" href="Algebra.Elgot.html#918" class="Bound">f</a> <a id="970" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="971" class="Symbol">)</a> <a id="973" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="975" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="977" href="Algebra.Elgot.html#918" class="Bound">f</a>
<a id="Guarded-Elgot-Algebra-on.#-Uniformity"></a><a id="985" href="Algebra.Elgot.html#985" class="Field">#-Uniformity</a> <a id="998" class="Symbol">:</a> <a id="1000" class="Symbol"></a> <a id="1002" class="Symbol">{</a><a id="1003" href="Algebra.Elgot.html#1003" class="Bound">X</a> <a id="1005" href="Algebra.Elgot.html#1005" class="Bound">Y</a><a id="1006" class="Symbol">}</a> <a id="1008" class="Symbol">{</a><a id="1009" href="Algebra.Elgot.html#1009" class="Bound">f</a> <a id="1011" class="Symbol">:</a> <a id="1013" href="Algebra.Elgot.html#1003" class="Bound">X</a> <a id="1015" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1017" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="1019" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="1021" href="Categories.Functor.Core.html#432" class="Function">F₀</a> <a id="1024" href="Algebra.Elgot.html#1003" class="Bound">X</a><a id="1025" class="Symbol">}</a> <a id="1027" class="Symbol">{</a><a id="1028" href="Algebra.Elgot.html#1028" class="Bound">g</a> <a id="1030" class="Symbol">:</a> <a id="1032" href="Algebra.Elgot.html#1005" class="Bound">Y</a> <a id="1034" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1036" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="1038" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="1040" href="Categories.Functor.Core.html#432" class="Function">F₀</a> <a id="1043" href="Algebra.Elgot.html#1005" class="Bound">Y</a><a id="1044" class="Symbol">}</a> <a id="1046" class="Symbol">{</a><a id="1047" href="Algebra.Elgot.html#1047" class="Bound">h</a> <a id="1049" class="Symbol">:</a> <a id="1051" href="Algebra.Elgot.html#1003" class="Bound">X</a> <a id="1053" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1055" href="Algebra.Elgot.html#1005" class="Bound">Y</a><a id="1056" class="Symbol">}</a>
<a id="1067" class="Symbol"></a> <a id="1069" class="Symbol">(</a><a id="1070" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="1073" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1076" href="Categories.Functor.Core.html#455" class="Function">F₁</a> <a id="1079" href="Algebra.Elgot.html#1047" class="Bound">h</a><a id="1080" class="Symbol">)</a> <a id="1082" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1084" href="Algebra.Elgot.html#1009" class="Bound">f</a> <a id="1086" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="1088" href="Algebra.Elgot.html#1028" class="Bound">g</a> <a id="1090" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1092" href="Algebra.Elgot.html#1047" class="Bound">h</a>
<a id="1102" class="Symbol"></a> <a id="1104" href="Algebra.Elgot.html#1009" class="Bound">f</a> <a id="1106" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="1108" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="1110" href="Algebra.Elgot.html#1028" class="Bound">g</a> <a id="1112" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="1114" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1116" href="Algebra.Elgot.html#1047" class="Bound">h</a>
<a id="Guarded-Elgot-Algebra-on.#-Compositionality"></a><a id="1124" href="Algebra.Elgot.html#1124" class="Field">#-Compositionality</a> <a id="1143" class="Symbol">:</a> <a id="1145" class="Symbol"></a> <a id="1147" class="Symbol">{</a><a id="1148" href="Algebra.Elgot.html#1148" class="Bound">X</a> <a id="1150" href="Algebra.Elgot.html#1150" class="Bound">Y</a><a id="1151" class="Symbol">}</a> <a id="1153" class="Symbol">{</a><a id="1154" href="Algebra.Elgot.html#1154" class="Bound">f</a> <a id="1156" class="Symbol">:</a> <a id="1158" href="Algebra.Elgot.html#1148" class="Bound">X</a> <a id="1160" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1162" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="1164" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="1166" href="Categories.Functor.Core.html#432" class="Function">F₀</a> <a id="1169" href="Algebra.Elgot.html#1148" class="Bound">X</a><a id="1170" class="Symbol">}</a> <a id="1172" class="Symbol">{</a><a id="1173" href="Algebra.Elgot.html#1173" class="Bound">h</a> <a id="1175" class="Symbol">:</a> <a id="1177" href="Algebra.Elgot.html#1150" class="Bound">Y</a> <a id="1179" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1181" href="Algebra.Elgot.html#1148" class="Bound">X</a> <a id="1183" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="1185" href="Categories.Functor.Core.html#432" class="Function">F₀</a> <a id="1188" href="Algebra.Elgot.html#1150" class="Bound">Y</a><a id="1189" class="Symbol">}</a>
<a id="1199" class="Symbol"></a> <a id="1201" class="Symbol">(((</a><a id="1204" href="Algebra.Elgot.html#1154" class="Bound">f</a> <a id="1206" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="1207" class="Symbol">)</a> <a id="1209" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1212" href="Categories.Category.Core.html#630" class="Function">id</a><a id="1214" class="Symbol">)</a> <a id="1216" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1218" href="Algebra.Elgot.html#1173" class="Bound">h</a><a id="1219" class="Symbol">)</a><a id="1220" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="1222" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="1224" class="Symbol">(</a><a id="1225" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="1227" class="Symbol">(</a><a id="1228" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="1231" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="1234" class="Symbol">(</a><a id="1235" href="Categories.Functor.Core.html#455" class="Function">F₁</a> <a id="1238" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="1240" class="Symbol">))</a> <a id="1243" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1245" href="Algebra.Elgot.html#1154" class="Bound">f</a> <a id="1247" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="1249" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="1252" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1254" class="Symbol">(</a><a id="1255" href="Categories.Functor.Core.html#455" class="Function">F₁</a> <a id="1258" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="1260" class="Symbol">)</a> <a id="1262" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="1264" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1266" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="1268" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="1271" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="1273" href="Algebra.Elgot.html#1173" class="Bound">h</a> <a id="1275" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="1276" class="Symbol">)</a><a id="1277" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="1279" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="1281" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a>
<a id="Guarded-Elgot-Algebra-on.#-resp-≈"></a><a id="1290" href="Algebra.Elgot.html#1290" class="Field">#-resp-≈</a> <a id="1299" class="Symbol">:</a> <a id="1301" class="Symbol"></a> <a id="1303" class="Symbol">{</a><a id="1304" href="Algebra.Elgot.html#1304" class="Bound">X</a><a id="1305" class="Symbol">}</a> <a id="1307" class="Symbol">{</a><a id="1308" href="Algebra.Elgot.html#1308" class="Bound">f</a> <a id="1310" href="Algebra.Elgot.html#1310" class="Bound">g</a> <a id="1312" class="Symbol">:</a> <a id="1314" href="Algebra.Elgot.html#1304" class="Bound">X</a> <a id="1316" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1318" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="1320" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="1322" href="Categories.Functor.Core.html#432" class="Function">F₀</a> <a id="1325" href="Algebra.Elgot.html#1304" class="Bound">X</a><a id="1326" class="Symbol">}</a>
<a id="1337" class="Symbol"></a> <a id="1339" href="Algebra.Elgot.html#1308" class="Bound">f</a> <a id="1341" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="1343" href="Algebra.Elgot.html#1310" class="Bound">g</a>
<a id="1354" class="Symbol"></a> <a id="1356" class="Symbol">(</a><a id="1357" href="Algebra.Elgot.html#1308" class="Bound">f</a> <a id="1359" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="1360" class="Symbol">)</a> <a id="1362" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="1364" class="Symbol">(</a><a id="1365" href="Algebra.Elgot.html#1310" class="Bound">g</a> <a id="1367" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="1368" class="Symbol">)</a>
<a id="1373" class="Keyword">record</a> <a id="Guarded-Elgot-Algebra"></a><a id="1380" href="Algebra.Elgot.html#1380" class="Record">Guarded-Elgot-Algebra</a> <a id="1402" class="Symbol">(</a><a id="1403" href="Algebra.Elgot.html#1403" class="Bound">F</a> <a id="1405" class="Symbol">:</a> <a id="1407" href="Categories.Functor.html#283" class="Function">Endofunctor</a> <a id="1419" href="Algebra.Elgot.html#312" class="Bound">C</a><a id="1420" class="Symbol">)</a> <a id="1422" class="Symbol">:</a> <a id="1424" href="Agda.Primitive.html#388" class="Primitive">Set</a> <a id="1428" class="Symbol">(</a><a id="1429" href="Algebra.Elgot.html#304" class="Bound">o</a> <a id="1431" href="Agda.Primitive.html#961" class="Primitive Operator"></a> <a id="1433" href="Algebra.Elgot.html#306" class="Bound"></a> <a id="1435" href="Agda.Primitive.html#961" class="Primitive Operator"></a> <a id="1437" href="Algebra.Elgot.html#308" class="Bound">e</a><a id="1438" class="Symbol">)</a> <a id="1440" class="Keyword">where</a>
<a id="1450" class="Keyword">field</a>
<a id="Guarded-Elgot-Algebra.algebra"></a><a id="1462" href="Algebra.Elgot.html#1462" class="Field">algebra</a> <a id="1470" class="Symbol">:</a> <a id="1472" href="Categories.Functor.Algebra.html#487" class="Record">F-Algebra</a> <a id="1482" href="Algebra.Elgot.html#1403" class="Bound">F</a>
<a id="Guarded-Elgot-Algebra.guarded-elgot-algebra-on"></a><a id="1490" href="Algebra.Elgot.html#1490" class="Field">guarded-elgot-algebra-on</a> <a id="1515" class="Symbol">:</a> <a id="1517" href="Algebra.Elgot.html#636" class="Record">Guarded-Elgot-Algebra-on</a> <a id="1542" href="Algebra.Elgot.html#1462" class="Field">algebra</a>
<a id="1554" class="Keyword">open</a> <a id="1559" href="Algebra.Elgot.html#636" class="Module">Guarded-Elgot-Algebra-on</a> <a id="1584" href="Algebra.Elgot.html#1490" class="Field">guarded-elgot-algebra-on</a> <a id="1609" class="Keyword">public</a>
</pre>
<h2 id="unguarded-elgot-algebras">Unguarded Elgot algebras</h2>
<p>Unguarded elgot algebras are <code>Id</code>-guarded elgot algebras
where the functor algebra is also trivial. Here we give a different
(easier) Characterization and show that it is equal.</p>
<pre class="Agda"> <a id="1838" class="Keyword">record</a> <a id="Elgot-Algebra-on"></a><a id="1845" href="Algebra.Elgot.html#1845" class="Record">Elgot-Algebra-on</a> <a id="1862" class="Symbol">(</a><a id="1863" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="1865" class="Symbol">:</a> <a id="1867" href="Categories.Category.Core.html#559" class="Function">Obj</a><a id="1870" class="Symbol">)</a> <a id="1872" class="Symbol">:</a> <a id="1874" href="Agda.Primitive.html#388" class="Primitive">Set</a> <a id="1878" class="Symbol">(</a><a id="1879" href="Algebra.Elgot.html#304" class="Bound">o</a> <a id="1881" href="Agda.Primitive.html#961" class="Primitive Operator"></a> <a id="1883" href="Algebra.Elgot.html#306" class="Bound"></a> <a id="1885" href="Agda.Primitive.html#961" class="Primitive Operator"></a> <a id="1887" href="Algebra.Elgot.html#308" class="Bound">e</a><a id="1888" class="Symbol">)</a> <a id="1890" class="Keyword">where</a>
<a id="1900" class="Comment">-- iteration operator</a>
<a id="1926" class="Keyword">field</a>
<a id="Elgot-Algebra-on._#"></a><a id="1938" href="Algebra.Elgot.html#1938" class="Field Operator">_#</a> <a id="1941" class="Symbol">:</a> <a id="1943" class="Symbol"></a> <a id="1945" class="Symbol">{</a><a id="1946" href="Algebra.Elgot.html#1946" class="Bound">X</a><a id="1947" class="Symbol">}</a> <a id="1949" class="Symbol"></a> <a id="1951" class="Symbol">(</a><a id="1952" href="Algebra.Elgot.html#1946" class="Bound">X</a> <a id="1954" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1956" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="1958" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="1960" href="Algebra.Elgot.html#1946" class="Bound">X</a><a id="1961" class="Symbol">)</a> <a id="1963" class="Symbol"></a> <a id="1965" class="Symbol">(</a><a id="1966" href="Algebra.Elgot.html#1946" class="Bound">X</a> <a id="1968" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="1970" href="Algebra.Elgot.html#1863" class="Bound">A</a><a id="1971" class="Symbol">)</a>
<a id="1978" class="Comment">-- _# properties</a>
<a id="1999" class="Keyword">field</a>
<a id="Elgot-Algebra-on.#-Fixpoint"></a><a id="2011" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="2022" class="Symbol">:</a> <a id="2024" class="Symbol"></a> <a id="2026" class="Symbol">{</a><a id="2027" href="Algebra.Elgot.html#2027" class="Bound">X</a><a id="2028" class="Symbol">}</a> <a id="2030" class="Symbol">{</a><a id="2031" href="Algebra.Elgot.html#2031" class="Bound">f</a> <a id="2033" class="Symbol">:</a> <a id="2035" href="Algebra.Elgot.html#2027" class="Bound">X</a> <a id="2037" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2039" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="2041" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="2043" href="Algebra.Elgot.html#2027" class="Bound">X</a> <a id="2045" class="Symbol">}</a>
<a id="2055" class="Symbol"></a> <a id="2057" href="Algebra.Elgot.html#2031" class="Bound">f</a> <a id="2059" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="2061" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2063" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2065" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2068" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2070" href="Algebra.Elgot.html#2031" class="Bound">f</a> <a id="2072" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="2074" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2076" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2078" href="Algebra.Elgot.html#2031" class="Bound">f</a>
<a id="Elgot-Algebra-on.#-Uniformity"></a><a id="2086" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="2099" class="Symbol">:</a> <a id="2101" class="Symbol"></a> <a id="2103" class="Symbol">{</a><a id="2104" href="Algebra.Elgot.html#2104" class="Bound">X</a> <a id="2106" href="Algebra.Elgot.html#2106" class="Bound">Y</a><a id="2107" class="Symbol">}</a> <a id="2109" class="Symbol">{</a><a id="2110" href="Algebra.Elgot.html#2110" class="Bound">f</a> <a id="2112" class="Symbol">:</a> <a id="2114" href="Algebra.Elgot.html#2104" class="Bound">X</a> <a id="2116" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2118" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="2120" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="2122" href="Algebra.Elgot.html#2104" class="Bound">X</a><a id="2123" class="Symbol">}</a> <a id="2125" class="Symbol">{</a><a id="2126" href="Algebra.Elgot.html#2126" class="Bound">g</a> <a id="2128" class="Symbol">:</a> <a id="2130" href="Algebra.Elgot.html#2106" class="Bound">Y</a> <a id="2132" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2134" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="2136" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="2138" href="Algebra.Elgot.html#2106" class="Bound">Y</a><a id="2139" class="Symbol">}</a> <a id="2141" class="Symbol">{</a><a id="2142" href="Algebra.Elgot.html#2142" class="Bound">h</a> <a id="2144" class="Symbol">:</a> <a id="2146" href="Algebra.Elgot.html#2104" class="Bound">X</a> <a id="2148" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2150" href="Algebra.Elgot.html#2106" class="Bound">Y</a><a id="2151" class="Symbol">}</a>
<a id="2162" class="Symbol"></a> <a id="2164" class="Symbol">(</a><a id="2165" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2168" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2171" href="Algebra.Elgot.html#2142" class="Bound">h</a><a id="2172" class="Symbol">)</a> <a id="2174" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2176" href="Algebra.Elgot.html#2110" class="Bound">f</a> <a id="2178" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2180" href="Algebra.Elgot.html#2126" class="Bound">g</a> <a id="2182" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2184" href="Algebra.Elgot.html#2142" class="Bound">h</a>
<a id="2194" class="Symbol"></a> <a id="2196" href="Algebra.Elgot.html#2110" class="Bound">f</a> <a id="2198" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="2200" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2202" href="Algebra.Elgot.html#2126" class="Bound">g</a> <a id="2204" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="2206" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2208" href="Algebra.Elgot.html#2142" class="Bound">h</a>
<a id="Elgot-Algebra-on.#-Folding"></a><a id="2216" href="Algebra.Elgot.html#2216" class="Field">#-Folding</a> <a id="2226" class="Symbol">:</a> <a id="2228" class="Symbol"></a> <a id="2230" class="Symbol">{</a><a id="2231" href="Algebra.Elgot.html#2231" class="Bound">X</a> <a id="2233" href="Algebra.Elgot.html#2233" class="Bound">Y</a><a id="2234" class="Symbol">}</a> <a id="2236" class="Symbol">{</a><a id="2237" href="Algebra.Elgot.html#2237" class="Bound">f</a> <a id="2239" class="Symbol">:</a> <a id="2241" href="Algebra.Elgot.html#2231" class="Bound">X</a> <a id="2243" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2245" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="2247" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="2249" href="Algebra.Elgot.html#2231" class="Bound">X</a><a id="2250" class="Symbol">}</a> <a id="2252" class="Symbol">{</a><a id="2253" href="Algebra.Elgot.html#2253" class="Bound">h</a> <a id="2255" class="Symbol">:</a> <a id="2257" href="Algebra.Elgot.html#2233" class="Bound">Y</a> <a id="2259" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2261" href="Algebra.Elgot.html#2231" class="Bound">X</a> <a id="2263" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="2265" href="Algebra.Elgot.html#2233" class="Bound">Y</a><a id="2266" class="Symbol">}</a>
<a id="2277" class="Symbol"></a> <a id="2279" class="Symbol">((</a><a id="2281" href="Algebra.Elgot.html#2237" class="Bound">f</a> <a id="2283" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="2284" class="Symbol">)</a> <a id="2286" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2289" href="Algebra.Elgot.html#2253" class="Bound">h</a><a id="2290" class="Symbol">)</a><a id="2291" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="2293" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2295" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2297" class="Symbol">(</a><a id="2298" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2301" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2304" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="2306" class="Symbol">)</a> <a id="2308" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2310" href="Algebra.Elgot.html#2237" class="Bound">f</a> <a id="2312" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2314" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="2317" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2319" href="Algebra.Elgot.html#2253" class="Bound">h</a> <a id="2321" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2323" href="Algebra.Elgot.html#1938" class="Field Operator">#</a>
<a id="Elgot-Algebra-on.#-resp-≈"></a><a id="2331" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="2340" class="Symbol">:</a> <a id="2342" class="Symbol"></a> <a id="2344" class="Symbol">{</a><a id="2345" href="Algebra.Elgot.html#2345" class="Bound">X</a><a id="2346" class="Symbol">}</a> <a id="2348" class="Symbol">{</a><a id="2349" href="Algebra.Elgot.html#2349" class="Bound">f</a> <a id="2351" href="Algebra.Elgot.html#2351" class="Bound">g</a> <a id="2353" class="Symbol">:</a> <a id="2355" href="Algebra.Elgot.html#2345" class="Bound">X</a> <a id="2357" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2359" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="2361" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="2363" href="Algebra.Elgot.html#2345" class="Bound">X</a><a id="2364" class="Symbol">}</a> <a id="2366" class="Symbol"></a> <a id="2368" href="Algebra.Elgot.html#2349" class="Bound">f</a> <a id="2370" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2372" href="Algebra.Elgot.html#2351" class="Bound">g</a> <a id="2374" class="Symbol"></a> <a id="2376" class="Symbol">(</a><a id="2377" href="Algebra.Elgot.html#2349" class="Bound">f</a> <a id="2379" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="2380" class="Symbol">)</a> <a id="2382" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2384" class="Symbol">(</a><a id="2385" href="Algebra.Elgot.html#2351" class="Bound">g</a> <a id="2387" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="2388" class="Symbol">)</a>
<a id="2395" class="Keyword">open</a> <a id="2400" href="Categories.Category.Core.html#2462" class="Module">HomReasoning</a>
<a id="2417" class="Keyword">open</a> <a id="2422" href="Categories.Category.Core.html#1530" class="Module">Equiv</a>
<a id="2433" class="Comment">-- Compositionality is derivable</a>
<a id="Elgot-Algebra-on.#-Compositionality"></a><a id="2470" href="Algebra.Elgot.html#2470" class="Function">#-Compositionality</a> <a id="2489" class="Symbol">:</a> <a id="2491" class="Symbol"></a> <a id="2493" class="Symbol">{</a><a id="2494" href="Algebra.Elgot.html#2494" class="Bound">X</a> <a id="2496" href="Algebra.Elgot.html#2496" class="Bound">Y</a><a id="2497" class="Symbol">}</a> <a id="2499" class="Symbol">{</a><a id="2500" href="Algebra.Elgot.html#2500" class="Bound">f</a> <a id="2502" class="Symbol">:</a> <a id="2504" href="Algebra.Elgot.html#2494" class="Bound">X</a> <a id="2506" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2508" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="2510" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="2512" href="Algebra.Elgot.html#2494" class="Bound">X</a><a id="2513" class="Symbol">}</a> <a id="2515" class="Symbol">{</a><a id="2516" href="Algebra.Elgot.html#2516" class="Bound">h</a> <a id="2518" class="Symbol">:</a> <a id="2520" href="Algebra.Elgot.html#2496" class="Bound">Y</a> <a id="2522" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="2524" href="Algebra.Elgot.html#2494" class="Bound">X</a> <a id="2526" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="2528" href="Algebra.Elgot.html#2496" class="Bound">Y</a><a id="2529" class="Symbol">}</a>
<a id="2537" class="Symbol"></a> <a id="2539" class="Symbol">(((</a><a id="2542" href="Algebra.Elgot.html#2500" class="Bound">f</a> <a id="2544" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="2545" class="Symbol">)</a> <a id="2547" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2550" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2552" class="Symbol">)</a> <a id="2554" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2556" href="Algebra.Elgot.html#2516" class="Bound">h</a><a id="2557" class="Symbol">)</a><a id="2558" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="2560" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="2562" class="Symbol">(</a><a id="2563" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2565" class="Symbol">(</a><a id="2566" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="2569" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2572" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="2574" class="Symbol">)</a> <a id="2576" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2578" href="Algebra.Elgot.html#2500" class="Bound">f</a> <a id="2580" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2582" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="2585" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2587" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="2590" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="2592" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2594" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="2596" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="2599" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="2601" href="Algebra.Elgot.html#2516" class="Bound">h</a> <a id="2603" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="2604" class="Symbol">)</a><a id="2605" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="2607" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2609" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a>
<a id="2616" href="Algebra.Elgot.html#2470" class="Function">#-Compositionality</a> <a id="2635" class="Symbol">{</a><a id="2636" href="Algebra.Elgot.html#2636" class="Bound">X</a><a id="2637" class="Symbol">}</a> <a id="2639" class="Symbol">{</a><a id="2640" href="Algebra.Elgot.html#2640" class="Bound">Y</a><a id="2641" class="Symbol">}</a> <a id="2643" class="Symbol">{</a><a id="2644" href="Algebra.Elgot.html#2644" class="Bound">f</a><a id="2645" class="Symbol">}</a> <a id="2647" class="Symbol">{</a><a id="2648" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="2649" class="Symbol">}</a> <a id="2651" class="Symbol">=</a> <a id="2653" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="2666" class="Symbol">(((</a><a id="2669" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="2671" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="2672" class="Symbol">)</a> <a id="2674" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2677" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2679" class="Symbol">)</a> <a id="2681" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2683" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="2684" class="Symbol">)</a><a id="2685" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="2717" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="2720" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="2733" class="Symbol">{</a><a id="2734" class="Argument">f</a> <a id="2736" class="Symbol">=</a> <a id="2738" class="Symbol">((</a><a id="2740" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="2742" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="2743" class="Symbol">)</a> <a id="2745" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2748" href="Categories.Category.Core.html#630" class="Function">id</a><a id="2750" class="Symbol">)</a> <a id="2752" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="2754" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="2755" class="Symbol">}</a>
<a id="2832" class="Symbol">{</a><a id="2833" class="Argument">g</a> <a id="2835" class="Symbol">=</a> <a id="2837" class="Symbol">(</a><a id="2838" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="2840" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="2841" class="Symbol">)</a> <a id="2843" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="2846" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="2847" class="Symbol">}</a>
<a id="2924" class="Symbol">{</a><a id="2925" class="Argument">h</a> <a id="2927" class="Symbol">=</a> <a id="2929" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="2930" class="Symbol">}</a>
<a id="3007" class="Symbol">(</a><a id="3008" href="Relation.Binary.Structures.html#1648" class="Function">trans</a> <a id="3014" class="Symbol">(</a><a id="3015" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="3021" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="3026" class="Symbol">)</a> <a id="3028" class="Symbol">(</a><a id="3029" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="3038" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="3048" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="3058" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="3065" class="Symbol">))</a><a id="3067" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3076" class="Symbol">((</a><a id="3078" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3080" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3082" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3085" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3086" class="Symbol">)</a><a id="3087" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3089" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3091" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3092" class="Symbol">)</a> <a id="3128" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3132" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="3140" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="3148" class="Symbol">((</a><a id="3150" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3152" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3155" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3157" class="Symbol">(</a><a id="3158" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3160" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="3161" class="Symbol">)</a> <a id="3163" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3165" class="Symbol">(</a><a id="3166" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3168" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3170" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3173" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3174" class="Symbol">)</a><a id="3175" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3177" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3179" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3181" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3183" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3185" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="3187" class="Symbol">))</a> <a id="3199" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3203" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="3209" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="3217" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="3225" class="Symbol">((</a><a id="3227" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3229" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3232" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3234" class="Symbol">((</a><a id="3236" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3238" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3240" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3243" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3244" class="Symbol">)</a><a id="3245" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="3246" class="Symbol">)</a> <a id="3248" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3250" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3252" class="Symbol">(</a><a id="3253" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3255" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3257" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3260" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3261" class="Symbol">))</a> <a id="3264" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3266" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="3268" class="Symbol">)</a> <a id="3276" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3280" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="3291" class="Symbol">{</a><a id="3292" class="Argument">f</a> <a id="3294" class="Symbol">=</a> <a id="3296" class="Symbol">(</a><a id="3297" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3299" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3301" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3304" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3305" class="Symbol">)</a> <a id="3307" class="Symbol">}</a> <a id="3309" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="3317" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="3325" class="Symbol">(</a><a id="3326" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3328" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3330" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3333" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3334" class="Symbol">)</a><a id="3335" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3337" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3339" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3377" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3380" href="Algebra.Elgot.html#2216" class="Field">#-Folding</a> <a id="3390" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="3398" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3406" class="Symbol">(</a><a id="3407" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3409" class="Symbol">(</a><a id="3410" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3413" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3416" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3418" class="Symbol">)</a> <a id="3420" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3422" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3424" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3426" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3429" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3431" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3433" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3435" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3437" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3439" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="3441" class="Symbol">)</a> <a id="3457" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3460" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="3471" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="3479" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3487" class="Symbol">(</a><a id="3488" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3490" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3493" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3495" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3497" class="Symbol">(</a><a id="3498" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3501" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3504" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3506" class="Symbol">)</a> <a id="3508" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3510" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3512" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3514" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3517" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3519" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3521" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3523" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3525" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a>
<a id="3534" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3536" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3538" class="Symbol">(</a><a id="3539" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3542" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3545" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3547" class="Symbol">)</a> <a id="3549" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3551" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3553" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3555" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3558" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3560" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3562" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="3563" class="Symbol">)</a> <a id="3565" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3567" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3585" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3588" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="3594" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="3602" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3610" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3612" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3615" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3617" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3619" class="Symbol">(</a><a id="3620" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3623" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3626" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3628" class="Symbol">)</a> <a id="3630" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3632" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3634" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3636" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3639" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3641" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3643" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3645" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3647" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3649" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3651" class="Symbol">(</a><a id="3652" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3655" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3657" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3658" class="Symbol">)</a> <a id="3660" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="3663" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="3669" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="3677" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="3686" class="Symbol">(</a><a id="3687" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3689" class="Symbol">(</a><a id="3690" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3693" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3696" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3698" class="Symbol">)</a> <a id="3700" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3702" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3704" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3706" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3709" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3711" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3713" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3715" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3717" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3719" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3720" class="Symbol">)</a> <a id="3737" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3741" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="3749" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="3757" class="Symbol">{</a><a id="3758" class="Argument">f</a> <a id="3760" class="Symbol">=</a> <a id="3762" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3764" class="Symbol">}</a> <a id="3766" class="Symbol">{</a><a id="3767" class="Argument">g</a> <a id="3769" class="Symbol">=</a> <a id="3771" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="3772" class="Symbol">}</a> <a id="3774" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="3783" class="Symbol">(</a><a id="3784" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3786" class="Symbol">(</a><a id="3787" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3790" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3793" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3795" class="Symbol">)</a> <a id="3797" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3799" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3801" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3803" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3806" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3808" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3810" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3812" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="3814" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3816" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3818" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="3821" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3823" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3825" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3827" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3829" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="3831" class="Symbol">)</a> <a id="3834" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="3838" href="Categories.Morphism.Reasoning.Core.html#2485" class="Function">pushˡ</a> <a id="3844" class="Symbol">(</a><a id="3845" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="3858" class="Symbol">{</a><a id="3859" class="Argument">f</a> <a id="3861" class="Symbol">=</a> <a id="3863" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3865" class="Symbol">(</a><a id="3866" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="3869" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="3872" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="3874" class="Symbol">)</a> <a id="3876" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3878" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="3880" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3882" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3885" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3887" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="3890" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="3892" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="3894" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3896" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="3899" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="3901" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="3903" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="3904" class="Symbol">}</a>
<a id="3989" class="Symbol">{</a><a id="3990" class="Argument">g</a> <a id="3992" class="Symbol">=</a> <a id="3994" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="3996" class="Symbol">(</a><a id="3997" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4000" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4003" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4005" class="Symbol">)</a> <a id="4007" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4009" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="4011" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4013" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4016" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4018" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4020" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4021" class="Symbol">}</a>
<a id="4106" class="Symbol">{</a><a id="4107" class="Argument">h</a> <a id="4109" class="Symbol">=</a> <a id="4111" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4113" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4116" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4118" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4120" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4121" class="Symbol">}</a>
<a id="4206" class="Symbol">(</a><a id="4207" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="4221" class="Symbol">(</a><a id="4222" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4225" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4228" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4230" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4233" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4235" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4237" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4238" class="Symbol">)</a>
<a id="4249" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4251" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4253" class="Symbol">(</a><a id="4254" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4257" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4260" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4262" class="Symbol">)</a> <a id="4264" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4266" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="4268" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4270" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4273" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4275" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4278" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4280" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4282" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4284" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4287" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4289" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4291" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4310" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4313" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="4321" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="4325" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="4335" class="Symbol">(</a><a id="4336" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4339" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4342" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4344" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4347" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4349" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4351" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4352" class="Symbol">)</a> <a id="4354" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4356" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4358" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4360" class="Symbol">(</a><a id="4361" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4364" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4367" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4369" class="Symbol">)</a> <a id="4371" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4373" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="4375" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4377" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4380" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4382" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4385" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4387" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4389" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a>
<a id="4405" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4407" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4409" class="Symbol">(</a><a id="4410" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4413" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4416" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4418" class="Symbol">)</a> <a id="4420" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4422" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="4424" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4426" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4429" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4431" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4434" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4436" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4438" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4440" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4462" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4465" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="4473" href="Categories.Category.Cocartesian.html#2271" class="Function">[]-congʳ</a> <a id="4482" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="4490" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="4500" class="Symbol">(</a><a id="4501" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4504" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4507" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4509" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4512" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4514" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4516" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4517" class="Symbol">)</a> <a id="4519" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4521" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4523" class="Symbol">(</a><a id="4524" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4527" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4530" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4532" class="Symbol">)</a> <a id="4534" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4536" href="Algebra.Elgot.html#2644" class="Bound">f</a>
<a id="4551" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4553" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4555" class="Symbol">(</a><a id="4556" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4559" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4562" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4564" class="Symbol">)</a> <a id="4566" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4568" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="4570" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4572" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4575" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4577" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4580" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4582" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4584" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4586" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4608" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4611" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="4615" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="4625" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4627" class="Symbol">(</a><a id="4628" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4631" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4634" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4636" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4639" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4641" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4643" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4644" class="Symbol">)</a> <a id="4646" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4648" class="Symbol">((</a><a id="4650" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4653" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4656" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4658" class="Symbol">)</a> <a id="4660" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4662" href="Algebra.Elgot.html#2644" class="Bound">f</a><a id="4663" class="Symbol">)</a>
<a id="4674" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4676" class="Symbol">(</a><a id="4677" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4680" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4683" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4685" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4688" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4690" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4692" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4693" class="Symbol">)</a> <a id="4695" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4697" class="Symbol">(</a><a id="4698" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4700" class="Symbol">(</a><a id="4701" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4704" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4707" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4709" class="Symbol">)</a> <a id="4711" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4713" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="4715" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4717" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4720" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4722" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4725" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4727" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4729" href="Algebra.Elgot.html#2648" class="Bound">h</a><a id="4730" class="Symbol">)</a> <a id="4732" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4734" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4737" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="4746" class="Symbol">(</a><a id="4747" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="4753" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="4758" class="Symbol">)</a> <a id="4760" class="Symbol">(</a><a id="4761" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="4767" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="4770" class="Symbol">)</a> <a id="4772" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="4782" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4784" class="Symbol">((</a><a id="4786" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4789" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4791" href="Categories.Category.Core.html#630" class="Function">id</a><a id="4793" class="Symbol">)</a> <a id="4795" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4798" class="Symbol">(</a><a id="4799" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4801" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4804" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4806" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4808" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4810" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4812" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4814" class="Symbol">))</a> <a id="4817" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4819" href="Algebra.Elgot.html#2644" class="Bound">f</a>
<a id="4830" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4832" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4834" class="Symbol">(</a><a id="4835" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4838" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4841" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4843" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4846" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4848" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4850" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4851" class="Symbol">)</a> <a id="4853" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4855" class="Symbol">((</a><a id="4857" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4860" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4863" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="4865" class="Symbol">)</a> <a id="4867" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4869" href="Algebra.Elgot.html#2644" class="Bound">f</a><a id="4870" class="Symbol">)</a>
<a id="4881" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4883" class="Symbol">(</a><a id="4884" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="4887" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="4890" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="4892" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="4895" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="4897" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4899" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="4900" class="Symbol">)</a> <a id="4902" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4904" class="Symbol">(</a><a id="4905" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="4908" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4910" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="4912" class="Symbol">)</a> <a id="4914" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4916" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="4918" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="4920" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="4942" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="4945" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="4954" class="Symbol">(</a><a id="4955" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="4965" class="Symbol">(</a><a id="4966" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="4975" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="4985" class="Symbol">(</a><a id="4986" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="4993" class="Symbol">)))</a>
<a id="5074" class="Symbol">(</a><a id="5075" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="5085" class="Symbol">(</a><a id="5086" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="5095" class="Symbol">(</a><a id="5096" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="5102" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="5107" class="Symbol">)</a> <a id="5109" class="Symbol">(</a><a id="5110" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="5116" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a><a id="5123" class="Symbol">)))</a> <a id="5127" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="5137" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5139" class="Symbol">(</a><a id="5140" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5143" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5146" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5148" class="Symbol">)</a> <a id="5150" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5152" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="5154" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5156" class="Symbol">(</a><a id="5157" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5159" class="Symbol">((</a><a id="5161" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5164" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5166" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5168" class="Symbol">)</a> <a id="5170" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5173" class="Symbol">(</a><a id="5174" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5176" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="5179" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5181" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5183" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5185" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5187" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5189" class="Symbol">))</a> <a id="5192" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5194" href="Algebra.Elgot.html#2644" class="Bound">f</a>
<a id="5205" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5207" class="Symbol">(</a><a id="5208" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5211" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5213" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5215" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="5218" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5220" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5222" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="5223" class="Symbol">)</a> <a id="5225" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5227" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5230" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="5231" class="Symbol">)</a> <a id="5233" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5235" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5237" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5267" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="5270" href="Categories.Category.Cocartesian.html#2311" class="Function">[]-congˡ</a> <a id="5279" class="Symbol">(</a><a id="5280" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="5290" class="Symbol">(</a><a id="5291" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="5300" class="Symbol">(</a><a id="5301" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="5311" class="Symbol">(</a><a id="5312" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="5321" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="5331" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="5338" class="Symbol">))</a>
<a id="5438" class="Symbol">(</a><a id="5439" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="5445" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a><a id="5452" class="Symbol">)))</a> <a id="5456" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="5466" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5468" class="Symbol">(</a><a id="5469" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5472" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5475" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5477" class="Symbol">)</a> <a id="5479" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5481" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="5483" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5485" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5487" class="Symbol">(</a><a id="5488" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5491" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5494" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5496" class="Symbol">)</a> <a id="5498" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5500" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="5502" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5504" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5507" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5509" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5511" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5513" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5515" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5517" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5526" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="5530" href="Categories.Category.Cocartesian.html#2271" class="Function">[]-congʳ</a> <a id="5539" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="5547" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="5557" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5559" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5561" class="Symbol">(</a><a id="5562" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5565" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5568" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5570" class="Symbol">)</a> <a id="5572" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5574" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="5576" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5578" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5581" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5583" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5585" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5587" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5589" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a>
<a id="5601" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5603" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5605" class="Symbol">(</a><a id="5606" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5609" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5612" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5614" class="Symbol">)</a> <a id="5616" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5618" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="5620" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5622" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5625" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5627" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5629" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5631" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5633" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5635" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5662" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="5666" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="5670" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="5680" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5682" class="Symbol">(</a><a id="5683" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5686" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5689" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5691" class="Symbol">)</a> <a id="5693" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5695" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="5697" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5699" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5702" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5704" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5706" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5708" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5710" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5712" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="5715" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5717" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5719" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5741" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a><a id="5742" class="Symbol">))</a>
<a id="5751" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="5759" class="Symbol">(</a><a id="5760" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5762" class="Symbol">(</a><a id="5763" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="5766" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5769" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="5771" class="Symbol">)</a> <a id="5773" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5775" href="Algebra.Elgot.html#2644" class="Bound">f</a> <a id="5777" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5779" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5782" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5784" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5787" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5789" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5791" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5793" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="5796" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5798" href="Algebra.Elgot.html#2648" class="Bound">h</a> <a id="5800" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="5801" class="Symbol">)</a><a id="5802" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="5804" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5806" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5810" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="Elgot-Algebra-on.#-Stutter"></a><a id="5817" href="Algebra.Elgot.html#5817" class="Function">#-Stutter</a> <a id="5827" class="Symbol">:</a> <a id="5829" class="Symbol"></a> <a id="5831" class="Symbol">{</a><a id="5832" href="Algebra.Elgot.html#5832" class="Bound">X</a> <a id="5834" href="Algebra.Elgot.html#5834" class="Bound">Y</a><a id="5835" class="Symbol">}</a> <a id="5837" class="Symbol">(</a><a id="5838" href="Algebra.Elgot.html#5838" class="Bound">f</a> <a id="5840" class="Symbol">:</a> <a id="5842" href="Algebra.Elgot.html#5832" class="Bound">X</a> <a id="5844" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="5846" class="Symbol">(</a><a id="5847" href="Algebra.Elgot.html#5834" class="Bound">Y</a> <a id="5849" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="5851" href="Algebra.Elgot.html#5834" class="Bound">Y</a><a id="5852" class="Symbol">)</a> <a id="5854" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="5856" href="Algebra.Elgot.html#5832" class="Bound">X</a><a id="5857" class="Symbol">)</a> <a id="5859" class="Symbol">(</a><a id="5860" href="Algebra.Elgot.html#5860" class="Bound">h</a> <a id="5862" class="Symbol">:</a> <a id="5864" href="Algebra.Elgot.html#5834" class="Bound">Y</a> <a id="5866" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="5868" href="Algebra.Elgot.html#1863" class="Bound">A</a><a id="5869" class="Symbol">)</a> <a id="5871" class="Symbol"></a> <a id="5873" class="Symbol">((</a><a id="5875" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5877" href="Algebra.Elgot.html#5860" class="Bound">h</a> <a id="5879" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5881" href="Algebra.Elgot.html#5860" class="Bound">h</a> <a id="5883" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5885" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5888" href="Categories.Category.Core.html#630" class="Function">id</a><a id="5890" class="Symbol">)</a> <a id="5892" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5894" href="Algebra.Elgot.html#5838" class="Bound">f</a><a id="5895" class="Symbol">)</a><a id="5896" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="5898" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="5900" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5902" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="5905" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5907" href="Algebra.Elgot.html#5860" class="Bound">h</a> <a id="5909" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5911" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5913" href="Algebra.Elgot.html#5860" class="Bound">h</a> <a id="5915" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="5918" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="5921" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5923" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5926" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5928" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="5931" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5933" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="5935" href="Algebra.Elgot.html#5838" class="Bound">f</a> <a id="5937" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5939" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="5941" href="Categories.Category.Core.html#656" class="
<a id="5950" href="Algebra.Elgot.html#5817" class="Function">#-Stutter</a> <a id="5960" class="Symbol">{</a><a id="5961" href="Algebra.Elgot.html#5961" class="Bound">X</a><a id="5962" class="Symbol">}</a> <a id="5964" class="Symbol">{</a><a id="5965" href="Algebra.Elgot.html#5965" class="Bound">Y</a><a id="5966" class="Symbol">}</a> <a id="5968" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="5970" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="5972" class="Symbol">=</a> <a id="5974" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="5987" class="Symbol">((</a><a id="5989" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="5991" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="5993" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="5995" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="5997" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="5999" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6002" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6004" class="Symbol">)</a> <a id="6006" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6008" href="Algebra.Elgot.html#5968" class="Bound">f</a><a id="6009" class="Symbol">)</a><a id="6010" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6051" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6054" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="6063" class="Symbol">((</a><a id="6065" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="6074" class="Symbol">(</a><a id="6075" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="6079" href="Algebra.Elgot.html#6668" class="Function">help</a><a id="6083" class="Symbol">)</a> <a id="6085" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="6089" class="Symbol">)</a> <a id="6091" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="6098" class="Symbol">)</a> <a id="6100" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="6109" class="Symbol">(((</a><a id="6112" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6114" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6117" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6119" class="Symbol">)</a> <a id="6121" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6123" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6126" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6128" class="Symbol">)</a> <a id="6130" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6132" href="Algebra.Elgot.html#5968" class="Bound">f</a><a id="6133" class="Symbol">)</a> <a id="6135" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6173" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6176" href="Algebra.Elgot.html#2470" class="Function">#-Compositionality</a> <a id="6195" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="6203" class="Symbol">(</a><a id="6204" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6206" class="Symbol">(</a><a id="6207" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6210" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6213" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6215" class="Symbol">)</a> <a id="6217" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6219" class="Symbol">(</a><a id="6220" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6222" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6225" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6227" class="Symbol">)</a> <a id="6229" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6231" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6234" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6236" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6239" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6241" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6243" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6245" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6248" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6250" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="6252" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="6253" class="Symbol">)</a> <a id="6255" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6257" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6259" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6267" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6270" class="Symbol">((</a><a id="6272" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="6281" class="Symbol">((</a><a id="6283" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="6292" class="Symbol">(</a><a id="6293" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="6299" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="6301" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="6310" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="6320" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="6324" class="Symbol">)</a> <a id="6326" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="6330" class="Symbol">)</a> <a id="6332" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="6339" class="Symbol">))</a> <a id="6342" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="6349" class="Symbol">)</a> <a id="6351" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="6359" class="Symbol">(</a><a id="6360" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6362" class="Symbol">(</a><a id="6363" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6365" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6368" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6371" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6373" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6375" class="Symbol">)</a> <a id="6377" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6379" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6382" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6384" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6387" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6389" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6391" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6393" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6396" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6398" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="6400" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="6401" class="Symbol">)</a> <a id="6403" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6405" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6407" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6424" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="6428" class="Symbol">(</a><a id="6429" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="6437" class="Symbol">(</a><a id="6438" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a> <a id="6444" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="6446" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="6455" class="Symbol">))</a> <a id="6458" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="6466" class="Symbol">(</a><a id="6467" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6469" class="Symbol">(</a><a id="6470" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6472" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6475" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6478" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6480" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6482" class="Symbol">)</a> <a id="6484" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6486" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6489" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6491" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6494" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6496" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6498" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6500" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6503" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6505" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="6507" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="6508" class="Symbol">)</a> <a id="6510" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6512" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6514" class="Symbol">(</a><a id="6515" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6518" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6521" href="Categories.Category.Core.html#630" class="Function">id</a><a id="6523" class="Symbol">)</a> <a id="6525" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6527" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6530" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6533" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="6539" class="Symbol">(</a><a id="6540" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="6544" class="Symbol">(</a><a id="6545" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="6558" class="Symbol">(</a><a id="6559" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="6563" href="Algebra.Elgot.html#7250" class="Function">by-uni</a><a id="6569" class="Symbol">)))</a> <a id="6573" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="6581" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6583" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6586" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6588" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6590" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6592" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6594" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6596" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6599" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6602" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6604" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6607" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6609" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6612" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6614" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6616" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="6618" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6620" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6622" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6624" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="6646" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="6654" class="Keyword">where</a>
<a id="6668" href="Algebra.Elgot.html#6668" class="Function">help</a> <a id="6673" class="Symbol">:</a> <a id="6675" class="Symbol">(</a><a id="6676" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6678" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6681" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6683" class="Symbol">)</a> <a id="6685" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6687" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="6689" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6691" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6693" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6695" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6697" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a>
<a id="6707" href="Algebra.Elgot.html#6668" class="Function">help</a> <a id="6712" class="Symbol">=</a> <a id="6714" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="6731" class="Symbol">((</a><a id="6733" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6735" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6738" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6740" class="Symbol">)</a> <a id="6742" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="6743" class="Symbol">)</a> <a id="6780" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6783" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="6794" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="6807" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6809" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="6812" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6814" class="Symbol">(</a><a id="6815" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6817" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6820" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6822" class="Symbol">)</a> <a id="6824" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6826" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6828" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6830" class="Symbol">(</a><a id="6831" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6833" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6836" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6838" class="Symbol">)</a> <a id="6855" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6858" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="6864" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="6866" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="6875" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="6885" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="6890" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="6903" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="6905" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6907" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="6909" class="Symbol">(</a><a id="6910" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="6912" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="6915" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="6917" class="Symbol">)</a> <a id="6919" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="6921" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="6923" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="6926" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="6952" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="6955" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="6964" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="6969" class="Symbol">(</a><a id="6970" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="6981" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="6988" class="Symbol">)</a> <a id="6990" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="7003" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7005" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7007" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7009" class="Symbol">(</a><a id="7010" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7012" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7015" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7017" class="Symbol">(</a><a id="7018" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7020" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7023" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7025" class="Symbol">)</a> <a id="7027" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="7029" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7031" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7033" class="Symbol">(</a><a id="7034" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7036" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7039" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7041" class="Symbol">))</a> <a id="7044" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7046" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7049" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7051" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7054" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="7063" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="7068" class="Symbol">(</a><a id="7069" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="7075" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a><a id="7080" class="Symbol">)</a> <a id="7082" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="7095" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7097" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7099" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7101" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7103" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7106" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7108" class="Symbol">(</a><a id="7109" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7111" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7114" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7116" class="Symbol">)</a> <a id="7118" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="7120" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7122" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7124" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7127" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7129" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7131" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7143" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7146" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="7155" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="7160" class="Symbol">(</a><a id="7161" href="Categories.Morphism.Reasoning.Core.html#6851" class="Function">cancelˡ</a> <a id="7169" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="7176" class="Symbol">)</a> <a id="7178" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="7191" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7193" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7195" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7197" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7199" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7240" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="7250" href="Algebra.Elgot.html#7250" class="Function">by-uni</a> <a id="7257" class="Symbol">:</a> <a id="7259" class="Symbol">(</a><a id="7260" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7262" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7264" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7267" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7270" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7272" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7275" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7277" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7280" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7282" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7285" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7287" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7289" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7291" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7294" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7296" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="7298" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="7299" class="Symbol">)</a> <a id="7301" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7303" class="Symbol">(</a><a id="7304" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7307" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7310" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7312" class="Symbol">)</a> <a id="7314" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="7316" class="Symbol">(</a><a id="7317" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="7320" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7323" class="Symbol">(</a><a id="7324" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7327" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7330" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7332" class="Symbol">))</a> <a id="7335" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7337" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7339" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7342" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7344" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7346" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7348" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7350" class="Symbol">(</a><a id="7351" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7353" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7356" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="7358" class="Symbol">)</a> <a id="7360" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7362" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7365" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7367" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7370" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7372" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7374" href="Algeb
<a id="7386" href="Algebra.Elgot.html#7250" class="Function">by-uni</a> <a id="7393" class="Symbol">=</a> <a id="7395" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="7412" class="Symbol">(</a><a id="7413" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7415" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7417" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7420" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7423" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7425" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7428" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7430" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7433" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7435" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7438" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7440" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7442" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7444" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7447" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7449" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="7451" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="7452" class="Symbol">)</a> <a id="7454" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7456" class="Symbol">(</a><a id="7457" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7460" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7463" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7465" class="Symbol">)</a> <a id="7521" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7524" class="Symbol">((</a><a id="7526" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="7530" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="7532" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="7541" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="7549" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="7553" class="Symbol">)</a> <a id="7555" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="7562" class="Symbol">)</a> <a id="7564" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="7577" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7579" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7581" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7584" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7587" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7589" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7592" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7594" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7596" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7598" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7601" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7604" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7606" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7609" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7611" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7614" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7616" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7619" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7621" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7623" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="7625" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7627" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7629" class="Symbol">(</a><a id="7630" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7633" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7636" href="Categories.Category.Core.html#630" class="Function">id</a><a id="7638" class="Symbol">)</a> <a id="7686" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="7689" class="Symbol">(</a><a id="7690" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="7696" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="7698" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="7707" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a> <a id="7713" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="7722" class="Symbol">)</a> <a id="7724" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="7737" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7739" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7742" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7744" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7746" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7748" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="7750" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="7752" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="7755" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7758" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7760" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="7763" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="7765" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7768" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7770" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="7773" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7775" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="7777" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="7779" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="7847" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="7851" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="7860" class="Symbol">(</a><a id="7861" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="7867" class="Symbol">(</a><a id="7868" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a> <a id="7874" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="7876" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="7885" class="Symbol">))</a> <a id="7888" class="Symbol">((</a><a id="7890" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="7899" class="Symbol">(</a><a id="7900" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="7906" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="7908" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="7917" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="7927" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a><a id="7932" class="Symbol">)</a> <a id="7934" class="Symbol">(</a><a id="7935" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="7941" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a> <a id="7947" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="7949" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="7955" class="Symbol">(</a><a id="7956" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a> <a id="7962" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="7964" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="7973" class="Symbol">)))</a> <a id="7977" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="7984" class="Symbol">)</a> <a id="7986" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="7999" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8001" class="Symbol">(</a><a id="8002" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8005" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8008" class="Symbol">(</a><a id="8009" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8012" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8015" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8017" class="Symbol">))</a> <a id="8020" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8022" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8025" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8027" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="8029" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8031" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8033" class="Symbol">(</a><a id="8034" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8037" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8040" class="Symbol">(</a><a id="8041" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8044" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8047" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8049" class="Symbol">))</a> <a id="8052" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8054" class="Symbol">(</a><a id="8055" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="8057" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8060" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="8062" class="Symbol">)</a> <a id="8064" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8066" class="Symbol">(</a><a id="8067" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8070" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8073" class="Symbol">(</a><a id="8074" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8077" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8080" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8082" class="Symbol">))</a> <a id="8085" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8087" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8090" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8092" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8095" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8097" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8099" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="8101" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8103" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="8107" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="8116" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="8121" class="Symbol">(</a><a id="8122" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="8128" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="8131" class="Symbol">)</a> <a id="8133" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="8145" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8147" class="Symbol">(</a><a id="8148" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8151" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8154" class="Symbol">(</a><a id="8155" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8158" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8161" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8163" class="Symbol">))</a> <a id="8166" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8168" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8171" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8173" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="8175" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8177" class="Symbol">(</a><a id="8178" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8181" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8184" class="Symbol">(</a><a id="8185" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8188" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8191" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8193" class="Symbol">))</a> <a id="8196" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8198" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8200" class="Symbol">(</a><a id="8201" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="8203" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8206" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="8208" class="Symbol">)</a> <a id="8210" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8212" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8215" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8217" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8220" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8222" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8224" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="8226" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8251" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="8255" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="8259" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="8271" class="Symbol">(</a><a id="8272" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8275" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8278" class="Symbol">(</a><a id="8279" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8282" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8285" href="Categories.Category.Core.html#630" class="Function">id</a><a id="8287" class="Symbol">))</a> <a id="8290" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8292" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8294" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8297" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8299" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="8301" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8303" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8305" class="Symbol">(</a><a id="8306" href="Algebra.Elgot.html#5970" class="Bound">h</a> <a id="8308" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8311" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="8313" class="Symbol">)</a> <a id="8315" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8317" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8320" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8322" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8325" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8327" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8329" href="Algebra.Elgot.html#5968" class="Bound">f</a> <a id="8331" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8379" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="Elgot-Algebra-on.#-Diamond"></a><a id="8386" href="Algebra.Elgot.html#8386" class="Function">#-Diamond</a> <a id="8396" class="Symbol">:</a> <a id="8398" class="Symbol"></a> <a id="8400" class="Symbol">{</a><a id="8401" href="Algebra.Elgot.html#8401" class="Bound">X</a><a id="8402" class="Symbol">}</a> <a id="8404" class="Symbol">(</a><a id="8405" href="Algebra.Elgot.html#8405" class="Bound">f</a> <a id="8407" class="Symbol">:</a> <a id="8409" href="Algebra.Elgot.html#8401" class="Bound">X</a> <a id="8411" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="8413" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="8415" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="8417" class="Symbol">(</a><a id="8418" href="Algebra.Elgot.html#8401" class="Bound">X</a> <a id="8420" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="8422" href="Algebra.Elgot.html#8401" class="Bound">X</a><a id="8423" class="Symbol">))</a> <a id="8426" class="Symbol"></a> <a id="8428" class="Symbol">((</a><a id="8430" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8433" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8436" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8438" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8441" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8443" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8446" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="8447" class="Symbol">)</a> <a id="8449" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8451" href="Algebra.Elgot.html#8405" class="Bound">f</a><a id="8452" class="Symbol">)</a><a id="8453" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="8455" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="8457" class="Symbol">(</a><a id="8458" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8460" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="8463" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8465" class="Symbol">((</a><a id="8467" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8470" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8473" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8475" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8478" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8480" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8483" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="8484" class="Symbol">)</a> <a id="8486" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8488" href="Algebra.Elgot.html#8405" class="Bound">f</a><a id="8489" class="Symbol">)</a> <a id="8491" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="8493" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8496" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8499" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8501" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8503" href="Algebra.Elgot.html#8405" class="Bound">f</a><a id="8504" class="Symbol">)</a> <a id="8506" href="Algebra.Elgot.html#1938" class="Field Operator">#</a>
<a id="8512" href="Algebra.Elgot.html#8386" class="Function">#-Diamond</a> <a id="8522" class="Symbol">{</a><a id="8523" href="Algebra.Elgot.html#8523" class="Bound">X</a><a id="8524" class="Symbol">}</a> <a id="8526" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="8528" class="Symbol">=</a> <a id="8530" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="8543" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="8545" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="8655" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8658" href="Categories.Morphism.Reasoning.Core.html#2899" class="Function">introʳ</a> <a id="8665" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="8673" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="8682" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="8684" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="8686" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8688" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8690" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8693" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8695" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8698" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8700" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8702" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8792" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="8795" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="8801" class="Symbol">(</a><a id="8802" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="8806" class="Symbol">(</a><a id="8807" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="8820" href="Algebra.Elgot.html#14531" class="Function">by-uni₁</a><a id="8827" class="Symbol">))</a> <a id="8830" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="8839" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="8841" class="Symbol">(</a><a id="8842" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="8845" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="8848" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="8850" class="Symbol">)</a> <a id="8852" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8854" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="8856" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="8858" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="8860" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="8862" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="8864" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="8866" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="8950" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="8954" class="Symbol">((</a><a id="8956" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="8965" class="Symbol">(</a><a id="8966" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="8975" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="8980" class="Symbol">(</a><a id="8981" href="Categories.Morphism.Reasoning.Core.html#2948" class="Function">elimˡ</a> <a id="8987" class="Symbol">(</a><a id="8988" href="Categories.Category.Cocartesian.html#1714" class="Function">+-unique</a> <a id="8997" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a> <a id="9009" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a><a id="9020" class="Symbol">))))</a> <a id="9025" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="9032" class="Symbol">)</a> <a id="9034" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="9043" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9045" class="Symbol">(</a><a id="9046" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9049" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9052" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9054" class="Symbol">)</a> <a id="9056" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9058" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="9060" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9062" class="Symbol">(</a><a id="9063" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9066" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9069" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9071" class="Symbol">)</a> <a id="9073" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9075" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="9077" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9079" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="9081" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9083" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9152" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="9156" class="Symbol">((</a><a id="9158" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="9167" class="Symbol">(</a><a id="9168" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9177" class="Symbol">(</a><a id="9178" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="9184" class="Symbol">(</a><a id="9185" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="9191" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="9193" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="9202" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="9210" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="9219" class="Symbol">))</a> <a id="9222" class="Symbol">(</a><a id="9223" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="9229" class="Symbol">(</a><a id="9230" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="9236" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="9238" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="9247" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="9255" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="9264" class="Symbol">))))</a> <a id="9269" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="9276" class="Symbol">)</a> <a id="9278" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="9286" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9288" class="Symbol">(</a><a id="9289" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9291" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9294" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9296" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9299" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9301" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9304" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9306" class="Symbol">)</a> <a id="9308" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9310" class="Symbol">((</a><a id="9312" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9315" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9318" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9320" class="Symbol">)</a> <a id="9322" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9324" href="Algebra.Elgot.html#12802" class="Function">g</a><a id="9325" class="Symbol">)</a> <a id="9327" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9329" class="Symbol">(</a><a id="9330" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9332" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9335" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9337" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9340" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9342" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9345" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9347" class="Symbol">)</a> <a id="9349" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9351" class="Symbol">((</a><a id="9353" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9356" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9359" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9361" class="Symbol">)</a> <a id="9363" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9365" href="Algebra.Elgot.html#8526" class="Bound">f</a><a id="9366" class="Symbol">)</a> <a id="9368" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9370" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="9372" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9374" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9391" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="9395" class="Symbol">((</a><a id="9397" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="9406" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="9409" class="Symbol">)</a> <a id="9411" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="9418" class="Symbol">)</a> <a id="9420" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="9428" class="Symbol">((</a><a id="9430" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9432" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9435" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9437" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9440" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9442" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9445" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9447" class="Symbol">)</a> <a id="9449" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9451" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9453" class="Symbol">((</a><a id="9455" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9458" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9461" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9463" class="Symbol">)</a> <a id="9465" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9467" href="Algebra.Elgot.html#12802" class="Function">g</a><a id="9468" class="Symbol">)</a> <a id="9470" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9472" class="Symbol">((</a><a id="9474" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9477" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9480" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9482" class="Symbol">)</a> <a id="9484" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9486" href="Algebra.Elgot.html#8526" class="Bound">f</a><a id="9487" class="Symbol">)</a> <a id="9489" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="9490" class="Symbol">)</a> <a id="9492" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="9494" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9496" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9536" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9539" class="Symbol">((</a><a id="9541" href="Algebra.Elgot.html#5817" class="Function">#-Stutter</a> <a id="9551" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9553" class="Symbol">(</a><a id="9554" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9557" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9560" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9562" class="Symbol">)</a> <a id="9564" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9566" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="9568" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9570" class="Symbol">(</a><a id="9571" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9574" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9577" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9579" class="Symbol">)</a> <a id="9581" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9583" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="9585" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9587" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9589" class="Symbol">)</a> <a id="9591" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="9598" class="Symbol">)</a> <a id="9600" href="Relation.Binary.Reasoning.Syntax.htm
<a id="9609" class="Symbol">(</a><a id="9610" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9612" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9615" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9617" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9620" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9622" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9624" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9627" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9630" href="Categories.Object.Coproduct.html#492" class="Function">i₁</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.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9643" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9645" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9647" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9649" class="Symbol">(</a><a id="9650" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9653" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9656" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9658" class="Symbol">)</a> <a id="9660" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9662" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="9664" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9666" class="Symbol">(</a><a id="9667" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9670" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9673" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9675" class="Symbol">)</a> <a id="9677" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9679" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="9681" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9683" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9685" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="9687" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9689" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="9691" class="Symbol">)</a> <a id="9693" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9695" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9718" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9721" class="Symbol">(</a><a id="9722" href="Categories.Category.Core.html#715" class="Function">assoc</a> <a id="9728" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="9730" class="Symbol">((</a><a id="9732" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="9741" class="Symbol">(</a><a id="9742" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9751" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="9761" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="9765" class="Symbol">))</a> <a id="9768" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="9775" class="Symbol">))</a> <a id="9778" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="9786" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9788" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9791" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9793" class="Symbol">(</a><a id="9794" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9796" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="9799" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9802" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9805" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9807" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9810" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9812" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9815" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9817" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9819" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9821" class="Symbol">(</a><a id="9822" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9825" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9828" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="9830" class="Symbol">)</a> <a id="9832" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9834" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="9836" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9838" class="Symbol">(</a><a id="9839" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9842" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="9845" href="Categories.Category.Core.html#630" class="Function">id</a><a id="9847" class="Symbol">)</a> <a id="9849" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9851" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="9853" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="9854" class="Symbol">)</a> <a id="9856" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="9858" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="9860" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9862" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9865" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="9867" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="9896" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="9899" class="Symbol">((</a><a id="9901" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="9910" class="Symbol">(</a><a id="9911" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9920" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="9925" class="Symbol">(</a><a id="9926" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="9930" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="9932" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="9941" class="Symbol">(</a><a id="9942" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="9948" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a><a id="9953" class="Symbol">)</a> <a id="9955" class="Symbol">(</a><a id="9956" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="9962" href="Categories.Category.Cocartesian.html#
<a id="9990" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9992" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="9995" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="9997" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="9999" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10001" class="Symbol">(</a><a id="10002" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="10005" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10008" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="10010" class="Symbol">)</a> <a id="10012" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10014" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10017" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10019" class="Symbol">(</a><a id="10020" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10023" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10025" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="10027" class="Symbol">)</a> <a id="10029" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10031" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10034" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10036" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10038" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="10040" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10042" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10044" class="Symbol">(</a><a id="10045" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="10048" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10051" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="10053" class="Symbol">)</a> <a id="10055" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10057" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10060" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10062" class="Symbol">(</a><a id="10063" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10066" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10068" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="10070" class="Symbol">)</a> <a id="10072" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10074" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="10077" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10079" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10081" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="10083" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10085" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10087" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="10089" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10091" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10094" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10096" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10099" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10102" class="Symbol">((</a><a id="10104" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a
<a id="10243" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10245" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10248" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10250" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10252" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10254" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10257" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10259" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10262" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10264" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10267" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10269" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10272" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10274" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10276" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="10278" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10280" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10282" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10285" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10287" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10290" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10292" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10295" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10297" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10300" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10302" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10304" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="10306" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10308" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10310" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="10312" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10314" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10317" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10319" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10355" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="10359" class="Symbol">((</a><a id="10361" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="10370" class="Symbol">(</a><a id="10371" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="10380" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="10385" class="Symbol">(</a><a id="10386" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="10395" class="Symbol">(</a><a id="10396" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="10402" class="Symbol">(</a><a id="10403" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="10409" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="10411" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="10420" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="10430" href="Relation.Binary.Structures.html#1596" class="Function
<a id="10471" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10473" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10476" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10478" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10480" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10482" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10485" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10487" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10490" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10492" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10494" class="Symbol">(</a><a id="10495" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="10498" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10501" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10504" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10506" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="10508" class="Symbol">)</a> <a id="10510" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10512" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="10514" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10516" class="Symbol">(</a><a id="10517" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10520" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10522" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10524" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10527" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10529" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10532" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="10533" class="Symbol">)</a> <a id="10535" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10537" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="10539" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10541" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10543" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="10545" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10547" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10550" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10552" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10582" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10585" class="Symbol">((</a><a id="10587" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="10596" class="Symbol">(</a><a id="10597" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="10606" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="10611" class="Symbol">(</a><a id="10612" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="10621" class="Symbol">(</a><a id="10622" href="Categories.Morphism.Reasoning.Core.html#2948" class="Function">elimˡ</a> <a id="10628" href="Categories.Category.Cocartesian.html#1729" class="Function">+-η</a><a id="10631" class="Symbol">)</a> <a id="10633" class="Symbol">((</a><a id="10635" href="Categories.Morphism.Reasoning.Core.html#2786" class="Function">elimʳ</a> <a id="10641" href="Categories.Category.Cocartesian.html#1729" class="Function">+-η<
<a id="10676" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10678" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10681" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10683" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10685" class="Symbol">(</a><a id="10686" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="10689" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10692" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10695" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10697" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="10699" class="Symbol">)</a> <a id="10701" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10703" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="10705" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10707" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10710" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10712" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="10714" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10716" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10718" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="10720" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10722" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10725" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10727" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10787" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="10791" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="10797" class="Symbol">(</a><a id="10798" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="10802" class="Symbol">(</a><a id="10803" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="10816" href="Algebra.Elgot.html#12877" class="Function">by-uni₂</a><a id="10823" class="Symbol">))</a> <a id="10826" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="10834" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10836" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10838" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10841" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10843" class="Symbol">(</a><a id="10844" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="10847" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10850" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10853" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10855" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="10857" class="Symbol">)</a> <a id="10859" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10861" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="10863" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10865" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10867" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10870" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10872" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="10874" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10876" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="10878" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10880" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="10882" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10885" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10887" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="10890" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="10892" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10895" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="10898" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="10901" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="10903" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10905" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10908" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="10910" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="10944" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="10947" class="Symbol">(</a><a id="10948" href="Categories.Category.Core.html#2734" class="Function Operator">refl⟩∘⟨</a> <a id="10956" class="Symbol">(</a><a id="10957" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="10963" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="10971" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="10973" class="Symbol">(</a><a id="10974" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a> <a id="10980" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="10982" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="10991" class="Symbol">)))</a> <a id="10995" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="11003" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11005" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11007" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="11010" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11012" class="Symbol">(</a><a id="11013" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="11016" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11019" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="11022" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11024" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="11026" class="Symbol">)</a> <a id="11028" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11030" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="11032" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11034" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11036" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11039" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11041" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="11043" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11045" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11047" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11049" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11052" class="Symbol">{</a><a id="11053" class="Argument">A</a> <a id="11055" class="Symbol">=</a> <a id="11057" href="Algebra.Elgot.html#1863" class="Bound">A</a> <a id="11059" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="11061" href="Algebra.Elgot.html#8523" class="Bound">X</a><a id="11062" class="Symbol">}</a> <a id="11064" class="Symbol">{</a><a id="11065" class="Argument">B</a> <a id="11067" class="Symbol">=</a> <a id="11069" href="Algebra.Elgot.html#8523" class="Bound">X</a><a id="11070" class="Symbol">}</a> <a id="11114" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="11118" class="Symbol">((</a><a id="11120" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="11129" class="Symbol">(</a><a id="11130" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="11139" class="Symbol">(</a><a id="11140" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="11144" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11146" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="11155" class="Symbol">(</a><a id="11156" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a> <a id="11162" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11164" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="11173" class="Symbol">)</a> <a id="11175" class="Symbol">(</a><a id="11176" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="11182" class="Symbol">(</a><a id="11183" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="11189" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11191" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="11200" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="11210" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="11214" class="Symbol">)))</a> <a id="11218" href="Relation.Binary.Structures.html#1596" class="Function">ref
<a id="11243" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11245" class="Symbol">(</a><a id="11246" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="11249" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11252" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="11254" class="Symbol">)</a> <a id="11256" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11258" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11260" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="11263" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11265" class="Symbol">(</a><a id="11266" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="11269" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11272" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="11274" class="Symbol">)</a> <a id="11276" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11278" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="11280" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11282" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11284" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11287" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11289" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="11291" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11293" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11295" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11297" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11353" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="11356" class="Symbol">(</a><a id="11357" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="11361" href="Algebra.Elgot.html#2216" class="Field">#-Folding</a><a id="11370" class="Symbol">)</a> <a id="11372" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="11380" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="11389" class="Symbol">(</a><a id="11390" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11392" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="11395" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11397" class="Symbol">(</a><a id="11398" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="11401" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11404" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="11406" class="Symbol">)</a> <a id="11408" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11410" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="11412" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11414" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11416" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11419" href="Algebra.Elgot.html#12838" class="Function">h</a><a id="11420" class="Symbol">)</a><a id="11421" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11423" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11425" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11500" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="11503" class="Symbol">((</a><a id="11505" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="11514" class="Symbol">(</a><a id="11515" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="11524" href="Algebra.Elgot.html#15226" class="Function">by-fix</a> <a id="11531" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="11535" class="Symbol">))</a> <a id="11538" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="11545" class="Symbol">)</a> <a id="11547" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="11556" class="Symbol">(</a><a id="11557" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11559" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="11562" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11564" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="11566" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11568" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11570" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11573" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="11575" class="Symbol">)</a> <a id="11577" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11579" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11581" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11667" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="11671" class="Symbol">((</a><a id="11673" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="11682" class="Symbol">(</a><a id="11683" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="11692" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="11697" class="Symbol">((</a><a id="11699" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="11703" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="11707" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11709" href="Categories.Morphism.Reasoning.Core.html#2786" class="Function">elimʳ</a> <a id="11715" href="Categories.Category.Cocartesian.html#1729" class="Function">+-η</a><a id="11718" class="Symbol">)</a> <a id="11720" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="11727" class="Symbol">)))</a> <a id="11731" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="11738" class="Symbol">)</a> <a id="11740" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="11749" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11751" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="11754" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11756" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11758" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="11761" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11763" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="11765" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11767" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11769" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11771" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11773" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11776" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11778" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="11781" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11783" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11786" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11788" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11791" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11793" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11795" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="11797" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11799" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11801" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11803" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="11860" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="11864" class="Symbol">((</a><a id="11866" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="11875" class="Symbol">(</a><a id="11876" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="11885" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="11890" class="Symbol">(</a><a id="11891" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="11897" class="Symbol">(</a><a id="11898" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="11904" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="11906" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="11915" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="11923" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="11932" class="Symbol">))))</a> <a id="11937" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="11944" class="Symbol">)</a> <a id="11946" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="11955" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11957" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="11960" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="11962" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11964" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="11967" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11969" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="11971" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11973" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11975" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11977" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11979" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="11981" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="11984" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="11986" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="11988" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="11990" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="11992" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="11995" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="11998" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12000" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12003" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12005" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12008" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12010" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12012" class="Symbol">(</a><a id="12013" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12016" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12019" href="Categories.Category.Core.html#630" class="Function">id</a><a id="12021" class="Symbol">)</a> <a id="12023" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12025" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="12027" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12029" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12031" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12033" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12064" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="12067" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="12071" class="Symbol">(</a><a id="12072" href="Algebra.Elgot.html#5817" class="Function">#-Stutter</a> <a id="12082" class="Symbol">((</a><a id="12084" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12087" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12090" href="Categories.Category.Core.html#630" class="Function">id</a><a id="12092" class="Symbol">)</a> <a id="12094" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12096" href="Algebra.Elgot.html#12838" class="Function">h</a><a id="12097" class="Symbol">)</a> <a id="12099" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12101" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12104" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12106" href="Algebra.Elgot.ht
<a id="12122" class="Symbol">((</a><a id="12124" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12126" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12128" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12131" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12133" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12135" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12137" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12139" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12141" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12143" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12146" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12148" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12150" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12152" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12154" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12156" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12159" href="Categories.Category.Core.html#630" class="Function">id</a><a id="12161" class="Symbol">)</a> <a id="12163" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12165" class="Symbol">(</a><a id="12166" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12169" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12172" href="Categories.Category.Core.html#630" class="Function">id</a><a id="12174" class="Symbol">)</a> <a id="12176" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12178" href="Algebra.Elgot.html#12838" class="Function">h</a><a id="12179" class="Symbol">)</a> <a id="12181" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12230" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="12233" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="12242" class="Symbol">(</a><a id="12243" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="12249" class="Symbol">(</a><a id="12250" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="12256" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="12258" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="12267" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="12275" href="Categories.Category.Core.html#1339" class="Function">identity²</a><a id="12284" class="Symbol">))</a> <a id="12287" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="12296" class="Symbol">(((</a><a id="12299" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12301" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12304" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12306" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12308" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12310" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12312" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12315" href="Categories.Category.Core.html#630" class="Function">id</a><a id="12317" class="Symbol">))</a> <a id="12320" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12322" href="Algebra.Elgot.html#12838" class="Function">h</a><a id="12323" class="Symbol">)</a> <a id="12325" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12406" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="12409" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="12418" class="Symbol">(</a><a id="12419" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="12425" class="Symbol">(</a><a id="12426" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="12430" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="12432" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="12441" class="Symbol">(</a><a id="12442" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="12448" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a><a id="12453" class="Symbol">)</a> <a id="12455" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="12460" class="Symbol">))</a> <a id="12463" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="12472" class="Symbol">(</a><a id="12473" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12475" class="Symbol">(</a><a id="12476" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12479" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12481" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12483" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12486" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12488" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12490" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12492" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="12493" class="Symbol">)</a> <a id="12495" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12497" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12500" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12502" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12504" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12507" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12509" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12511" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12513" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12515" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12517" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12520" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12523" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12526" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12528" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12531" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12533" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12535" href="Algebra.Elgot.html#8526" class="Bound">f</a><a id="12536" class="Symbol">)</a> <a id="12538" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12580" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="12583" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="12592" class="Symbol">((</a><a id="12594" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="12603" class="Symbol">(</a><a id="12604" href="Categories.Morphism.Reasoning.Core.html#6665" class="Function">cancelʳ</a> <a id="12612" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="12619" class="Symbol">)</a> <a id="12621" class="Symbol">(</a><a id="12622" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="12631" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="12639" href="Categories.Category.Core.html#1339" class="Function">identity²</a><a id="12648" class="Symbol">))</a> <a id="12651" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="12658" class="Symbol">)</a> <a id="12660" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="12669" class="Symbol">(</a><a id="12670" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12672" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12675" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12677" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12679" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12681" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12684" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12687" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12689" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12691" href="Algebra.Elgot.html#8526" class="Bound">f</a><a id="12692" class="Symbol">)</a> <a id="12694" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="12780" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="12788" class="Keyword">where</a>
<a id="12802" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12804" class="Symbol">=</a> <a id="12806" class="Symbol">(</a><a id="12807" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12810" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12813" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12815" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12818" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12820" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12823" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="12824" class="Symbol">)</a> <a id="12826" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12828" href="Algebra.Elgot.html#8526" class="Bound">f</a>
<a id="12838" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="12840" class="Symbol">=</a> <a id="12842" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12844" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12847" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12849" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12852" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12854" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12857" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12860" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12863" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12865" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12867" href="Algebra.Elgot.html#8526" class="Bound">f</a>
<a id="12877" href="Algebra.Elgot.html#12877" class="Function">by-uni₂</a> <a id="12885" class="Symbol">:</a> <a id="12887" class="Symbol">(</a><a id="12888" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12891" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12894" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12896" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12899" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12901" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12904" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12906" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12909" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12912" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12915" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="12916" class="Symbol">)</a> <a id="12918" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12920" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12922" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12925" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12927" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12929" class="Symbol">(</a><a id="12930" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12933" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12936" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12939" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12941" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="12943" class="Symbol">)</a> <a id="12945" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12947" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12949" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12951" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="12954" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12956" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="12958" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12960" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12962" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="12964" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12966" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="12968" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12971" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12973" class="Symbol">(</a><a id="12974" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="12977" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="12980" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="12983" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12985" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="12987" class="Symbol">)</a> <a id="12989" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="12991" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="12993" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="12995" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="12997" href="Categories.Object.Coproduct.
<a id="13039" href="Algebra.Elgot.html#12877" class="Function">by-uni₂</a> <a id="13047" class="Symbol">=</a> <a id="13049" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="13066" class="Symbol">(</a><a id="13067" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13070" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13073" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13075" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13078" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13080" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13083" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13085" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13088" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13091" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13094" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="13095" class="Symbol">)</a> <a id="13097" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13099" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13101" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13104" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13106" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13108" class="Symbol">(</a><a id="13109" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13112" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13115" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13118" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13120" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="13122" class="Symbol">)</a> <a id="13124" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13126" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="13128" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13130" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13133" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13135" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="13137" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13139" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13179" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="13182" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="13186" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="13199" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13201" class="Symbol">(</a><a id="13202" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13205" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13208" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13210" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13213" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13215" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13218" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13220" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13223" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13226" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13229" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="13230" class="Symbol">)</a> <a id="13232" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13234" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13237" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13239" class="Symbol">(</a><a id="13240" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13243" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13246" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13248" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13251" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13253" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13256" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13258" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13261" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13264" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13267" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="13268" class="Symbol">)</a> <a id="13270" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13272" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13274" class="Symbol">(</a><a id="13275" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13278" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13281" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13284" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13286" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="13288" class="Symbol">)</a> <a id="13290" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13292" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="13294" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13296" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13299" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13301" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="13303" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13305" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13310" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="13313" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13322" class="Symbol">(</a><a id="13323" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a> <a i
<a id="13359" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13361" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13364" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13366" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13368" class="Symbol">(</a><a id="13369" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13372" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13375" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13377" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13380" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13382" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13385" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13387" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13390" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13393" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13396" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="13397" class="Symbol">)</a> <a id="13399" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13401" class="Symbol">(</a><a id="13402" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13405" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13408" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13411" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13413" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="13415" class="Symbol">)</a> <a id="13417" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13419" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="13421" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13423" class="Symbol">(</a><a id="13424" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13427" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13430" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13432" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13435" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13437" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13440" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13442" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13445" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13448" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13451" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="13452" class="Symbol">)</a> <a id="13454" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13456" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13459" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13461" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="13463" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13465" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13470" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="13473" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13482" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="13487" class="Symbol">(</a><a id="13488" hr
<a id="13539" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13541" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13544" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13546" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13548" class="Symbol">(</a><a id="13549" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13552" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13554" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13557" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13560" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13562" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13565" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13567" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13570" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13572" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13575" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13578" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13581" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13583" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13585" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13588" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13590" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="13592" class="Symbol">)</a> <a id="13594" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13596" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="13598" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13600" class="Symbol">(</a><a id="13601" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13604" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13606" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13608" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13611" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13613" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13616" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13618" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13621" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13624" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13627" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="13628" class="Symbol">)</a> <a id="13630" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13632" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="13634" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13636" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13651" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="13654" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13663" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="13668" class="Symbol">(</a><a id="13669" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13678" class="Symbol">((</a><a id="13680" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="13689" href="Categories.Categor
<a id="13761" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13763" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13766" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13768" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13770" class="Symbol">(</a><a id="13771" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13774" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13777" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13780" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13782" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="13784" class="Symbol">)</a> <a id="13786" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13788" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="13790" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13792" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13794" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13797" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13799" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13802" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13804" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13807" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13809" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13812" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13814" class="Symbol">(</a><a id="13815" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13818" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13821" href="Categories.Category.Core.html#630" class="Function">id</a><a id="13823" class="Symbol">)</a> <a id="13825" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13827" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13829" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="13831" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13833" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13875" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="13879" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13888" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="13893" class="Symbol">(</a><a id="13894" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="13903" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="13908" class="Symbol">(</a><a id="13909" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="13915" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="13918" class="Symbol">))</a> <a id="13921" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="13934" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13936" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13939" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13941" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="13943" class="Symbol">(</a><a id="13944" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="13947" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="13950" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="13953" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13955" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="13957" class="Symbol">)</a> <a id="13959" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13961" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="13963" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="13965" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="13968" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="13970" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="13972" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="13974" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14049" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="14053" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="14062" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="14070" class="Symbol">(</a><a id="14071" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="14080" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="14088" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="14097" class="Symbol">)</a> <a id="14099" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="14112" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14114" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14116" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14119" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14121" class="Symbol">(</a><a id="14122" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14125" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14128" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14131" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14133" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="14135" class="Symbol">)</a> <a id="14137" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14139" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14141" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14143" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14145" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14148" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14150" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14152" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14154" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14157" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14159" class="Symbol">(</a><a id="14160" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14163" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14166" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14169" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14171" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="14173" class="Symbol">)</a> <a id="14175" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14177" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14179" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14181" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14183" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14186" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14188" class="Symbol">(</a><a id="14189" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14192" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14194" href="Algebra.Elgot.html#12838" class="Function">h</a><a id="14195" class="Symbol">)</a> <a id="14197" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14199" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14202" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14204" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14225" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="14229" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="14238" class="Symbol">(</a><a id="14239" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="14245" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="14252" class="Symbol">)</a> <a id="14254" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="14260" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="14273" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14275" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14277" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14279" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14282" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14284" class="Symbol">(</a><a id="14285" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14288" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14291" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14294" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14296" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="14298" class="Symbol">)</a> <a id="14300" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14302" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14304" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14306" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14308" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14311" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14313" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="14315" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14317" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14319" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14322" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14324" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14327" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14329" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14331" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14333" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14336" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14338" class="Symbol">(</a><a id="14339" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14342" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14345" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14348" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14350" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="14352" class="Symbol">)</a> <a id="14354" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14356" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14358" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14360" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14362" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14365" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14367" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="14369" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14371" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14373" class="Symbol">(</a><a id="14374" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14377" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14380" href="Categories.Category.Core.html#630" class="Function">id</a><a id="14382" class="Symbol">)</a> <a id="14384" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a>
<a id="14407" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14409" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14411" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14414" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14416" class="Symbol">(</a><a id="14417" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14420" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14423" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14426" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14428" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="14430" class="Symbol">)</a> <a id="14432" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14434" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14436" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14438" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14440" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14443" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14445" href="Algebra.Elgot.html#12838" class="Function">h</a> <a id="14447" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14449" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14451" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14453" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14456" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14458" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="14461" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14463" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="14466" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14469" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14472" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14521" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="14531" href="Algebra.Elgot.html#14531" class="Function">by-uni₁</a> <a id="14539" class="Symbol">:</a> <a id="14541" class="Symbol">(</a><a id="14542" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14545" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14548" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14550" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14553" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14555" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14558" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="14559" class="Symbol">)</a> <a id="14561" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14563" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14565" class="Symbol">(</a><a id="14566" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14569" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14572" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="14574" class="Symbol">)</a> <a id="14576" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14578" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14580" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14582" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="14584" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14586" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="14588" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14590" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14592" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14594" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14597" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14599" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14602" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a>
<a id="14612" href="Algebra.Elgot.html#14531" class="Function">by-uni₁</a> <a id="14620" class="Symbol">=</a> <a id="14622" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="14639" class="Symbol">(</a><a id="14640" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14643" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14646" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14648" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14651" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14653" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14656" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="14657" class="Symbol">)</a> <a id="14659" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14661" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14663" class="Symbol">(</a><a id="14664" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14667" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14670" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="14672" class="Symbol">)</a> <a id="14674" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14676" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14678" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14680" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="14682" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14709" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="14712" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="14716" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="14729" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14731" class="Symbol">(</a><a id="14732" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14735" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14738" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14740" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14743" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14745" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14748" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="14749" class="Symbol">)</a> <a id="14751" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14753" class="Symbol">(</a><a id="14754" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14757" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14760" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="14762" class="Symbol">)</a> <a id="14764" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14766" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14768" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14770" class="Symbol">(</a><a id="14771" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14774" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14777" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14779" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14782" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14784" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14787" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="14788" class="Symbol">)</a> <a id="14790" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14792" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="14794" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14796" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="14799" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="14808" class="Symbol">(</a><a id="14809" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="14815" class="Symbol">(</a><a id="14816" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a> <a id="14822" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="14824" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="14833" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="14843" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="14850" class="Symbol">))</a> <a id="14853" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="14858" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="14871" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14873" class="Symbol">(</a><a id="14874" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14877" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14880" href="Categories.Category.Core.html#630" class="Function">id</a><a id="14882" class="Symbol">)</a> <a id="14884" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14886" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="14888" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14890" class="Symbol">(</a><a id="14891" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14894" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="14897" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="14899" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14902" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="14904" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="14907" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="14908" class="Symbol">)</a> <a id="14910" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="14912" href="Algebra.Elgot.html#8526" class="Bound">f</a> <a id="14914" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="14940" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="14943" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="14952" class="Symbol">(</a><a id="14953" href="Categories.Morphism.Reasoning.Core.html#2948" class="Function">elimˡ</a> <a id="14959" class="Symbol">(</a><a id="14960" href="Categories.Category.Cocartesian.html#1714" class="Function">+-unique</a> <a id="14969" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a> <a id="14981" href="Categories.Morphism.Reasoning.Core.html#1309" class="Function">id-comm-sym</a><a id="14992" class="Symbol">))</a> <a id="14995" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="15000" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15013" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15015" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15017" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15019" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15021" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15087" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="15090" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="15094" class="Symbol">(</a><a id="15095" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="15099" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="15101" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="15110" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a> <a id="15120" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="15129" class="Symbol">)</a> <a id="15131" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15144" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15146" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15148" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15150" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15153" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15155" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15158" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15216" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="15226" href="Algebra.Elgot.html#15226" class="Function">by-fix</a> <a id="15233" class="Symbol">:</a> <a id="15235" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15237" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="15240" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15242" class="Symbol">(</a><a id="15243" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15246" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15249" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="15251" class="Symbol">)</a> <a id="15253" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15255" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15257" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15259" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="15261" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="15263" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15265" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15268" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15270" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15272" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="15274" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a>
<a id="15284" href="Algebra.Elgot.html#15226" class="Function">by-fix</a> <a id="15291" class="Symbol">=</a> <a id="15293" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="15297" class="Symbol">(</a><a id="15298" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="15315" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15317" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15320" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15322" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15324" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="15326" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15378" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="15381" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="15390" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="15395" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="15406" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15419" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15421" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15424" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15426" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15428" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15431" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15433" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15435" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="15437" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15439" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15441" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15443" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15481" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="15484" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="15493" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="15498" class="Symbol">((</a><a id="15500" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="15509" href="Relation.Binary.Structures.html#1596" class="Function">refl</a> <a id="15514" class="Symbol">(</a><a id="15515" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="15528" class="Symbol">(</a><a id="15529" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="15533" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a><a id="15540" class="Symbol">)))</a> <a id="15544" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="15551" class="Symbol">)</a> <a id="15553" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="15566" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15568" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15571" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15573" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15575" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15578" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15580" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15582" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="15585" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15587" class="Symbol">(</a><a id="15588" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15591" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15594" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="15596" class="Symbol">)</a> <a id="15598" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15600" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15602" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15604" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="15606" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15608" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15611" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15613" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15615" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15617" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15627" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="15631" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="15635" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="15637" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="15646" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="15654" class="Symbol">(</a><a id="15655" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="15661" class="Symbol">(</a><a id="15662" href="Categories.Category.Cocartesian.html#2662" class="Function">[]∘+₁</a> <a id="15668" href="Categories.Category.Core.html#3061" class="Function Operator"></a> <a id="15670" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="15679" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="15689" href="Relation.Binary.Structures.html#1596" class="Function">refl</a><a id="15693" class="Symbol">))</a> <a id="15696" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="15709" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15711" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15714" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15716" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15718" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="15721" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15723" class="Symbol">(</a><a id="15724" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15727" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15730" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="15732" class="Symbol">)</a> <a id="15734" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15736" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15738" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15740" href="Algebra.Elgot.html#1938" class="Field Operator">#</a> <a id="15742" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15744" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15746" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15748" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="15751" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15753" class="Symbol">(</a><a id="15754" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15757" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15760" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="15762" class="Symbol">)</a> <a id="15764" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15766" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15768" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15770" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="15774" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="15785" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="15798" class="Symbol">(</a><a id="15799" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="15801" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="15804" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="15806" class="Symbol">(</a><a id="15807" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="15810" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="15813" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="15815" class="Symbol">)</a> <a id="15817" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="15819" href="Algebra.Elgot.html#12802" class="Function">g</a> <a id="15821" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="15823" href="Algebra.Elgot.html#1938" class="Field Operator">#</a><a id="15824" class="Symbol">)</a> <a id="15861" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a><a id="15862" class="Symbol">)</a>
<a id="15869" class="Comment">-- every elgot-algebra comes with a divergence constant</a>
<a id="Elgot-Algebra-on.!ₑ"></a><a id="15929" href="Algebra.Elgot.html#15929" class="Function">!ₑ</a> <a id="15932" class="Symbol">:</a> <a id="15934" href="Categories.Object.Initial.html#804" class="Function"></a> <a id="15936" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="15938" href="Algebra.Elgot.html#1863" class="Bound">A</a>
<a id="15944" href="Algebra.Elgot.html#15929" class="Function">!ₑ</a> <a id="15947" class="Symbol">=</a> <a id="15949" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="15952" href="Algebra.Elgot.html#1938" class="Field Operator">#</a>
<a id="15957" class="Keyword">record</a> <a id="Elgot-Algebra"></a><a id="15964" href="Algebra.Elgot.html#15964" class="Record">Elgot-Algebra</a> <a id="15978" class="Symbol">:</a> <a id="15980" href="Agda.Primitive.html#388" class="Primitive">Set</a> <a id="15984" class="Symbol">(</a><a id="15985" href="Algebra.Elgot.html#304" class="Bound">o</a> <a id="15987" href="Agda.Primitive.html#961" class="Primitive Operator"></a> <a id="15989" href="Algebra.Elgot.html#306" class="Bound"></a> <a id="15991" href="Agda.Primitive.html#961" class="Primitive Operator"></a> <a id="15993" href="Algebra.Elgot.html#308" class="Bound">e</a><a id="15994" class="Symbol">)</a> <a id="15996" class="Keyword">where</a>
<a id="16006" class="Keyword">field</a>
<a id="Elgot-Algebra.A"></a><a id="16018" href="Algebra.Elgot.html#16018" class="Field">A</a> <a id="16020" class="Symbol">:</a> <a id="16022" href="Categories.Category.Core.html#559" class="Function">Obj</a>
<a id="Elgot-Algebra.algebra"></a><a id="16032" href="Algebra.Elgot.html#16032" class="Field">algebra</a> <a id="16040" class="Symbol">:</a> <a id="16042" href="Algebra.Elgot.html#1845" class="Record">Elgot-Algebra-on</a> <a id="16059" href="Algebra.Elgot.html#16018" class="Field">A</a>
<a id="16065" class="Keyword">open</a> <a id="16070" href="Algebra.Elgot.html#1845" class="Module">Elgot-Algebra-on</a> <a id="16087" href="Algebra.Elgot.html#16032" class="Field">algebra</a> <a id="16095" class="Keyword">public</a>
</pre>
<p>Now we show that unguarded and Id-guarded Elgot algebras are the
same.</p>
<p>First we show how to get an Id-guarded algebra from a unguarded one
and vice versa:</p>
<pre class="Agda"> <a id="16273" class="Keyword">private</a>
<a id="16285" class="Comment">-- identity algebra</a>
<a id="Id-Algebra"></a><a id="16309" href="Algebra.Elgot.html#16309" class="Function">Id-Algebra</a> <a id="16320" class="Symbol">:</a> <a id="16322" href="Categories.Category.Core.html#559" class="Function">Obj</a> <a id="16326" class="Symbol"></a> <a id="16328" href="Categories.Functor.Algebra.html#487" class="Record">F-Algebra</a> <a id="16338" class="Symbol">(</a><a id="16339" href="Algebra.Elgot.html#79" class="Function">idF</a> <a id="16343" class="Symbol">{</a><a id="16344" class="Argument">C</a> <a id="16346" class="Symbol">=</a> <a id="16348" href="Algebra.Elgot.html#312" class="Bound">C</a><a id="16349" class="Symbol">})</a>
<a id="16356" href="Algebra.Elgot.html#16309" class="Function">Id-Algebra</a> <a id="16367" href="Algebra.Elgot.html#16367" class="Bound">A</a> <a id="16369" class="Symbol">=</a> <a id="16371" class="Keyword">record</a>
<a id="16384" class="Symbol">{</a> <a id="16386" href="Categories.Functor.Algebra.html#573" class="Field">A</a> <a id="16388" class="Symbol">=</a> <a id="16390" href="Algebra.Elgot.html#16367" class="Bound">A</a>
<a id="16398" class="Symbol">;</a> <a id="16400" href="Categories.Functor.Algebra.html#587" class="Field">α</a> <a id="16402" class="Symbol">=</a> <a id="16404" href="Categories.Category.Core.html#630" class="Function">id</a>
<a id="16413" class="Symbol">}</a>
<a id="16420" class="Keyword">where</a> <a id="16426" class="Keyword">open</a> <a id="16431" href="Categories.Functor.Core.html#248" class="Module">Functor</a> <a id="16439" class="Symbol">(</a><a id="16440" href="Algebra.Elgot.html#79" class="Function">idF</a> <a id="16444" class="Symbol">{</a><a id="16445" class="Argument">C</a> <a id="16447" class="Symbol">=</a> <a id="16449" href="Algebra.Elgot.html#312" class="Bound">C</a><a id="16450" class="Symbol">})</a>
<a id="16456" class="Comment">-- constructing an Id-Guarded Elgot-Algebra from an unguarded one</a>
<a id="Unguarded⇒Id-Guarded"></a><a id="16524" href="Algebra.Elgot.html#16524" class="Function">Unguarded⇒Id-Guarded</a> <a id="16545" class="Symbol">:</a> <a id="16547" class="Symbol">(</a><a id="16548" href="Algebra.Elgot.html#16548" class="Bound">EA</a> <a id="16551" class="Symbol">:</a> <a id="16553" href="Algebra.Elgot.html#15964" class="Record">Elgot-Algebra</a><a id="16566" class="Symbol">)</a> <a id="16568" class="Symbol"></a> <a id="16570" href="Algebra.Elgot.html#636" class="Record">Guarded-Elgot-Algebra-on</a> <a id="16595" class="Symbol">(</a><a id="16596" href="Algebra.Elgot.html#16309" class="Function">Id-Algebra</a> <a id="16607" class="Symbol">(</a><a id="16608" href="Algebra.Elgot.html#16018" class="Field">Elgot-Algebra.A</a> <a id="16624" href="Algebra.Elgot.html#16548" class="Bound">EA</a><a id="16626" class="Symbol">))</a>
<a id="16631" href="Algebra.Elgot.html#16524" class="Function">Unguarded⇒Id-Guarded</a> <a id="16652" href="Algebra.Elgot.html#16652" class="Bound">ea</a> <a id="16655" class="Symbol">=</a> <a id="16657" class="Keyword">record</a>
<a id="16670" class="Symbol">{</a> <a id="16672" href="Algebra.Elgot.html#821" class="Field Operator">_#</a> <a id="16675" class="Symbol">=</a> <a id="16677" href="Algebra.Elgot.html#1938" class="Function Operator">_#</a>
<a id="16686" class="Symbol">;</a> <a id="16688" href="Algebra.Elgot.html#898" class="Field">#-Fixpoint</a> <a id="16699" class="Symbol">=</a> <a id="16701" class="Symbol">λ</a> <a id="16703" class="Symbol">{</a><a id="16704" href="Algebra.Elgot.html#16704" class="Bound">X</a><a id="16705" class="Symbol">}</a> <a id="16707" class="Symbol">{</a><a id="16708" href="Algebra.Elgot.html#16708" class="Bound">f</a><a id="16709" class="Symbol">}</a> <a id="16711" class="Symbol"></a> <a id="16713" href="Relation.Binary.Structures.html#1648" class="Function">trans</a> <a id="16719" href="Algebra.Elgot.html#2011" class="Function">#-Fixpoint</a> <a id="16730" class="Symbol">(</a><a id="16731" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="16735" class="Symbol">(</a><a id="16736" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="16746" class="Symbol">(</a><a id="16747" href="Categories.Category.Cocartesian.html#2311" class="Function">[]-congˡ</a> <a id="16756" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="16765" class="Symbol">)))</a>
<a id="16775" class="Symbol">;</a> <a id="16777" href="Algebra.Elgot.html#985" class="Field">#-Uniformity</a> <a id="16790" class="Symbol">=</a> <a id="16792" href="Algebra.Elgot.html#2086" class="Function">#-Uniformity</a>
<a id="16811" class="Symbol">;</a> <a id="16813" href="Algebra.Elgot.html#1124" class="Field">#-Compositionality</a> <a id="16832" class="Symbol">=</a> <a id="16834" href="Algebra.Elgot.html#2470" class="Function">#-Compositionality</a>
<a id="16859" class="Symbol">;</a> <a id="16861" href="Algebra.Elgot.html#1290" class="Field">#-resp-≈</a> <a id="16870" class="Symbol">=</a> <a id="16872" href="Algebra.Elgot.html#2331" class="Function">#-resp-≈</a>
<a id="16887" class="Symbol">}</a>
<a id="16893" class="Keyword">where</a>
<a id="16904" class="Keyword">open</a> <a id="16909" href="Algebra.Elgot.html#15964" class="Module">Elgot-Algebra</a> <a id="16923" href="Algebra.Elgot.html#16652" class="Bound">ea</a>
<a id="16930" class="Keyword">open</a> <a id="16935" href="Categories.Category.Core.html#2462" class="Module">HomReasoning</a>
<a id="16952" class="Keyword">open</a> <a id="16957" href="Categories.Category.Core.html#1530" class="Module">Equiv</a>
<a id="16966" class="Comment">-- constructing an unguarded Elgot-Algebra from an Id-Guarded one </a>
<a id="Id-Guarded⇒Unguarded"></a><a id="17035" href="Algebra.Elgot.html#17035" class="Function">Id-Guarded⇒Unguarded</a> <a id="17056" class="Symbol">:</a> <a id="17058" class="Symbol"></a> <a id="17060" class="Symbol">{</a><a id="17061" href="Algebra.Elgot.html#17061" class="Bound">A</a><a id="17062" class="Symbol">}</a> <a id="17064" class="Symbol"></a> <a id="17066" href="Algebra.Elgot.html#636" class="Record">Guarded-Elgot-Algebra-on</a> <a id="17091" class="Symbol">(</a><a id="17092" href="Algebra.Elgot.html#16309" class="Function">Id-Algebra</a> <a id="17103" href="Algebra.Elgot.html#17061" class="Bound">A</a><a id="17104" class="Symbol">)</a> <a id="17106" class="Symbol"></a> <a id="17108" href="Algebra.Elgot.html#15964" class="Record">Elgot-Algebra</a>
<a id="17124" href="Algebra.Elgot.html#17035" class="Function">Id-Guarded⇒Unguarded</a> <a id="17145" href="Algebra.Elgot.html#17145" class="Bound">gea</a> <a id="17149" class="Symbol">=</a> <a id="17151" class="Keyword">record</a>
<a id="17163" class="Symbol">{</a> <a id="17165" href="Algebra.Elgot.html#16018" class="Field">A</a> <a id="17167" class="Symbol">=</a> <a id="17169" href="Categories.Functor.Algebra.html#573" class="Function">A</a>
<a id="17176" class="Symbol">;</a> <a id="17178" href="Algebra.Elgot.html#16032" class="Field">algebra</a> <a id="17186" class="Symbol">=</a> <a id="17188" class="Keyword">record</a>
<a id="17201" class="Symbol">{</a> <a id="17203" href="Algebra.Elgot.html#1938" class="Field Operator">_#</a> <a id="17206" class="Symbol">=</a> <a id="17208" href="Algebra.Elgot.html#821" class="Field Operator">_#</a>
<a id="17217" class="Symbol">;</a> <a id="17219" href="Algebra.Elgot.html#2011" class="Field">#-Fixpoint</a> <a id="17230" class="Symbol">=</a> <a id="17232" class="Symbol">λ</a> <a id="17234" class="Symbol">{</a><a id="17235" href="Algebra.Elgot.html#17235" class="Bound">X</a><a id="17236" class="Symbol">}</a> <a id="17238" class="Symbol">{</a><a id="17239" href="Algebra.Elgot.html#17239" class="Bound">f</a><a id="17240" class="Symbol">}</a> <a id="17242" class="Symbol"></a> <a id="17244" href="Relation.Binary.Structures.html#1648" class="Function">trans</a> <a id="17250" href="Algebra.Elgot.html#898" class="Field">#-Fixpoint</a> <a id="17261" class="Symbol">(</a><a id="17262" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="17272" class="Symbol">(</a><a id="17273" href="Categories.Category.Cocartesian.html#2311" class="Function">[]-congˡ</a> <a id="17282" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a><a id="17291" class="Symbol">))</a>
<a id="17300" class="Symbol">;</a> <a id="17302" href="Algebra.Elgot.html#2086" class="Field">#-Uniformity</a> <a id="17315" class="Symbol">=</a> <a id="17317" href="Algebra.Elgot.html#985" class="Field">#-Uniformity</a>
<a id="17336" class="Symbol">;</a> <a id="17338" href="Algebra.Elgot.html#2216" class="Field">#-Folding</a> <a id="17348" class="Symbol">=</a> <a id="17350" class="Symbol">λ</a> <a id="17352" class="Symbol">{</a><a id="17353" href="Algebra.Elgot.html#17353" class="Bound">X</a><a id="17354" class="Symbol">}</a> <a id="17356" class="Symbol">{</a><a id="17357" href="Algebra.Elgot.html#17357" class="Bound">Y</a><a id="17358" class="Symbol">}</a> <a id="17360" class="Symbol">{</a><a id="17361" href="Algebra.Elgot.html#17361" class="Bound">f</a><a id="17362" class="Symbol">}</a> <a id="17364" class="Symbol">{</a><a id="17365" href="Algebra.Elgot.html#17365" class="Bound">h</a><a id="17366" class="Symbol">}</a> <a id="17368" class="Symbol"></a> <a id="17370" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="17383" class="Symbol">((</a><a id="17385" href="Algebra.Elgot.html#17361" class="Bound">f</a> <a id="17387" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="17388" class="Symbol">)</a> <a id="17390" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17393" href="Algebra.Elgot.html#17365" class="Bound">h</a><a id="17394" class="Symbol">)</a> <a id="17396" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17461" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="17465" href="Categories.Category.Cocartesian.html#1741" class="Function">+-g-η</a> <a id="17471" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="17480" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17482" class="Symbol">(</a><a id="17483" href="Algebra.Elgot.html#17361" class="Bound">f</a> <a id="17485" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17487" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17490" href="Algebra.Elgot.html#17365" class="Bound">h</a><a id="17491" class="Symbol">)</a><a id="17492" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17494" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17496" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="17499" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17501" class="Symbol">(</a><a id="17502" href="Algebra.Elgot.html#17361" class="Bound">f</a> <a id="17504" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17506" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17509" href="Algebra.Elgot.html#17365" class="Bound">h</a><a id="17510" class="Symbol">)</a><a id="17511" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17513" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17515" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17518" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17558" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="17561" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="17570" href="Algebra.Elgot.html#17895" class="Function">left</a> <a id="17575" href="Algebra.Elgot.html#20728" class="Function">right</a> <a id="17581" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="17590" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17592" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17594" class="Symbol">(</a><a id="17595" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="17598" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17601" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="17603" class="Symbol">)</a> <a id="17605" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17607" href="Algebra.Elgot.html#17361" class="Bound">f</a> <a id="17609" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17611" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17614" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17616" href="Algebra.Elgot.html#17365" class="Bound">h</a> <a id="17618" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17620" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17622" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17624" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="17627" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17629" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17631" class="Symbol">(</a><a id="17632" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="17635" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17638" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="17640" class="Symbol">)</a> <a id="17642" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17644" href="Algebra.Elgot.html#17361" class="Bound">f</a> <a id="17646" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17648" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17651" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17653" href="Algebra.Elgot.html#17365" class="Bound">h</a> <a id="17655" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17657" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17659" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17661" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17664" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17666" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="17669" href="Categories.Category.Cocartesian.html#1741" class="Function">+-g-η</a> <a id="17675" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="17684" class="Symbol">(</a><a id="17685" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17687" class="Symbol">(</a><a id="17688" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="17691" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17694" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="17696" class="Symbol">)</a> <a id="17698" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17700" href="Algebra.Elgot.html#17361" class="Bound">f</a> <a id="17702" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17704" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17707" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17709" href="Algebra.Elgot.html#17365" class="Bound">h</a> <a id="17711" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17713" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="17714" class="Symbol">)</a> <a id="17761" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="17769" class="Symbol">;</a> <a id="17771" href="Algebra.Elgot.html#2331" class="Field">#-resp-≈</a> <a id="17780" class="Symbol">=</a> <a id="17782" href="Algebra.Elgot.html#1290" class="Field">#-resp-≈</a>
<a id="17797" class="Symbol">}</a>
<a id="17803" class="Symbol">}</a>
<a id="17809" class="Keyword">where</a>
<a id="17820" class="Keyword">open</a> <a id="17825" href="Algebra.Elgot.html#636" class="Module">Guarded-Elgot-Algebra-on</a> <a id="17850" href="Algebra.Elgot.html#17145" class="Bound">gea</a>
<a id="17858" class="Keyword">open</a> <a id="17863" href="Categories.Category.Core.html#2462" class="Module">HomReasoning</a>
<a id="17880" class="Keyword">open</a> <a id="17885" href="Categories.Category.Core.html#1530" class="Module">Equiv</a>
<a id="17895" href="Algebra.Elgot.html#17895" class="Function">left</a> <a id="17900" class="Symbol">:</a> <a id="17902" class="Symbol"></a> <a id="17904" class="Symbol">{</a><a id="17905" href="Algebra.Elgot.html#17905" class="Bound">X</a> <a id="17907" href="Algebra.Elgot.html#17907" class="Bound">Y</a><a id="17908" class="Symbol">}</a> <a id="17910" class="Symbol">{</a><a id="17911" href="Algebra.Elgot.html#17911" class="Bound">f</a> <a id="17913" class="Symbol">:</a> <a id="17915" href="Algebra.Elgot.html#17905" class="Bound">X</a> <a id="17917" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="17919" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="17921" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="17923" href="Algebra.Elgot.html#17905" class="Bound">X</a><a id="17924" class="Symbol">}</a> <a id="17926" class="Symbol">{</a><a id="17927" href="Algebra.Elgot.html#17927" class="Bound">h</a> <a id="17929" class="Symbol">:</a> <a id="17931" href="Algebra.Elgot.html#17907" class="Bound">Y</a> <a id="17933" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="17935" href="Algebra.Elgot.html#17905" class="Bound">X</a> <a id="17937" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="17939" href="Algebra.Elgot.html#17907" class="Bound">Y</a><a id="17940" class="Symbol">}</a>
<a id="17949" class="Symbol"></a> <a id="17951" class="Symbol">(</a><a id="17952" href="Algebra.Elgot.html#17911" class="Bound">f</a> <a id="17954" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17956" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17959" href="Algebra.Elgot.html#17927" class="Bound">h</a><a id="17960" class="Symbol">)</a><a id="17961" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="17963" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17965" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="17968" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="17970" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="17972" class="Symbol">(</a><a id="17973" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="17976" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="17979" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="17981" class="Symbol">)</a> <a id="17983" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17985" href="Algebra.Elgot.html#17911" class="Bound">f</a> <a id="17987" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="17989" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="17992" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="17994" href="Algebra.Elgot.html#17927" class="Bound">h</a> <a id="17996" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="17998" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="18000" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18002" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a>
<a id="18009" href="Algebra.Elgot.html#17895" class="Function">left</a> <a id="18014" class="Symbol">{</a><a id="18015" href="Algebra.Elgot.html#18015" class="Bound">X</a><a id="18016" class="Symbol">}</a> <a id="18018" class="Symbol">{</a><a id="18019" href="Algebra.Elgot.html#18019" class="Bound">Y</a><a id="18020" class="Symbol">}</a> <a id="18022" class="Symbol">{</a><a id="18023" href="Algebra.Elgot.html#18023" class="Bound">f</a><a id="18024" class="Symbol">}</a> <a id="18026" class="Symbol">{</a><a id="18027" href="Algebra.Elgot.html#18027" class="Bound">h</a><a id="18028" class="Symbol">}</a> <a id="18030" class="Symbol">=</a> <a id="18032" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="18046" class="Symbol">(</a><a id="18047" href="Algebra.Elgot.html#18023" class="Bound">f</a> <a id="18049" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="18051" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18054" href="Algebra.Elgot.html#18027" class="Bound">h</a><a id="18055" class="Symbol">)</a><a id="18056" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="18058" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18060" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="18101" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="18104" href="Algebra.Elgot.html#898" class="Field">#-Fixpoint</a> <a id="18115" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="18123" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="18132" class="Symbol">(</a><a id="18133" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18135" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18138" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18140" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18143" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18145" class="Symbol">(((</a><a id="18148" href="Algebra.Elgot.html#18023" class="Bound">f</a> <a id="18150" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="18151" class="Symbol">)</a> <a id="18153" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18156" href="Algebra.Elgot.html#18027" class="Bound">h</a><a id="18157" class="Symbol">)</a> <a id="18159" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="18160" class="Symbol">)</a> <a id="18162" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="18164" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18166" class="Symbol">((</a><a id="18168" href="Algebra.Elgot.html#18023" class="Bound">f</a> <a id="18170" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="18171" class="Symbol">)</a> <a id="18173" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18176" href="Algebra.Elgot.html#18027" class="Bound">h</a><a id="18177" class="Symbol">))</a> <a id="18180" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18182" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="18185" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="18188" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="18194" href="Categories.Category.Cocartesian.html#2548" class="Function">+₁∘i₁</a> <a id="18200" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="18209" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18211" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18214" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18216" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18219" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18221" class="Symbol">(((</a><a id="18224" href="Algebra.Elgot.html#18023" class="Bound">f</a> <a id="18226" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="18227" class="Symbol">)</a> <a id="18229" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18232" href="Algebra.Elgot.html#18027" class="Bound">h</a><a id="18233" class="Symbol">)</a> <a id="18235" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="18236" class="Symbol">)</a> <a id="18238" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="18240" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18242" class="Symbol">(</a><a id="18243" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="18246" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18248" href="Algebra.Elgot.html#18023" class="Bound">f</a> <a id="18250" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="18251" class="Symbol">)</a> <a id="18262" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="18265" href="Categories.Morphism.Reasoning.Core.html#6851" class="Function">cancelˡ</a> <a id="18273" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="18281" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="18289" class="Symbol">(</a><a id="18290" href="Algebra.Elgot.html#18023" class="Bound">f</a> <a id="18292" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="18293" class="Symbol">)</a> <a id="18344" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="18347" href="Algebra.Elgot.html#985" class="Field">#-Uniformity</a> <a id="18360" class="Symbol">{</a><a id="18361" class="Argument">f</a> <a id="18363" class="Symbol">=</a> <a id="18365" href="Algebra.Elgot.html#18023" class="Bound">f</a><a id="18366" class="Symbol">}</a>
<a id="18446" class="Symbol">{</a><a id="18447" class="Argument">g</a> <a id="18449" class="Symbol">=</a> <a id="18451" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18453" class="Symbol">(</a><a id="18454" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18457" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18460" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="18462" class="Symbol">)</a> <a id="18464" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18466" href="Algebra.Elgot.html#18023" class="Bound">f</a> <a id="18468" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18470" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18473" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18475" href="Algebra.Elgot.html#18027" class="Bound">h</a> <a id="18477" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="18478" class="Symbol">}</a>
<a id="18558" class="Symbol">{</a><a id="18559" class="Argument">h</a> <a id="18561" class="Symbol">=</a> <a id="18563" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="18565" class="Symbol">}</a>
<a id="18645" class="Symbol">(</a><a id="18646" href="Relation.Binary.Structures.html#1622" class="Function">sym</a> <a id="18650" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="18657" class="Symbol">)</a><a id="18658" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="18666" class="Symbol">(</a><a id="18667" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18669" class="Symbol">(</a><a id="18670" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18673" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18676" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="18678" class="Symbol">)</a> <a id="18680" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18682" href="Algebra.Elgot.html#18023" class="Bound">f</a> <a id="18684" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18686" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18689" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18691" href="Algebra.Elgot.html#18027" class="Bound">h</a> <a id="18693" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="18695" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="18697" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18699" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="18701" class="Symbol">)</a> <a id="18720" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="18726" href="Algebra.Elgot.html#18726" class="Function">byUni</a> <a id="18732" class="Symbol">:</a> <a id="18734" class="Symbol"></a> <a id="18736" class="Symbol">{</a><a id="18737" href="Algebra.Elgot.html#18737" class="Bound">X</a> <a id="18739" href="Algebra.Elgot.html#18739" class="Bound">Y</a><a id="18740" class="Symbol">}</a> <a id="18742" class="Symbol">{</a><a id="18743" href="Algebra.Elgot.html#18743" class="Bound">f</a> <a id="18745" class="Symbol">:</a> <a id="18747" href="Algebra.Elgot.html#18737" class="Bound">X</a> <a id="18749" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="18751" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="18753" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="18755" href="Algebra.Elgot.html#18737" class="Bound">X</a><a id="18756" class="Symbol">}</a> <a id="18758" class="Symbol">{</a><a id="18759" href="Algebra.Elgot.html#18759" class="Bound">h</a> <a id="18761" class="Symbol">:</a> <a id="18763" href="Algebra.Elgot.html#18739" class="Bound">Y</a> <a id="18765" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="18767" href="Algebra.Elgot.html#18737" class="Bound">X</a> <a id="18769" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="18771" href="Algebra.Elgot.html#18739" class="Bound">Y</a><a id="18772" class="Symbol">}</a>
<a id="18781" class="Symbol"></a> <a id="18783" class="Symbol">(</a><a id="18784" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18787" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18790" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18792" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="18795" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18797" href="Algebra.Elgot.html#18759" class="Bound">h</a> <a id="18799" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="18800" class="Symbol">)</a> <a id="18802" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18804" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18806" class="Symbol">(</a><a id="18807" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18810" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18813" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="18815" class="Symbol">)</a> <a id="18817" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18819" href="Algebra.Elgot.html#18743" class="Bound">f</a> <a id="18821" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18823" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18826" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18828" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18831" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="18833" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18835" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18837" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="18840" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18842" href="Algebra.Elgot.html#18759" class="Bound">h</a> <a id="18844" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="18846" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="18848" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18850" class="Symbol">(</a><a id="18851" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18854" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18857" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="18859" class="Symbol">)</a> <a id="18861" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18863" href="Algebra.Elgot.html#18743" class="Bound">f</a> <a id="18865" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18867" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18870" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18872" href="Algebra.Elgot.html#18759" class="Bound">h</a> <a id="18874" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="18876" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18878" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18880" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="18883" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18885" href="Algebra.Elgot.html#18759" class="Bound">h</a> <a id="18887" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a>
<a id="18893" href="Algebra.Elgot.html#18726" class="Function">byUni</a> <a id="18899" class="Symbol">{</a><a id="18900" href="Algebra.Elgot.html#18900" class="Bound">X</a><a id="18901" class="Symbol">}</a> <a id="18903" class="Symbol">{</a><a id="18904" href="Algebra.Elgot.html#18904" class="Bound">Y</a><a id="18905" class="Symbol">}</a> <a id="18907" class="Symbol">{</a><a id="18908" href="Algebra.Elgot.html#18908" class="Bound">f</a><a id="18909" class="Symbol">}</a> <a id="18911" class="Symbol">{</a><a id="18912" href="Algebra.Elgot.html#18912" class="Bound">h</a><a id="18913" class="Symbol">}</a> <a id="18915" class="Symbol">=</a> <a id="18917" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="18930" class="Symbol">(</a><a id="18931" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18934" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18937" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18939" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="18942" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18944" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="18946" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="18947" class="Symbol">)</a>
<a id="18956" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18958" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18960" class="Symbol">(</a><a id="18961" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="18964" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="18967" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="18969" class="Symbol">)</a> <a id="18971" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18973" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="18975" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18977" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18980" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18982" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="18985" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="18987" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="18989" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="18991" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="18994" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="18996" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="18998" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19017" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19020" href="Categories.Category.Core.html#1706" class="Function">∘-resp-≈ʳ</a> <a id="19030" class="Symbol">(</a><a id="19031" href="Relation.Binary.Structures.html#1648" class="Function">trans</a> <a id="19037" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="19041" class="Symbol">(</a><a id="19042" href="Categories.Category.Cocartesian.html#2271" class="Function">[]-congʳ</a> <a id="19051" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="19058" class="Symbol">))</a> <a id="19061" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19070" class="Symbol">(</a><a id="19071" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19074" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19077" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19079" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19082" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19084" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19086" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19087" class="Symbol">)</a> <a id="19089" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19091" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19093" class="Symbol">(</a><a id="19094" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19097" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19100" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19102" class="Symbol">)</a> <a id="19104" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19106" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="19115" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19117" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19119" class="Symbol">(</a><a id="19120" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19123" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19126" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19128" class="Symbol">)</a> <a id="19130" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19132" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="19134" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19136" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19139" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19141" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19144" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19146" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19148" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19150" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19176" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19179" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="19183" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19192" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19194" class="Symbol">(</a><a id="19195" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19198" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19201" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19203" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19206" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19208" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19210" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19211" class="Symbol">)</a> <a id="19213" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19215" class="Symbol">((</a><a id="19217" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19220" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19223" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19225" class="Symbol">)</a> <a id="19227" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19229" href="Algebra.Elgot.html#18908" class="Bound">f</a><a id="19230" class="Symbol">)</a>
<a id="19239" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19241" class="Symbol">(</a><a id="19242" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19245" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19248" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19250" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19253" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19255" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19257" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19258" class="Symbol">)</a> <a id="19260" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19262" class="Symbol">(</a><a id="19263" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19265" class="Symbol">(</a><a id="19266" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19269" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19272" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19274" class="Symbol">)</a> <a id="19276" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19278" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="19280" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19282" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19285" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19287" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19290" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19292" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19294" href="Algebra.Elgot.html#18912" class="Bound">h</a><a id="19295" class="Symbol">)</a> <a id="19297" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19299" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19302" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="19311" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="19321" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="19331" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19340" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19342" class="Symbol">((</a><a id="19344" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19347" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19350" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19352" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19355" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19357" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19359" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19360" class="Symbol">)</a> <a id="19362" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19364" class="Symbol">(</a><a id="19365" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19368" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19371" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19373" class="Symbol">))</a> <a id="19376" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19378" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="19387" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19389" class="Symbol">((</a><a id="19391" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19394" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19397" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19399" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19402" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19404" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19406" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19407" class="Symbol">)</a> <a id="19409" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19411" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19413" class="Symbol">(</a><a id="19414" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19417" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19420" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19422" class="Symbol">)</a> <a id="19424" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19426" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="19428" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19430" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19433" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19435" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19438" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19439" class="Symbol">)</a> <a id="19441" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19443" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19445" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19447" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19450" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="19459" class="Symbol">(</a><a id="19460" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="19470" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="19475" class="Symbol">)</a> <a id="19477" class="Symbol">(</a><a id="19478" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="19488" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a><a id="19491" class="Symbol">)</a> <a id="19493" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19502" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19504" class="Symbol">((</a><a id="19506" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19509" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19511" href="Categories.Category.Core.html#630" class="Function">id</a><a id="19513" class="Symbol">)</a> <a id="19515" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19518" class="Symbol">(</a><a id="19519" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19521" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19524" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19526" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19528" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19530" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19532" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19534" class="Symbol">))</a> <a id="19537" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19539" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="19548" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19550" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19552" class="Symbol">(</a><a id="19553" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19556" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19559" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19561" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19564" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19566" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19568" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19569" class="Symbol">)</a> <a id="19571" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19573" class="Symbol">((</a><a id="19575" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19578" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19581" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19583" class="Symbol">)</a> <a id="19585" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19587" href="Algebra.Elgot.html#18908" class="Bound">f</a><a id="19588" class="Symbol">)</a>
<a id="19597" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19599" class="Symbol">(</a><a id="19600" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19603" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19606" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19608" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19611" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19613" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19615" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19616" class="Symbol">)</a> <a id="19618" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19620" class="Symbol">(</a><a id="19621" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19624" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19626" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="19628" class="Symbol">)</a> <a id="19630" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19632" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19634" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19636" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19658" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19661" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="19670" class="Symbol">(</a><a id="19671" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="19681" class="Symbol">(</a><a id="19682" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="19691" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="19701" class="Symbol">(</a><a id="19702" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="19709" class="Symbol">)))</a>
<a id="19784" class="Symbol">(</a><a id="19785" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="19795" class="Symbol">(</a><a id="19796" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="19805" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a> <a id="19815" href="Categories.Category.Core.html#1004" class="Function">sym-assoc</a><a id="19824" class="Symbol">))</a> <a id="19827" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="19835" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19837" class="Symbol">(</a><a id="19838" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19841" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19844" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19846" class="Symbol">)</a> <a id="19848" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19850" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="19859" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19861" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19863" class="Symbol">((</a><a id="19865" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19868" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19871" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19873" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19876" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19878" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19880" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19881" class="Symbol">)</a> <a id="19883" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19885" class="Symbol">(</a><a id="19886" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19889" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19892" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="19894" class="Symbol">))</a> <a id="19897" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19899" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="19908" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19910" class="Symbol">((</a><a id="19912" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="19915" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="19918" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="19920" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="19923" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="19925" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19927" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="19928" class="Symbol">)</a> <a id="19930" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19932" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="19934" class="Symbol">)</a> <a id="19936" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19938" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="19941" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19943" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="19945" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="19947" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="19969" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="19972" href="Categories.Category.Cocartesian.html#2311" class="Function">[]-congˡ</a> <a id="19981" class="Symbol">(</a><a id="19982" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="19992" class="Symbol">(</a><a id="19993" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="20002" class="Symbol">(</a><a id="20003" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="20013" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="20018" class="Symbol">)</a> <a id="20020" class="Symbol">(</a><a id="20021" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="20031" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a><a id="20038" class="Symbol">)))</a> <a id="20042" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20051" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20053" class="Symbol">(</a><a id="20054" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20057" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20060" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20062" class="Symbol">)</a> <a id="20064" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20066" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="20075" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20077" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20079" class="Symbol">((</a><a id="20081" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20084" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20086" href="Categories.Category.Core.html#630" class="Function">id</a><a id="20088" class="Symbol">)</a> <a id="20090" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20093" class="Symbol">(</a><a id="20094" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20096" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="20099" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20101" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20103" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20105" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20107" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20109" class="Symbol">))</a> <a id="20112" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20114" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="20123" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20125" class="Symbol">(</a><a id="20126" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20129" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20131" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20133" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="20136" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20138" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20140" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="20141" class="Symbol">)</a> <a id="20143" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20145" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20148" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20150" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20152" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20154" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20185" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="20188" href="Categories.Category.Cocartesian.html#2311" class="Function">[]-congˡ</a> <a id="20197" class="Symbol">(</a><a id="20198" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="20208" class="Symbol">(</a><a id="20209" href="Categories.Object.Coproduct.html#816" class="Function">[]-cong₂</a> <a id="20218" class="Symbol">(</a><a id="20219" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="20229" class="Symbol">(</a><a id="20230" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="20239" href="Categories.Category.Core.html#1339" class="Function">identity²</a> <a id="20249" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a><a id="20256" class="Symbol">))</a> <a id="20259" href="Categories.Category.Core.html#715" class="Function">assoc</a><a id="20264" class="Symbol">))</a> <a id="20267" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20275" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20277" class="Symbol">(</a><a id="20278" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20281" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20284" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20286" class="Symbol">)</a> <a id="20288" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20290" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="20299" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20301" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20303" class="Symbol">(</a><a id="20304" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20307" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20310" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20312" class="Symbol">)</a> <a id="20314" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20316" href="Algebra.Elgot.html#18908" class="Bound">f</a>
<a id="20325" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20327" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20330" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20332" class="Symbol">(</a><a id="20333" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20335" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="20338" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20340" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20342" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20344" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20346" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="20348" class="Symbol">)</a> <a id="20350" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20352" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20354" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20356" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20387" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="20390" href="Categories.Category.Cocartesian.html#2311" class="Function">[]-congˡ</a> <a id="20399" class="Symbol">(</a><a id="20400" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="20410" class="Symbol">(</a><a id="20411" href="Categories.Category.Cocartesian.html#2311" class="Function">[]-congˡ</a> <a id="20420" class="Symbol">(</a><a id="20421" href="Categories.Category.Core.html#1706" class="Function">∘-resp-≈ʳ</a> <a id="20431" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a><a id="20438" class="Symbol">)))</a> <a id="20442" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20451" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20453" class="Symbol">(</a><a id="20454" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20457" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20460" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20462" class="Symbol">)</a> <a id="20464" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20466" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="20468" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20470" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20472" class="Symbol">(</a><a id="20473" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20476" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20479" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20481" class="Symbol">)</a> <a id="20483" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20485" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="20487" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20489" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20492" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20494" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20496" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20498" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20500" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20502" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20511" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="20515" href="Categories.Category.Cocartesian.html#2271" class="Function">[]-congʳ</a> <a id="20524" href="Categories.Object.Coproduct.html#569" class="Function">inject₁</a> <a id="20532" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="20541" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20543" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20545" class="Symbol">(</a><a id="20546" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20549" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20552" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20554" class="Symbol">)</a> <a id="20556" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20558" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="20560" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20562" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20565" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20567" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20569" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20571" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20573" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a>
<a id="20583" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20585" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20587" class="Symbol">(</a><a id="20588" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20591" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20594" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20596" class="Symbol">)</a> <a id="20598" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20600" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="20602" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20604" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20607" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20609" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20611" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20613" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20615" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20617" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20644" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="20648" href="Categories.Category.Cocartesian.html#2736" class="Function">∘[]</a> <a id="20652" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="20661" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20663" class="Symbol">(</a><a id="20664" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20667" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20670" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20672" class="Symbol">)</a> <a id="20674" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20676" href="Algebra.Elgot.html#18908" class="Bound">f</a> <a id="20678" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20680" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20683" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20685" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20687" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20689" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20691" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20693" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="20696" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20698" href="Algebra.Elgot.html#18912" class="Bound">h</a> <a id="20700" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20722" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
<a id="20728" href="Algebra.Elgot.html#20728" class="Function">right</a> <a id="20734" class="Symbol">:</a> <a id="20736" class="Symbol"></a> <a id="20738" class="Symbol">{</a><a id="20739" href="Algebra.Elgot.html#20739" class="Bound">X</a> <a id="20741" href="Algebra.Elgot.html#20741" class="Bound">Y</a><a id="20742" class="Symbol">}</a> <a id="20744" class="Symbol">{</a><a id="20745" href="Algebra.Elgot.html#20745" class="Bound">f</a> <a id="20747" class="Symbol">:</a> <a id="20749" href="Algebra.Elgot.html#20739" class="Bound">X</a> <a id="20751" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="20753" href="Categories.Functor.Algebra.html#573" class="Function">A</a> <a id="20755" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="20757" href="Algebra.Elgot.html#20739" class="Bound">X</a><a id="20758" class="Symbol">}</a> <a id="20760" class="Symbol">{</a><a id="20761" href="Algebra.Elgot.html#20761" class="Bound">h</a> <a id="20763" class="Symbol">:</a> <a id="20765" href="Algebra.Elgot.html#20741" class="Bound">Y</a> <a id="20767" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="20769" href="Algebra.Elgot.html#20739" class="Bound">X</a> <a id="20771" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="20773" href="Algebra.Elgot.html#20741" class="Bound">Y</a><a id="20774" class="Symbol">}</a>
<a id="20783" class="Symbol"></a> <a id="20785" class="Symbol">(</a><a id="20786" href="Algebra.Elgot.html#20745" class="Bound">f</a> <a id="20788" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="20790" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20793" href="Algebra.Elgot.html#20761" class="Bound">h</a><a id="20794" class="Symbol">)</a><a id="20795" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="20797" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20799" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20802" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="20804" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20806" class="Symbol">(</a><a id="20807" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20810" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20813" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="20815" class="Symbol">)</a> <a id="20817" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20819" href="Algebra.Elgot.html#20745" class="Bound">f</a> <a id="20821" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20823" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20826" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20828" href="Algebra.Elgot.html#20761" class="Bound">h</a> <a id="20830" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="20832" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="20834" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20836" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a>
<a id="20843" href="Algebra.Elgot.html#20728" class="Function">right</a> <a id="20849" class="Symbol">{</a><a id="20850" href="Algebra.Elgot.html#20850" class="Bound">X</a><a id="20851" class="Symbol">}</a> <a id="20853" class="Symbol">{</a><a id="20854" href="Algebra.Elgot.html#20854" class="Bound">Y</a><a id="20855" class="Symbol">}</a> <a id="20857" class="Symbol">{</a><a id="20858" href="Algebra.Elgot.html#20858" class="Bound">f</a><a id="20859" class="Symbol">}</a> <a id="20861" class="Symbol">{</a><a id="20862" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="20863" class="Symbol">}</a> <a id="20865" class="Symbol">=</a> <a id="20867" href="Relation.Binary.Reasoning.Syntax.html#1510" class="Function Operator">begin</a>
<a id="20880" class="Symbol">(</a><a id="20881" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="20883" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="20885" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20888" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="20889" class="Symbol">)</a><a id="20890" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="20892" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20894" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="20935" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="20938" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="20948" href="Algebra.Elgot.html#898" class="Field">#-Fixpoint</a> <a id="20959" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="20968" class="Symbol">(</a><a id="20969" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="20971" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20974" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="20976" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="20979" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="20981" class="Symbol">(((</a><a id="20984" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="20986" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="20987" class="Symbol">)</a> <a id="20989" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="20992" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="20993" class="Symbol">)</a> <a id="20995" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="20996" class="Symbol">)</a> <a id="20998" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="21000" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21002" class="Symbol">((</a><a id="21004" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21006" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21007" class="Symbol">)</a> <a id="21009" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21012" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="21013" class="Symbol">))</a> <a id="21016" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21018" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="21021" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21024" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="21030" href="Categories.Category.Cocartesian.html#2585" class="Function">+₁∘i₂</a> <a id="21036" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="21045" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="21047" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="21050" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="21052" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="21055" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21057" class="Symbol">(((</a><a id="21060" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21062" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21063" class="Symbol">)</a> <a id="21065" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21068" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="21069" class="Symbol">)</a> <a id="21071" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21072" class="Symbol">)</a> <a id="21074" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="21076" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21078" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="21081" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21083" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="21098" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21101" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="21107" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="21115" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="21123" class="Symbol">(</a><a id="21124" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="21127" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21129" class="Symbol">(((</a><a id="21132" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21134" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21135" class="Symbol">)</a> <a id="21137" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21140" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="21141" class="Symbol">)</a> <a id="21143" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21144" class="Symbol">))</a> <a id="21147" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21149" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="21177" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21180" class="Symbol">(</a><a id="21181" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="21191" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a><a id="21198" class="Symbol">)</a> <a id="21200" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="21208" class="Symbol">((</a><a id="21210" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21212" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21213" class="Symbol">)</a> <a id="21215" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21218" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="21219" class="Symbol">)</a> <a id="21221" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="21223" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21225" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="21263" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="21267" href="Algebra.Elgot.html#985" class="Field">#-Uniformity</a> <a id="21280" class="Symbol">{</a><a id="21281" class="Argument">f</a> <a id="21283" class="Symbol">=</a> <a id="21285" class="Symbol">((</a><a id="21287" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21289" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21290" class="Symbol">)</a> <a id="21292" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21295" href="Categories.Category.Core.html#630" class="Function">id</a><a id="21297" class="Symbol">)</a> <a id="21299" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21301" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="21302" class="Symbol">}</a>
<a id="21383" class="Symbol">{</a><a id="21384" class="Argument">g</a> <a id="21386" class="Symbol">=</a> <a id="21388" class="Symbol">(</a><a id="21389" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21391" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21392" class="Symbol">)</a> <a id="21394" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21397" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="21398" class="Symbol">}</a>
<a id="21479" class="Symbol">{</a><a id="21480" class="Argument">h</a> <a id="21482" class="Symbol">=</a> <a id="21484" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="21485" class="Symbol">}</a>
<a id="21566" class="Symbol">(</a><a id="21567" href="Categories.Morphism.Reasoning.Core.html#2048" class="Function">pullˡ</a> <a id="21573" class="Symbol">(</a><a id="21574" href="Relation.Binary.Structures.html#1648" class="Function">trans</a> <a id="21580" class="Symbol">(</a><a id="21581" href="Categories.Category.Cocartesian.html#2699" class="Function">+₁∘+₁</a><a id="21586" class="Symbol">)</a> <a id="21588" class="Symbol">(</a><a id="21589" href="Categories.Category.Cocartesian.html#2622" class="Function">+₁-cong₂</a> <a id="21598" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="21608" href="Categories.Category.Core.html#1145" class="Function">identityʳ</a><a id="21617" class="Symbol">)))</a><a id="21620" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="21628" class="Symbol">(((</a><a id="21631" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21633" href="Algebra.Elgot.html#821" class="Field Operator">#</a><a id="21634" class="Symbol">)</a> <a id="21636" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21639" href="Categories.Category.Core.html#630" class="Function">id</a><a id="21641" class="Symbol">)</a> <a id="21643" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21645" href="Algebra.Elgot.html#20862" class="Bound">h</a><a id="21646" class="Symbol">)</a> <a id="21648" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="21682" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21685" href="Algebra.Elgot.html#1124" class="Field">#-Compositionality</a> <a id="21704" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="21713" class="Symbol">((</a><a id="21715" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="21717" class="Symbol">(</a><a id="21718" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="21721" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21724" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="21726" class="Symbol">)</a> <a id="21728" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21730" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21732" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="21734" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="21737" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21739" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="21742" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="21744" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21746" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="21748" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="21751" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="21753" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="21755" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="21756" class="Symbol">)</a><a id="21757" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="21759" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21761" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="21763" class="Symbol">)</a> <a id="21767" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="21770" href="Categories.Category.Core.html#1597" class="Function">∘-resp-≈ˡ</a> <a id="21780" class="Symbol">(</a><a id="21781" href="Algebra.Elgot.html#985" class="Field">#-Uniformity</a> <a id="21794" class="Symbol">{</a><a id="21795" class="Argument">f</a> <a id="21797" class="Symbol">=</a> <a id="21799" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="21801" class="Symbol">(</a><a id="21802" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="21805" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21808" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="21810" class="Symbol">)</a> <a id="21812" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21814" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21816" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="21818" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="21821" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21823" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="21826" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="21828" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21830" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="21832" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="21835" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="21837" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="21839" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="21840" class="Symbol">}</a>
<a id="21931" class="Symbol">{</a><a id="21932" class="Argument">g</a> <a id="21934" class="Symbol">=</a> <a id="21936" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="21938" class="Symbol">(</a><a id="21939" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="21942" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="21945" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="21947" class="Symbol">)</a> <a id="21949" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21951" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="21953" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="21955" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="21958" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="21960" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="21962" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="21963" class="Symbol">}</a>
<a id="22054" class="Symbol">{</a><a id="22055" class="Argument">h</a> <a id="22057" class="Symbol">=</a> <a id="22059" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22061" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="22064" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22066" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22068" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="22069" class="Symbol">}</a>
<a id="22160" href="Algebra.Elgot.html#18726" class="Function">byUni</a><a id="22165" class="Symbol">)</a><a id="22166" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="22175" class="Symbol">(</a><a id="22176" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22178" class="Symbol">(</a><a id="22179" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22182" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22185" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="22187" class="Symbol">)</a> <a id="22189" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22191" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="22193" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22195" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22198" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22200" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22202" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22204" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="22206" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22208" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22210" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a> <a id="22213" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22215" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22217" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a><a id="22218" class="Symbol">)</a> <a id="22220" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22222" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22229" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function">≈⟨</a> <a id="22232" href="Categories.Morphism.Reasoning.Core.html#1914" class="Function">pullʳ</a> <a id="22238" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="22246" href="Relation.Binary.Reasoning.Syntax.html#7049" class="Function"></a>
<a id="22255" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22257" class="Symbol">(</a><a id="22258" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22261" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22264" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="22266" class="Symbol">)</a> <a id="22268" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22270" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="22272" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22274" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22277" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22279" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22281" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22283" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="22285" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22287" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22309" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="22313" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="22322" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="22330" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="22339" class="Symbol">(</a><a id="22340" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22342" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22345" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22347" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22349" class="Symbol">(</a><a id="22350" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22353" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22356" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="22358" class="Symbol">)</a> <a id="22360" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22362" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="22364" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22366" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22369" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22371" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22373" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22375" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="22377" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22379" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22381" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="22383" class="Symbol">)</a> <a id="22385" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22387" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22392" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="22396" href="Categories.Morphism.Reasoning.Core.html#2347" class="Function">pushʳ</a> <a id="22402" href="Categories.Object.Coproduct.html#602" class="Function">inject₂</a> <a id="22411" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="22420" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22422" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22425" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22427" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22429" class="Symbol">(</a><a id="22430" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22433" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22436" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="22438" class="Symbol">)</a> <a id="22440" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22442" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="22444" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22446" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22449" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22451" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22453" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22455" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="22457" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a>
<a id="22466" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22468" class="Symbol">(</a><a id="22469" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22471" class="Symbol">(</a><a id="22472" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22475" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22478" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="22480" class="Symbol">)</a> <a id="22482" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22484" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="22486" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22488" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22491" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22493" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22495" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22497" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22499" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="22501" class="Symbol">)</a> <a id="22520" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="22524" href="Categories.Category.Cocartesian.html#2311" class="Function">[]-congˡ</a> <a id="22533" href="Categories.Category.Core.html#1096" class="Function">identityˡ</a> <a id="22543" href="Categories.Category.Core.html#2837" class="Function Operator">⟩∘⟨refl</a> <a id="22551" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="22559" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22561" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22564" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22566" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22569" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22571" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22573" class="Symbol">(</a><a id="22574" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22577" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22580" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="22582" class="Symbol">)</a> <a id="22584" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22586" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="22588" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22590" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22593" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22595" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22597" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22599" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="22601" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a>
<a id="22610" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22612" class="Symbol">(</a><a id="22613" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22615" class="Symbol">(</a><a id="22616" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22619" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22622" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="22624" class="Symbol">)</a> <a id="22626" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22628" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="22630" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22632" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22635" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22637" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22639" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22641" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22643" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a><a id="22645" class="Symbol">)</a> <a id="22664" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function">≈˘⟨</a> <a id="22668" href="Categories.Morphism.Reasoning.Core.html#2485" class="Function">pushˡ</a> <a id="22674" href="Algebra.Elgot.html#898" class="Field">#-Fixpoint</a> <a id="22685" href="Relation.Binary.Reasoning.Syntax.html#7400" class="Function"></a>
<a id="22694" href="Categories.Object.Coproduct.html#532" class="Function Operator">[</a> <a id="22696" class="Symbol">(</a><a id="22697" href="Categories.Category.Core.html#630" class="Function">id</a> <a id="22700" href="Categories.Category.Cocartesian.html#2133" class="Function Operator">+₁</a> <a id="22703" href="Categories.Object.Coproduct.html#492" class="Function">i₁</a><a id="22705" class="Symbol">)</a> <a id="22707" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22709" href="Algebra.Elgot.html#20858" class="Bound">f</a> <a id="22711" href="Categories.Object.Coproduct.html#532" class="Function Operator">,</a> <a id="22713" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22716" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22718" href="Algebra.Elgot.html#20862" class="Bound">h</a> <a id="22720" href="Categories.Object.Coproduct.html#532" class="Function Operator">]</a> <a id="22722" href="Algebra.Elgot.html#821" class="Field Operator">#</a> <a id="22724" href="Categories.Category.Core.html#656" class="Function Operator"></a> <a id="22726" href="Categories.Object.Coproduct.html#512" class="Function">i₂</a> <a id="22748" href="Relation.Binary.Reasoning.Syntax.html#12283" class="Function Operator"></a>
</pre>
<p>and now we show that this transformation is isomorphic (this is just
a formality, it is of course obvious, since the record fields are the
<strong>same</strong>)</p>
<pre class="Agda"> <a id="Unguarded⇒Id-Guarded⇒Unguarded"></a><a id="22915" href="Algebra.Elgot.html#22915" class="Function">Unguarded⇒Id-Guarded⇒Unguarded</a> <a id="22946" class="Symbol">:</a> <a id="22948" class="Symbol"></a> <a id="22950" class="Symbol">(</a><a id="22951" href="Algebra.Elgot.html#22951" class="Bound">EA</a> <a id="22954" class="Symbol">:</a> <a id="22956" href="Algebra.Elgot.html#15964" class="Record">Elgot-Algebra</a><a id="22969" class="Symbol">)</a> <a id="22971" class="Symbol">{</a><a id="22972" href="Algebra.Elgot.html#22972" class="Bound">X</a> <a id="22974" class="Symbol">:</a> <a id="22976" href="Categories.Category.Core.html#559" class="Function">Obj</a><a id="22979" class="Symbol">}</a> <a id="22981" class="Symbol">(</a><a id="22982" href="Algebra.Elgot.html#22982" class="Bound">f</a> <a id="22984" class="Symbol">:</a> <a id="22986" href="Algebra.Elgot.html#22972" class="Bound">X</a> <a id="22988" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="22990" href="Algebra.Elgot.html#16018" class="Field">Elgot-Algebra.A</a> <a id="23006" href="Algebra.Elgot.html#22951" class="Bound">EA</a> <a id="23009" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="23011" href="Algebra.Elgot.html#22972" class="Bound">X</a><a id="23012" class="Symbol">)</a> <a id="23014" class="Symbol"></a> <a id="23016" href="Algebra.Elgot.html#1938" class="Function Operator">Elgot-Algebra._#</a> <a id="23033" href="Algebra.Elgot.html#22951" class="Bound">EA</a> <a id="23036" href="Algebra.Elgot.html#22982" class="Bound">f</a> <a id="23038" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="23040" href="Algebra.Elgot.html#1938" class="Function Operator">Elgot-Algebra._#</a> <a id="23057" class="Symbol">(</a><a id="23058" href="Algebra.Elgot.html#17035" class="Function">Id-Guarded⇒Unguarded</a> <a id="23079" class="Symbol">(</a><a id="23080" href="Algebra.Elgot.html#16524" class="Function">Unguarded⇒Id-Guarded</a> <a id="23101" href="Algebra.Elgot.html#22951" class="Bound">EA</a><a id="23103" class="Symbol">))</a> <a id="23106" href="Algebra.Elgot.html#22982" class="Bound">f</a>
<a id="23110" href="Algebra.Elgot.html#22915" class="Function">Unguarded⇒Id-Guarded⇒Unguarded</a> <a id="23141" href="Algebra.Elgot.html#23141" class="Bound">EA</a> <a id="23144" class="Symbol">{</a><a id="23145" href="Algebra.Elgot.html#23145" class="Bound">X</a><a id="23146" class="Symbol">}</a> <a id="23148" href="Algebra.Elgot.html#23148" class="Bound">f</a> <a id="23150" class="Symbol">=</a> <a id="23152" href="Relation.Binary.Structures.html#1596" class="Function">Equiv.refl</a>
<a id="Id-Guarded⇒Unguarded⇒Id-Guarded"></a><a id="23166" href="Algebra.Elgot.html#23166" class="Function">Id-Guarded⇒Unguarded⇒Id-Guarded</a> <a id="23198" class="Symbol">:</a> <a id="23200" class="Symbol"></a> <a id="23202" class="Symbol">(</a><a id="23203" href="Algebra.Elgot.html#23203" class="Bound">A</a> <a id="23205" class="Symbol">:</a> <a id="23207" href="Categories.Category.Core.html#559" class="Function">Obj</a><a id="23210" class="Symbol">)</a> <a id="23212" class="Symbol">(</a><a id="23213" href="Algebra.Elgot.html#23213" class="Bound">EA</a> <a id="23216" class="Symbol">:</a> <a id="23218" href="Algebra.Elgot.html#636" class="Record">Guarded-Elgot-Algebra-on</a> <a id="23243" class="Symbol">(</a><a id="23244" href="Algebra.Elgot.html#16309" class="Function">Id-Algebra</a> <a id="23255" href="Algebra.Elgot.html#23203" class="Bound">A</a><a id="23256" class="Symbol">))</a> <a id="23259" class="Symbol">{</a><a id="23260" href="Algebra.Elgot.html#23260" class="Bound">X</a> <a id="23262" class="Symbol">:</a> <a id="23264" href="Categories.Category.Core.html#559" class="Function">Obj</a><a id="23267" class="Symbol">}</a> <a id="23269" class="Symbol">(</a><a id="23270" href="Algebra.Elgot.html#23270" class="Bound">f</a> <a id="23272" class="Symbol">:</a> <a id="23274" href="Algebra.Elgot.html#23260" class="Bound">X</a> <a id="23276" href="Categories.Category.Core.html#575" class="Function Operator"></a> <a id="23278" href="Algebra.Elgot.html#23203" class="Bound">A</a> <a id="23280" href="Categories.Category.Cocartesian.html#1549" class="Function Operator">+</a> <a id="23282" href="Algebra.Elgot.html#23260" class="Bound">X</a><a id="23283" class="Symbol">)</a> <a id="23285" class="Symbol"></a> <a id="23287" href="Algebra.Elgot.html#821" class="Field Operator">Guarded-Elgot-Algebra-on._#</a> <a id="23315" href="Algebra.Elgot.html#23213" class="Bound">EA</a> <a id="23318" href="Algebra.Elgot.html#23270" class="Bound">f</a> <a id="23320" href="Categories.Category.Core.html#595" class="Function Operator"></a> <a id="23322" href="Algebra.Elgot.html#821" class="Field Operator">Guarded-Elgot-Algebra-on._#</a> <a id="23350" class="Symbol">(</a><a id="23351" href="Algebra.Elgot.html#16524" class="Function">Unguarded⇒Id-Guarded</a> <a id="23372" class="Symbol">(</a><a id="23373" href="Algebra.Elgot.html#17035" class="Function">Id-Guarded⇒Unguarded</a> <a id="23394" href="Algebra.Elgot.html#23213" class="Bound">EA</a><a id="23396" class="Symbol">))</a> <a id="23399" href="Algebra.Elgot.html#23270" class="Bound">f</a>
<a id="23403" href="Algebra.Elgot.html#23166" class="Function">Id-Guarded⇒Unguarded⇒Id-Guarded</a> <a id="23435" href="Algebra.Elgot.html#23435" class="Bound">A</a> <a id="23437" href="Algebra.Elgot.html#23437" class="Bound">EA</a> <a id="23440" class="Symbol">{</a><a id="23441" href="Algebra.Elgot.html#23441" class="Bound">X</a><a id="23442" class="Symbol">}</a> <a id="23444" href="Algebra.Elgot.html#23444" class="Bound">f</a> <a id="23446" class="Symbol">=</a> <a id="23448" href="Relation.Binary.Structures.html#1596" class="Function">Equiv.refl</a>
</pre>
</body>
</html>