<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/agda-synthetic-categories/default.xsl"?>
<fr:tree xmlns:fr="http://www.forester-notes.org" xmlns:html="http://www.w3.org/1999/xhtml" xmlns:xml="http://www.w3.org/XML/1998/namespace" root="false" base-url="/agda-synthetic-categories/">
  <fr:frontmatter>
    <fr:authors>
      <fr:author>
        <fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link>
      </fr:author>
    </fr:authors>
    <fr:date>
      <fr:year>2026</fr:year>
      <fr:month>2</fr:month>
      <fr:day>18</fr:day>
    </fr:date>
    <fr:date>
      <fr:year>2026</fr:year>
      <fr:month>3</fr:month>
      <fr:day>9</fr:day>
    </fr:date>
    <fr:uri>https://samtoth.github.io/agda-synthetic-categories/Core.LeibnizAdjunction</fr:uri>
    <fr:display-uri>Core.LeibnizAdjunction</fr:display-uri>
    <fr:route>/agda-synthetic-categories/Core.LeibnizAdjunction</fr:route>
    <fr:title text="Leibniz Adjunction">Leibniz Adjunction</fr:title>
    <fr:taxon>Module</fr:taxon>
  </fr:frontmatter>
  <fr:mainmatter>
<html:div class="Agda">
<html:pre>
<html:span class="Keyword">module</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Core.LeibnizAdjunction" type="external">Core.LeibnizAdjunction</fr:link></html:span> <html:span class="Keyword">where</html:span>

<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Axioms.UF" type="external">Axioms.UF</fr:link></html:span>
</html:pre>
</html:div>



<fr:tree show-metadata="false" expanded="false"><fr:frontmatter><fr:authors><fr:author><fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link></fr:author></fr:authors><fr:date><fr:year>2026</fr:year><fr:month>2</fr:month><fr:day>18</fr:day></fr:date><fr:date><fr:year>2026</fr:year><fr:month>3</fr:month><fr:day>9</fr:day></fr:date><fr:taxon>Imports</fr:taxon></fr:frontmatter><fr:mainmatter>

<html:div class="Agda">
<html:pre>
<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Foundations.Prelude" type="external">Foundations.Prelude</fr:link></html:span>

<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Core.Arrows" type="external">Core.Arrows</fr:link></html:span>
<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Core.ArrowEquiv" type="external">Core.ArrowEquiv</fr:link></html:span>
<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Core.Joins" type="external">Core.Joins</fr:link></html:span>
<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Core.PullbackPowers" type="external">Core.PullbackPowers</fr:link></html:span>
<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Core.PullbackPowersFamilies" type="external">Core.PullbackPowersFamilies</fr:link></html:span>
<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Core.PushoutSums" type="external">Core.PushoutSums</fr:link></html:span>
<html:span class="Keyword">open</html:span> <html:span class="Keyword">import</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/Core.PushoutSumsFamilies" type="external">Core.PushoutSumsFamilies</fr:link></html:span>
</html:pre>
</html:div>

</fr:mainmatter></fr:tree>

<fr:tree show-metadata="false"><fr:frontmatter><fr:authors><fr:author><fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link></fr:author></fr:authors><fr:date><fr:year>2026</fr:year><fr:month>2</fr:month><fr:day>18</fr:day></fr:date><fr:date><fr:year>2026</fr:year><fr:month>3</fr:month><fr:day>9</fr:day></fr:date><fr:uri>https://samtoth.github.io/agda-synthetic-categories/stt-00FJ/</fr:uri><fr:display-uri>stt-00FJ</fr:display-uri><fr:route>/agda-synthetic-categories/stt-00FJ/</fr:route><fr:title text="Iterated pullback powers and pushout sums">Iterated pullback powers and pushout sums</fr:title><fr:taxon>Definition</fr:taxon></fr:frontmatter><fr:mainmatter><html:p>
We define the <fr:link href="/agda-synthetic-categories/stt-00EO/" title="The pullback power of families › Dependent pullback powers" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00EO/" display-uri="stt-00EO" type="local">dependent pullback power</fr:link> of the <fr:link href="/agda-synthetic-categories/stt-00EW/" title="Pushout sum of families › Pushout sums" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00EW/" display-uri="stt-00EW" type="local">pushout sum</fr:link> of
a <fr:link href="/agda-synthetic-categories/stt-00F8/" title="Type Families › Type families and dependent type families" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00F8/" display-uri="stt-00F8" type="local">doubly dependent type family</fr:link>, and the double dependent pullback power.
</html:p>
<html:div class="Agda">
<html:pre>
<html:span class="Keyword">module</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">_</fr:link></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤2</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Postulate"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html742" type="external">Level</fr:link></html:span><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B'</fr:link><html:span class="Symbol">@<![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">A</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤2</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y'</fr:link><html:span class="Symbol">@<![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">X</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">DepFam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">V'</fr:link><html:span class="Symbol">@<![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">U</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">V</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Dep²Fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Keyword">where</html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Fam</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤1</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤2</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤5</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
            <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤1</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤2</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">Π̂ᶠ</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EW" type="external">Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EW" type="external">Σ̂ᵈᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂ᵈᶠ</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">DepFam</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤5</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B'</fr:link>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂ᵈᶠ</fr:link></html:span>
    <html:span class="Symbol">=</html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">Π̂ᶠ</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">V</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">fst</fr:link></html:span><html:span class="Symbol"><![CDATA[)]]></html:span>
    <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">Π̂ᶠ</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">V</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">snd</fr:link></html:span><html:span class="Symbol"><![CDATA[)]]></html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Fam</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤1</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤2</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤5</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
            <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤1</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤2</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html961" type="external">⊔</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B'</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂ᵈᶠ</fr:link></html:span>

<html:span class="Keyword">module</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">_</fr:link></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤2</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Postulate"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html742" type="external">Level</fr:link></html:span><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">A</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤1</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤2</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">f</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">A</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">X</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤3</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤4</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">g</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">U</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤5</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">V</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">h</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">V</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Keyword">where</html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]><![CDATA[(]]></html:span><html:span class="Symbol"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external"><![CDATA[(]]></fr:link></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link><html:span class="Symbol"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external"><![CDATA[)]]></fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">Σ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-00EF" type="external">Arrow-Π</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EX" type="external">Σ̂</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">f</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">g</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂</fr:link></html:span> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EN" type="external">Π̂</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EX" type="external">Σ̂</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">f</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">g</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-00EF" type="external">Arrow-Π</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">f</fr:link> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EN" type="external">Π̂</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂</fr:link></html:span> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EN" type="external">Π̂</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">f</fr:link> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EN" type="external">Π̂</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span>
</html:pre>
</html:div>
</fr:mainmatter></fr:tree><fr:tree show-metadata="false"><fr:frontmatter><fr:authors><fr:author><fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link></fr:author></fr:authors><fr:date><fr:year>2026</fr:year><fr:month>2</fr:month><fr:day>18</fr:day></fr:date><fr:date><fr:year>2026</fr:year><fr:month>3</fr:month><fr:day>9</fr:day></fr:date><fr:uri>https://samtoth.github.io/agda-synthetic-categories/stt-00FK/</fr:uri><fr:display-uri>stt-00FK</fr:display-uri><fr:route>/agda-synthetic-categories/stt-00FK/</fr:route><fr:title text="The dependent Leibniz adjunction for families">The dependent Leibniz adjunction for families</fr:title><fr:taxon>Theorem</fr:taxon></fr:frontmatter><fr:mainmatter><html:p>
For all <fr:link href="/agda-synthetic-categories/stt-00F8/" title="Type Families › Type families and dependent type families" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00F8/" display-uri="stt-00F8" type="local">type families</fr:link> <fr:tex display="inline"><![CDATA[B \colon  A \to  \mathcal {U}]]></fr:tex>, dependent type families
<fr:tex display="inline"><![CDATA[Y \colon  ({a : A})\to {X(a) \to  \mathcal {V}}]]></fr:tex> and doubly dependent type families
<fr:tex display="inline"><![CDATA[V \colon  ({a : A})\,({x : X(a)})\to {U(a, x) \to  \mathcal {W}}]]></fr:tex>, we have an
<fr:link href="/agda-synthetic-categories/stt-00FA/" title="Type Families › Equivalences of type families" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00FA/" display-uri="stt-00FA" type="local">equivalence of families</fr:link>
<fr:tex display="block"><![CDATA[
\operatorname {\hat {\mathsf {\Pi }}}_{\operatorname {\hat {\mathsf {\Sigma }}}_B Y}((a , x) \mapsto  V(a, x))
\simeq  \operatorname {\hat {\mathsf {\Pi }}}_B {(a \mapsto  \operatorname {\hat {\mathsf {\Pi }}}_{Y(a)} V(a))},
]]></fr:tex>
where <fr:tex display="inline"><![CDATA[\operatorname {\hat {\mathsf {\Pi }}}]]></fr:tex> is the <fr:link href="/agda-synthetic-categories/stt-00EO/" title="The pullback power of families › Dependent pullback powers" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00EO/" display-uri="stt-00EO" type="local">dependent pullback power</fr:link> and <fr:tex display="inline"><![CDATA[\operatorname {\hat {\mathsf {\Sigma }}}]]></fr:tex> is the
<fr:link href="/agda-synthetic-categories/stt-00EW/" title="Pushout sum of families › Pushout sums" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00EW/" display-uri="stt-00EW" type="local">pushout sum</fr:link> of type families.
</html:p><html:p>
We follow <fr:link href="/agda-synthetic-categories/tomdejong/" title="Tom de Jong" uri="https://samtoth.github.io/agda-synthetic-categories/tomdejong/" display-uri="tomdejong" type="local">de Jong</fr:link>–<fr:link href="/agda-synthetic-categories/nicolaikraus/" title="Nicolai Kraus" uri="https://samtoth.github.io/agda-synthetic-categories/nicolaikraus/" display-uri="nicolaikraus" type="local">Kraus</fr:link>–<fr:link href="/agda-synthetic-categories/axelljungstr%C3%B6m/" title="Axel Ljungström" uri="https://samtoth.github.io/agda-synthetic-categories/axelljungström/" display-uri="axelljungström" type="local">Ljungström</fr:link>
<html:span class="link-reference"><fr:link href="/agda-synthetic-categories/dJKL26/" title="The Leibniz Adjunction in Homotopy Type Theory, with an Application to Simplicial Type Theory" uri="https://samtoth.github.io/agda-synthetic-categories/dJKL26/" display-uri="dJKL26" type="local">[dJKL26]</fr:link></html:span> and prove the straightened case of the Leibniz adjunction first,
although we generalise their result to the dependent case, and formalise it in
general univalent foundations (with pushouts).
</html:p><html:p>
For the proof, we first show that the base of the two families are
<fr:link href="/agda-synthetic-categories/stt-00FA/" title="Type Families › Equivalences of type families" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00FA/" display-uri="stt-00FA" type="local">equivalent</fr:link>, and then display a dependent equivalence over the base
equivalence. Both are straight forward to construct. See respectively
<html:code>Leibnizᵈᶠ≃-base</html:code> and <html:code>Leibnizᵈᶠ≃-family</html:code> below. We make use of two
essential <fr:link href="/agda-synthetic-categories/stt-001U/" title="Coherent Equivalences › Equivalences" uri="https://samtoth.github.io/agda-synthetic-categories/stt-001U/" display-uri="stt-001U" type="local">equivalences</fr:link> for the <fr:link href="/agda-synthetic-categories/stt-002S/" title="Joins › Joins of types" uri="https://samtoth.github.io/agda-synthetic-categories/stt-002S/" display-uri="stt-002S" type="local">join</fr:link>:

<html:ol><html:li>
For the base we use the equivalence, for every <fr:tex display="inline"><![CDATA[a : A]]></fr:tex> and <fr:tex display="inline"><![CDATA[x : X(a)]]></fr:tex>,

<fr:tex display="block"><![CDATA[
(B(a) * Y(a,x) \to  U(a,x))
\simeq 
({r : (Y(a,x) \to  U(a,x))})\times {(({b : B(a)})\to {\operatorname {\textrm {null{-}htpy}}(r)})}.
]]></fr:tex>
Here <fr:tex display="inline"><![CDATA[\operatorname {\textrm {null{-}htpy}}(r)]]></fr:tex> means the type of <fr:link href="/agda-synthetic-categories/stt-00F3/" title="Null-homotopy › Null-homotopies" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00F3/" display-uri="stt-00F3" type="local">null-homotopies</fr:link> of <fr:tex display="inline"><![CDATA[r]]></fr:tex>, I.e.,
elements <fr:tex display="inline"><![CDATA[q : U(a,x)]]></fr:tex> together with homotopies <fr:tex display="inline"><![CDATA[({y : Y(a,x)})\to {q = r(y)}]]></fr:tex>.
</html:li>

<html:li>
For the family we use the equivalence

<fr:tex display="block"><![CDATA[
(({x : X(a)})\to {\operatorname {\textrm {null{-}htpy}} (q(x))})
\simeq 
\operatorname {\textrm {null{-}htpy}} ((b, x) \mapsto  (q(a)(\iota _1 b) , (y \mapsto  \operatorname {ap}_{q(x)}(\operatorname {glue}(b,y)))))
]]></fr:tex>
for every <fr:tex display="inline"><![CDATA[q \colon  ({x : X(a)})\to {B(a) * Y(a,x) \to  U(a,x)}]]></fr:tex>.
</html:li></html:ol>
The rest mostly speaks for itself.
</html:p>
<html:div class="Agda">
<html:pre>
<html:span class="Keyword">module</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">_</fr:link></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤2</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤4</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤6</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Postulate"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html742" type="external">Level</fr:link></html:span><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link><html:span class="Symbol">@<![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">A</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤2</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link><html:span class="Symbol">@<![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">DepFam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤4</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link><html:span class="Symbol">@<![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">U</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Dep²Fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤6</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Keyword">where</html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃-base</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">fst</fr:link></html:span> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001U" type="external">≃</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">fst</fr:link></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃-base</fr:link></html:span>
    <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">fst</fr:link></html:span>
          <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">≃⟨</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-0028" type="external">Σ-≃</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/Foundations.Currying" type="external">curry≃</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">_</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/Foundations.Currying" type="external">curry≃</fr:link></html:span><html:span class="Symbol"><![CDATA[)]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">⟩</fr:link></html:span>
      <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">Σ<![CDATA[[]]></fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">u</fr:link> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">∶</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">A</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external"><![CDATA[]]]></fr:link></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">A</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-002S" type="external">*</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">u</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]><![CDATA[)]]></html:span>
          <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">≃⟨</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-0030" type="external">Σ-snd-≃</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">u</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FH" type="external">join-recᵈ≃null-homotopies</fr:link></html:span><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">⟩</fr:link></html:span>
      <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">Σ<![CDATA[[]]></fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">u</fr:link> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">∶</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">A</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external"><![CDATA[]]]></fr:link></html:span>
       <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">Σ<![CDATA[[]]></fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">r</fr:link> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">∶</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">A</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">u</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001A" type="external"><![CDATA[]]]></fr:link></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">A</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F3" type="external">null-homotopy</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">r</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]><![CDATA[)]]></html:span>
          <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">≃⟨</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/Foundations.SigmaProperties" type="external">Σ-assoc</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">e⁻¹</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">∙e</fr:link></html:span>
             <html:span class="Function"><fr:link href="/agda-synthetic-categories/Foundations.SigmaProperties" type="external">Σ-fst-≃-bwd</fr:link></html:span>
              <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00KJ" type="external">Σ-Π-swap≃</fr:link></html:span>
                <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
                <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">u</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">u</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]><![CDATA[)]]></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">⟩</fr:link></html:span>
      <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">fst</fr:link></html:span>
          <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">≃∎</fr:link></html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Π̂Π̂ᶠ←Π̂Σ̂ᶠ-base</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">fst</fr:link></html:span> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">fst</fr:link></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Π̂Π̂ᶠ←Π̂Σ̂ᶠ-base</fr:link></html:span> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃-base</fr:link></html:span> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001U" type="external">_≃_.fwd</fr:link></html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃-family</fr:link></html:span>
    <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">fq</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">fst</fr:link></html:span><html:span class="Symbol"><![CDATA[)]]></html:span>
    <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">snd</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">fq</fr:link> <html:span class="Record"><fr:link href="/agda-synthetic-categories/stt-001U" type="external">≃</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">snd</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Π̂Π̂ᶠ←Π̂Σ̂ᶠ-base</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">fq</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃-family</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">f</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">q</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
    <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">snd</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">f</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">q</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
          <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">≃⟨</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/Foundations.Currying" type="external">curry≃</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">⟩</fr:link></html:span>
      <html:span class="Symbol"><![CDATA[(]]><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">A</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F3" type="external">null-homotopy</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">q</fr:link> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]><![CDATA[)]]></html:span>
          <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">≃⟨</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-0022" type="external">Π-fam-≃</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FH" type="external">join-null-homotopiesᵈ≃</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">q</fr:link> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">a</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">x</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]><![CDATA[)]]></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">⟩</fr:link></html:span>
      <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">snd</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Π̂Π̂ᶠ←Π̂Σ̂ᶠ-base</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">f</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">q</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span>
          <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001T" type="external">≃∎</fr:link></html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00KO" type="external">≃ᶠ</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃</fr:link></html:span> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃-base</fr:link></html:span>
             <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃-family</fr:link></html:span>
</html:pre>
</html:div>
</fr:mainmatter></fr:tree><fr:tree show-metadata="false"><fr:frontmatter><fr:authors><fr:author><fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link></fr:author></fr:authors><fr:date><fr:year>2026</fr:year><fr:month>2</fr:month><fr:day>18</fr:day></fr:date><fr:date><fr:year>2026</fr:year><fr:month>3</fr:month><fr:day>9</fr:day></fr:date><fr:uri>https://samtoth.github.io/agda-synthetic-categories/stt-00FL/</fr:uri><fr:display-uri>stt-00FL</fr:display-uri><fr:route>/agda-synthetic-categories/stt-00FL/</fr:route><fr:title text="The nondependent Leibniz adjunction for families">The nondependent Leibniz adjunction for families</fr:title><fr:taxon>Corollary</fr:taxon></fr:frontmatter><fr:mainmatter><html:p>
For all triples of type families <fr:tex display="inline"><![CDATA[B \colon  A \to  \mathcal {U}]]></fr:tex>, <fr:tex display="inline"><![CDATA[Y \colon  X(a) \to  \mathcal {V}]]></fr:tex>, and
<fr:tex display="inline"><![CDATA[V \colon  U(a, x) \to  \mathcal {W}]]></fr:tex>, we have an equivalence of families
<fr:tex display="block"><![CDATA[{\left \langle {B \mathbin {\square } Y},{V}\right \rangle } \simeq  {\left \langle {B},{{\left \langle {Y},{V}\right \rangle }}\right \rangle }.]]></fr:tex></html:p>
<html:div class="Agda">
<html:pre>
<html:span class="Keyword">module</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">_</fr:link></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤2</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤4</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤6</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Postulate"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html742" type="external">Level</fr:link></html:span><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤2</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤4</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00F8" type="external">Fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Keyword">where</html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᶠ≃</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">⟨</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EV" type="external">□ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">,ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">⟩</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00KO" type="external">≃ᶠ</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">⟨</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">,ᶠ</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">⟨</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">,ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">⟩</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EO" type="external">⟩</fr:link></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᶠ≃</fr:link></html:span> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FB" type="external">Fam→DepFam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FB" type="external">Fam→Dep²Fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FK" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
</html:pre>
</html:div>
</fr:mainmatter></fr:tree><fr:tree show-metadata="false"><fr:frontmatter><fr:authors><fr:author><fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link></fr:author></fr:authors><fr:date><fr:year>2026</fr:year><fr:month>2</fr:month><fr:day>18</fr:day></fr:date><fr:date><fr:year>2026</fr:year><fr:month>3</fr:month><fr:day>9</fr:day></fr:date><fr:uri>https://samtoth.github.io/agda-synthetic-categories/stt-00FM/</fr:uri><fr:display-uri>stt-00FM</fr:display-uri><fr:route>/agda-synthetic-categories/stt-00FM/</fr:route><fr:title text="The dependent Leibniz adjunction for arrows">The dependent Leibniz adjunction for arrows</fr:title><fr:taxon>Corollary</fr:taxon></fr:frontmatter><fr:mainmatter><html:p>
For all <fr:link href="/agda-synthetic-categories/stt-0038/" title="The category of maps of types › Walking morphisms in \mathsf {Type}" uri="https://samtoth.github.io/agda-synthetic-categories/stt-0038/" display-uri="stt-0038" type="local">arrows</fr:link> <fr:tex display="inline"><![CDATA[f \colon  A \to  B]]></fr:tex>, dependent arrows
<fr:tex display="inline"><![CDATA[g \colon  ({b : B})\to {X(b) \to  Y(b)}]]></fr:tex> and doubly dependent arrows
<fr:tex display="inline"><![CDATA[h \colon  ({b : B})\,({y : Y(b)})\to {U(b, y) \to  V(b, y)}]]></fr:tex>, we have an
<fr:link href="/agda-synthetic-categories/stt-004R/" title="Equivalences of arrows › Arrow equivalences" uri="https://samtoth.github.io/agda-synthetic-categories/stt-004R/" display-uri="stt-004R" type="local">equivalence of arrows</fr:link>
<fr:tex display="block"><![CDATA[
\operatorname {\hat {\mathsf {\Pi }}}_{\operatorname {\hat {\mathsf {\Sigma }}}_f g} ((b,y) \mapsto  h(b, y))
\simeq  \operatorname {\hat {\mathsf {\Pi }}}_f {(b \mapsto  \operatorname {\hat {\mathsf {\Pi }}}_{g(b)} h(b))}.
]]></fr:tex></html:p>
<html:div class="Agda">
<html:pre>
<html:span class="Keyword">module</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">_</fr:link></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤2</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤4</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤6</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Postulate"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html742" type="external">Level</fr:link></html:span><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">A</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤1</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤2</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">A</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">X</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤3</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤4</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">X</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">U</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤5</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">y</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">U</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">y</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Keyword">let</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001F" type="external">fibre-fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Keyword">let</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001F" type="external">fibre-depfam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Keyword">let</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001F" type="external">fibre-dep²fam</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Keyword">where</html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Π̂Σ̂-bridge≃</fr:link></html:span>
    <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004R" type="external">Arrow-equiv</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FA" type="external">arrow←Fam</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Π̂Σ̂-bridge≃</fr:link></html:span>
    <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EP" type="external">Π̂-Arrow-equiv←≃ᶠ</fr:link></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EX" type="external">Σ̂</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
        <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EP" type="external">Π̂ᶠ-ap-base-fam</fr:link></html:span>
          <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001F" type="external">fibre-depfam</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link> <html:span class="InductiveConstructor"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">y</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span>
          <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EY" type="external">Σ̂-unstraighten≃ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <html:span class="Symbol">.</html:span><html:span class="Field"><fr:link href="/agda-synthetic-categories/stt-001A" type="external">snd</fr:link></html:span><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">Π̂Π̂-bridge≃</fr:link></html:span>
    <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004R" type="external">Arrow-equiv</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FA" type="external">arrow←Fam</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">Π̂Π̂-bridge≃</fr:link></html:span>
    <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EP" type="external">Π̂-Arrow-equiv←≃ᶠ</fr:link></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
        <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EN" type="external">Π̂</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00ER" type="external">Π̂ᶠ-≃ᶠ</fr:link></html:span>
          <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
          <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-001F" type="external">fibre-depfam</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EN" type="external">Π̂</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]><![CDATA[)]]></html:span>
          <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂ᵈᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
          <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link> <html:span class="Symbol">→</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EP" type="external">Π̂-fibre-fam≃Π̂ᶠ-unstraight-fibre-fam</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">b</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]><![CDATA[)]]></html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">Leibnizᵈ≃</fr:link></html:span>
    <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004R" type="external">Arrow-equiv</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">f</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">g</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">h</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">Leibnizᵈ≃</fr:link></html:span>
    <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EH" type="external">concat-Arrow-equiv</fr:link></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EH" type="external">concat-Arrow-equiv</fr:link></html:span>
          <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Π̂Σ̂-bridge≃</fr:link></html:span><html:span class="Symbol"><![CDATA[)]]></html:span>
          <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004R" type="external">Arrow-equiv←≃ᶠ</fr:link></html:span>
            <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Σ̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
            <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FJ" type="external">Π̂Π̂ᶠ</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
            <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FK" type="external">Leibnizᵈᶠ≃</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">B'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">Y'</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FL" type="external">V'</fr:link><html:span class="Symbol"><![CDATA[)]]><![CDATA[)]]><![CDATA[)]]></html:span>
        <html:span class="Symbol"><![CDATA[(]]></html:span><html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00EH" type="external">inv-Arrow-equiv</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">Π̂Π̂-bridge≃</fr:link></html:span><html:span class="Symbol"><![CDATA[)]]></html:span>
</html:pre>
</html:div>
</fr:mainmatter></fr:tree><fr:tree show-metadata="false"><fr:frontmatter><fr:authors><fr:author><fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link></fr:author></fr:authors><fr:date><fr:year>2026</fr:year><fr:month>2</fr:month><fr:day>18</fr:day></fr:date><fr:date><fr:year>2026</fr:year><fr:month>3</fr:month><fr:day>9</fr:day></fr:date><fr:uri>https://samtoth.github.io/agda-synthetic-categories/stt-00FN/</fr:uri><fr:display-uri>stt-00FN</fr:display-uri><fr:route>/agda-synthetic-categories/stt-00FN/</fr:route><fr:title text="The nondependent Leibniz adjunction for arrows">The nondependent Leibniz adjunction for arrows</fr:title><fr:taxon>Corollary</fr:taxon></fr:frontmatter><fr:mainmatter><html:p>
For all triples of <fr:link href="/agda-synthetic-categories/stt-0038/" title="The category of maps of types › Walking morphisms in \mathsf {Type}" uri="https://samtoth.github.io/agda-synthetic-categories/stt-0038/" display-uri="stt-0038" type="local">arrows</fr:link> <fr:tex display="inline"><![CDATA[f \colon  A \to  B]]></fr:tex>, <fr:tex display="inline"><![CDATA[g \colon  X \to  Y]]></fr:tex>, and
<fr:tex display="inline"><![CDATA[h \colon  U \to  V]]></fr:tex>, we have an <fr:link href="/agda-synthetic-categories/stt-004R/" title="Equivalences of arrows › Arrow equivalences" uri="https://samtoth.github.io/agda-synthetic-categories/stt-004R/" display-uri="stt-004R" type="local">equivalence of arrows</fr:link>
<fr:tex display="block"><![CDATA[{\left \langle {f \mathbin {\square } g},{h}\right \rangle } \simeq  {\left \langle {f},{{\left \langle {g},{h}\right \rangle }}\right \rangle }.]]></fr:tex></html:p>
<html:div class="Agda">
<html:pre>
<html:span class="Keyword">module</html:span> <html:span class="Module"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">_</fr:link></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤1</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤2</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤3</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤4</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤5</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤6</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Postulate"><fr:link href="/agda-synthetic-categories/html/Agda.Primitive.html742" type="external">Level</fr:link></html:span><html:span class="Symbol"><![CDATA[}]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">A</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤1</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span> <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">B</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤2</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">f</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">A</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">B</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">C</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤3</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span> <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">D</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤4</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">g</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">C</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">D</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">E</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤5</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span> <html:span class="Symbol"><![CDATA[{]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">B'</fr:link> <html:span class="Symbol">:</html:span> <html:span class="Primitive"><fr:link href="/agda-synthetic-categories/Foundations.Universes" type="external">Type</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">𝓤6</fr:link><html:span class="Symbol"><![CDATA[}]]></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">h</fr:link> <html:span class="Symbol">:</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">E</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">B'</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
  <html:span class="Keyword">where</html:span>

  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">Leibniz≃</fr:link></html:span> <html:span class="Symbol">:</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004R" type="external">Arrow-equiv</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">⟨</fr:link></html:span> <html:span class="Symbol"><![CDATA[(]]></html:span><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">f</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00BS" type="external">□</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">g</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">h</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">⟩</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">⟨</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">f</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">,</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">⟨</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">g</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">,</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">h</fr:link> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">⟩</fr:link></html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-004D" type="external">⟩</fr:link></html:span>
  <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">Leibniz≃</fr:link></html:span> <html:span class="Symbol">=</html:span> <html:span class="Function"><fr:link href="/agda-synthetic-categories/stt-00FM" type="external">Leibnizᵈ≃</fr:link></html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">f</fr:link> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">_</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">g</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span> <html:span class="Symbol"><![CDATA[(]]>λ</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">_</fr:link> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">_</fr:link> <html:span class="Symbol">→</html:span> <fr:link href="/agda-synthetic-categories/stt-00FM" type="external">h</fr:link><html:span class="Symbol"><![CDATA[)]]></html:span>
</html:pre>
</html:div>
</fr:mainmatter></fr:tree></fr:mainmatter>
  <fr:backmatter>
    <fr:tree show-metadata="false" hidden-when-empty="true">
      <fr:frontmatter>
        <fr:authors />
        <fr:title text="References">References</fr:title>
      </fr:frontmatter>
      <fr:mainmatter>
        <fr:tree show-metadata="true" expanded="false" toc="false" numbered="false">
          <fr:frontmatter>
            <fr:authors>
              <fr:author>
                <fr:link href="/agda-synthetic-categories/tomdejong/" title="Tom de Jong" uri="https://samtoth.github.io/agda-synthetic-categories/tomdejong/" display-uri="tomdejong" type="local">Tom de Jong</fr:link>
              </fr:author>
              <fr:author>
                <fr:link href="/agda-synthetic-categories/nicolaikraus/" title="Nicolai Kraus" uri="https://samtoth.github.io/agda-synthetic-categories/nicolaikraus/" display-uri="nicolaikraus" type="local">Nicolai Kraus</fr:link>
              </fr:author>
              <fr:author>
                <fr:link href="/agda-synthetic-categories/axelljungstr%C3%B6m/" title="Axel Ljungström" uri="https://samtoth.github.io/agda-synthetic-categories/axelljungström/" display-uri="axelljungström" type="local">Axel Ljungström</fr:link>
              </fr:author>
            </fr:authors>
            <fr:uri>https://samtoth.github.io/agda-synthetic-categories/dJKL26/</fr:uri>
            <fr:display-uri>dJKL26</fr:display-uri>
            <fr:route>/agda-synthetic-categories/dJKL26/</fr:route>
            <fr:title text="The Leibniz Adjunction in Homotopy Type Theory, with an Application to Simplicial Type Theory">The Leibniz Adjunction in Homotopy Type Theory, with an Application to Simplicial Type Theory</fr:title>
            <fr:taxon>Reference</fr:taxon>
            <fr:meta name="doi">10.48550/arXiv.2601.21843</fr:meta>
            <fr:meta name="bibtex">
<![CDATA[@misc{dJKL26,
  title         = {The {{Leibniz}} adjunction in homotopy type theory, with an application to simplicial type theory},
  author        = {family=Jong, given=Tom, prefix=de and Nicolai Kraus and Axel Ljungström},
  year          = {2026},
  eprint        = {2601.21843},
  archivePrefix = {arXiv},
  primaryClass  = {math.CT},
}]]>
</fr:meta>
          </fr:frontmatter>
          <fr:mainmatter>
            <fr:tree show-metadata="false">
              <fr:frontmatter>
                <fr:authors>
                  <fr:author>
                    <fr:link href="/agda-synthetic-categories/tomdejong/" title="Tom de Jong" uri="https://samtoth.github.io/agda-synthetic-categories/tomdejong/" display-uri="tomdejong" type="local">Tom de Jong</fr:link>
                  </fr:author>
                  <fr:author>
                    <fr:link href="/agda-synthetic-categories/nicolaikraus/" title="Nicolai Kraus" uri="https://samtoth.github.io/agda-synthetic-categories/nicolaikraus/" display-uri="nicolaikraus" type="local">Nicolai Kraus</fr:link>
                  </fr:author>
                  <fr:author>
                    <fr:link href="/agda-synthetic-categories/axelljungstr%C3%B6m/" title="Axel Ljungström" uri="https://samtoth.github.io/agda-synthetic-categories/axelljungström/" display-uri="axelljungström" type="local">Axel Ljungström</fr:link>
                  </fr:author>
                </fr:authors>
                <fr:taxon>Abstract</fr:taxon>
              </fr:frontmatter>
              <fr:mainmatter>
                <html:p>
Simplicial type theory extends homotopy type theory and equips types with a notion of
directed morphisms. A Segal type is defined to be a type in which these directed
morphisms can be composed. We show that all higher coherences can be stated and
derived if simplicial type theory is taken to be homotopy type theory with a
postulated interval type. In technical terms, this means that if a type has unique
fillers for (2,1)-horns, it has unique fillers for all inner <fr:tex display="inline"><![CDATA[(n,k)]]></fr:tex>-horns. This
generalizes a result of Riehl and Shulman for the case <fr:tex display="inline"><![CDATA[n = 3]]></fr:tex>, <fr:tex display="inline"><![CDATA[k \in  \{1, 2\}]]></fr:tex>.
Our main technical tool is the Leibniz adjunction: the pushout-product is left
adjoint to the pullback-hom in the wild category of types. While this adjunction is
well known for ordinary categories, it is much more involved for higher categories,
and the fact that it can be proved for the wild category of types (a higher category
without stated higher coherences) is non-trivial. We make profitable use of the
equivalence between the wild category of maps and that of families. We have
formalized the results in Cubical Agda.
</html:p>
              </fr:mainmatter>
            </fr:tree>
          </fr:mainmatter>
        </fr:tree>
      </fr:mainmatter>
    </fr:tree>
    <fr:tree show-metadata="false" hidden-when-empty="true">
      <fr:frontmatter>
        <fr:authors />
        <fr:title text="Context">Context</fr:title>
      </fr:frontmatter>
      <fr:mainmatter />
    </fr:tree>
    <fr:tree show-metadata="false" hidden-when-empty="true">
      <fr:frontmatter>
        <fr:authors />
        <fr:title text="Backlinks">Backlinks</fr:title>
      </fr:frontmatter>
      <fr:mainmatter>
        <fr:tree show-metadata="true" expanded="false" toc="false" numbered="false">
          <fr:frontmatter>
            <fr:authors>
              <fr:author>
                <fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link>
              </fr:author>
            </fr:authors>
            <fr:date>
              <fr:year>2026</fr:year>
              <fr:month>2</fr:month>
              <fr:day>24</fr:day>
            </fr:date>
            <fr:uri>https://samtoth.github.io/agda-synthetic-categories/stt-00FG/</fr:uri>
            <fr:display-uri>stt-00FG</fr:display-uri>
            <fr:route>/agda-synthetic-categories/stt-00FG/</fr:route>
            <fr:title text="Leibniz adjunction">Leibniz adjunction</fr:title>
            <fr:meta name="source">
              <fr:link href="https://github.com/samtoth/agda-synthetic-categories/pull/56" type="external">PR<![CDATA[#]]>56</fr:link>
            </fr:meta>
          </fr:frontmatter>
          <fr:mainmatter>
            <fr:tree show-metadata="false">
              <fr:frontmatter>
                <fr:authors>
                  <fr:author>
                    <fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link>
                  </fr:author>
                </fr:authors>
                <fr:date>
                  <fr:year>2026</fr:year>
                  <fr:month>2</fr:month>
                  <fr:day>24</fr:day>
                </fr:date>
                <fr:title text="Summary">Summary</fr:title>
              </fr:frontmatter>
              <fr:mainmatter>
                <html:p>
We formalise the <fr:link href="/agda-synthetic-categories/stt-00FM/" title="Leibniz Adjunction › The dependent Leibniz adjunction for arrows" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00FM/" display-uri="stt-00FM" type="local">dependent Leibniz adjunction</fr:link> following the proof
approach of <fr:link href="/agda-synthetic-categories/tomdejong/" title="Tom de Jong" uri="https://samtoth.github.io/agda-synthetic-categories/tomdejong/" display-uri="tomdejong" type="local">de Jong</fr:link>–<fr:link href="/agda-synthetic-categories/nicolaikraus/" title="Nicolai Kraus" uri="https://samtoth.github.io/agda-synthetic-categories/nicolaikraus/" display-uri="nicolaikraus" type="local">Kraus</fr:link>–<fr:link href="/agda-synthetic-categories/axelljungstr%C3%B6m/" title="Axel Ljungström" uri="https://samtoth.github.io/agda-synthetic-categories/axelljungström/" display-uri="axelljungström" type="local">Ljungström</fr:link>
<html:span class="link-reference"><fr:link href="/agda-synthetic-categories/dJKL26/" title="The Leibniz Adjunction in Homotopy Type Theory, with an Application to Simplicial Type Theory" uri="https://samtoth.github.io/agda-synthetic-categories/dJKL26/" display-uri="dJKL26" type="local">[dJKL26]</fr:link></html:span>. This adjunction says that, given any <fr:link href="/agda-synthetic-categories/stt-0038/" title="The category of maps of types › Walking morphisms in \mathsf {Type}" uri="https://samtoth.github.io/agda-synthetic-categories/stt-0038/" display-uri="stt-0038" type="local">arrow</fr:link> (i.e.,
function between types) <fr:tex display="inline"><![CDATA[f \colon  A \to  B]]></fr:tex>, dependent arrow
<fr:tex display="inline"><![CDATA[g \colon  ({b : B})\to {X(b) \to  Y(b)}]]></fr:tex>, and doubly dependent arrow
<fr:tex display="inline"><![CDATA[h \colon  ({b : B})\,({y : Y(b)})\to {U(b, y) \to  V(b, y)}]]></fr:tex>, we have an
<fr:link href="/agda-synthetic-categories/stt-004R/" title="Equivalences of arrows › Arrow equivalences" uri="https://samtoth.github.io/agda-synthetic-categories/stt-004R/" display-uri="stt-004R" type="local">equivalence of arrows</fr:link>
<fr:tex display="block"><![CDATA[\operatorname {\hat {\mathsf {\Pi }}}_{\operatorname {\hat {\mathsf {\Sigma }}}_f g} ((b,y) \mapsto  h(b, y)) \simeq  \operatorname {\hat {\mathsf {\Pi }}}_f {(b \mapsto  \operatorname {\hat {\mathsf {\Pi }}}_{g(b)} h(b))}.]]></fr:tex>

Here <fr:tex display="inline"><![CDATA[\operatorname {\hat {\mathsf {\Pi }}}]]></fr:tex> is the <fr:link href="/agda-synthetic-categories/stt-00EN/" title="The pullback power › Dependent pullback power" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00EN/" display-uri="stt-00EN" type="local">dependent pullback power</fr:link> and <fr:tex display="inline"><![CDATA[\operatorname {\hat {\mathsf {\Sigma }}}]]></fr:tex> is the
<fr:link href="/agda-synthetic-categories/stt-00EX/" title="Pushout sums › Pushout sums of arrows" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00EX/" display-uri="stt-00EX" type="local">pushout sum</fr:link>. These are defined via the two squares


  <html:figure><fr:resource hash="5a5cf83ecaebb4fec88e31141425ad36"><fr:resource-content><html:img src="/agda-synthetic-categories/5a5cf83ecaebb4fec88e31141425ad36.svg" /></fr:resource-content><fr:resource-source type="latex" part="preamble"><![CDATA[
  	\usepackage{quiver}
	\usepackage{babel}
	\usepackage{mathtools, amssymb, amsmath}
	\usepackage{bbold}

        \usetikzlibrary{calc,babel}

        \newlength\squareheight
        \setlength\squareheight{6.75pt}
        \newcommand\squareslash{\tikz{\draw (0,0) rectangle (\squareheight,\squareheight);\draw(0,\squareheight) -- (\squareheight,0)}}
        \DeclareMathOperator\boxslash{\squareslash}


	 \tikzset{
	   curve/.style={
	     settings={#1},
	     to path={
	       (\tikztostart)
	       .. controls ($(\tikztostart)!\pv{pos}!(\tikztotarget)!\pv{height}!270:(\tikztotarget)$)
	       and ($(\tikztostart)!1-\pv{pos}!(\tikztotarget)!\pv{height}!270:(\tikztotarget)$)
	       .. (\tikztotarget)\tikztonodes
	     },
	   },
	   settings/.code={%
	     \tikzset{quiver/.cd,#1}%
	     \def\pv##1{\pgfkeysvalueof{/tikz/quiver/##1}}%
	   },
	   quiver/.cd,
	   pos/.initial=0.35,
	   height/.initial=0,
	 }
  ]]></fr:resource-source><fr:resource-source type="latex" part="body"><![CDATA[
\begin {tikzcd}
	(({b : B})\to {X(b)}) && (({b : B})\to {Y(b)}) \\
	& \operatorname {Hom}^\mathrm {d}(f, g) \\
	(({a : A})\to {X(f(a))}) && (({a : A})\to {Y(f(a))})
	\arrow [from=1-1, to=1-3]
	\arrow [from=1-1, to=3-1]
	\arrow [from=1-3, to=3-3]
	\arrow [from=2-2, to=1-3]
	\arrow [from=2-2, to=3-1]
	\arrow [from=3-1, to=3-3]
	\arrow [dashed, from=1-1, to=2-2, "{\operatorname {\hat {\mathsf {\Pi }}}_f g}"]
	\arrow [phantom, from=2-2, to=3-3, "\lrcorner " very near start]
\end {tikzcd}
]]></fr:resource-source></fr:resource></html:figure>

and

  <html:figure><fr:resource hash="4088f0a17667814bdf8ad2c4b65fced2"><fr:resource-content><html:img src="/agda-synthetic-categories/4088f0a17667814bdf8ad2c4b65fced2.svg" /></fr:resource-content><fr:resource-source type="latex" part="preamble"><![CDATA[
  	\usepackage{quiver}
	\usepackage{babel}
	\usepackage{mathtools, amssymb, amsmath}
	\usepackage{bbold}

        \usetikzlibrary{calc,babel}

        \newlength\squareheight
        \setlength\squareheight{6.75pt}
        \newcommand\squareslash{\tikz{\draw (0,0) rectangle (\squareheight,\squareheight);\draw(0,\squareheight) -- (\squareheight,0)}}
        \DeclareMathOperator\boxslash{\squareslash}


	 \tikzset{
	   curve/.style={
	     settings={#1},
	     to path={
	       (\tikztostart)
	       .. controls ($(\tikztostart)!\pv{pos}!(\tikztotarget)!\pv{height}!270:(\tikztotarget)$)
	       and ($(\tikztostart)!1-\pv{pos}!(\tikztotarget)!\pv{height}!270:(\tikztotarget)$)
	       .. (\tikztotarget)\tikztonodes
	     },
	   },
	   settings/.code={%
	     \tikzset{quiver/.cd,#1}%
	     \def\pv##1{\pgfkeysvalueof{/tikz/quiver/##1}}%
	   },
	   quiver/.cd,
	   pos/.initial=0.35,
	   height/.initial=0,
	 }
  ]]></fr:resource-source><fr:resource-source type="latex" part="body"><![CDATA[
\begin {tikzcd}
	(({a : A})\times {X(f(a))}) && (({a : A})\times {Y(f(a))})\\
	& \bullet  \\
	(({b : B})\times {X(b)}) && (({b : B})\times {Y(b)})
	\arrow [from=1-1, to=1-3]
	\arrow [from=1-1, to=3-1]
	\arrow [from=1-3, to=3-3]
	\arrow [from=3-1, to=3-3]
	\arrow [from=1-3, to=2-2]
	\arrow [from=3-1, to=2-2]
	\arrow [dashed, from=2-2, to=3-3, "{\operatorname {\hat {\mathsf {\Sigma }}}_f g}"]
	\arrow [phantom, from=1-1, to=2-2, "\ulcorner " very near end]
\end {tikzcd}
]]></fr:resource-source></fr:resource></html:figure></html:p>
                <html:p>
The dependent Leibniz adjunction generalises the <fr:link href="/agda-synthetic-categories/stt-00FN/" title="Leibniz Adjunction › The nondependent Leibniz adjunction for arrows" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00FN/" display-uri="stt-00FN" type="local">Leibniz adjunction</fr:link>,
which we also
formalise, in addition to straightened variants of both (<fr:link href="/agda-synthetic-categories/stt-00FK/" title="Leibniz Adjunction › The dependent Leibniz adjunction for families" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00FK/" display-uri="stt-00FK" type="local">dependent</fr:link>,
<fr:link href="/agda-synthetic-categories/stt-00FL/" title="Leibniz Adjunction › The nondependent Leibniz adjunction for families" uri="https://samtoth.github.io/agda-synthetic-categories/stt-00FL/" display-uri="stt-00FL" type="local">nondependent</fr:link>). In fact, we derive the unstraightened results from the
straightened ones. Our result generalises that of
<fr:link href="/agda-synthetic-categories/tomdejong/" title="Tom de Jong" uri="https://samtoth.github.io/agda-synthetic-categories/tomdejong/" display-uri="tomdejong" type="local">de Jong</fr:link>–<fr:link href="/agda-synthetic-categories/nicolaikraus/" title="Nicolai Kraus" uri="https://samtoth.github.io/agda-synthetic-categories/nicolaikraus/" display-uri="nicolaikraus" type="local">Kraus</fr:link>–<fr:link href="/agda-synthetic-categories/axelljungstr%C3%B6m/" title="Axel Ljungström" uri="https://samtoth.github.io/agda-synthetic-categories/axelljungström/" display-uri="axelljungström" type="local">Ljungström</fr:link>
<html:span class="link-reference"><fr:link href="/agda-synthetic-categories/dJKL26/" title="The Leibniz Adjunction in Homotopy Type Theory, with an Application to Simplicial Type Theory" uri="https://samtoth.github.io/agda-synthetic-categories/dJKL26/" display-uri="dJKL26" type="local">[dJKL26]</fr:link></html:span> from the nondependent to the dependent case, and we formalise it in
the general framework of univalent foundations (with pushouts).
</html:p>
                <html:p>
The Leibniz adjunction is a fundamental tool in the theory of lifting conditions, and
hence it is very useful in the development of synthetic category theory, indeed,
homotopy theory more broadly. The dependent variant is less known, and at the time
of writing I don't know of a source that discusses it. It is, however, still a useful
generalisation that allows us to consider more refined, <html:em>dependent</html:em> lifting
conditions.
</html:p>
              </fr:mainmatter>
            </fr:tree>
            <fr:tree show-metadata="false">
              <fr:frontmatter>
                <fr:authors>
                  <fr:author>
                    <fr:link href="/agda-synthetic-categories/fredrikbakke/" title="Fredrik Bakke" uri="https://samtoth.github.io/agda-synthetic-categories/fredrikbakke/" display-uri="fredrikbakke" type="local">Fredrik Bakke</fr:link>
                  </fr:author>
                </fr:authors>
                <fr:date>
                  <fr:year>2026</fr:year>
                  <fr:month>2</fr:month>
                  <fr:day>24</fr:day>
                </fr:date>
                <fr:title text="New modules">New modules</fr:title>
              </fr:frontmatter>
              <fr:mainmatter>
                <html:ul><html:li><fr:link href="/agda-synthetic-categories/Foundations.NullHomotopy" title="Null-homotopy" uri="https://samtoth.github.io/agda-synthetic-categories/Foundations.NullHomotopy" display-uri="Foundations.NullHomotopy" type="local">Module <fr:contextual-number uri="https://samtoth.github.io/agda-synthetic-categories/Foundations.NullHomotopy" display-uri="Foundations.NullHomotopy" /></fr:link></html:li>
  <html:li><fr:link href="/agda-synthetic-categories/Foundations.TypeFamilies" title="Type Families" uri="https://samtoth.github.io/agda-synthetic-categories/Foundations.TypeFamilies" display-uri="Foundations.TypeFamilies" type="local">Module <fr:contextual-number uri="https://samtoth.github.io/agda-synthetic-categories/Foundations.TypeFamilies" display-uri="Foundations.TypeFamilies" /></fr:link></html:li>
  <html:li><fr:link href="/agda-synthetic-categories/Core.PullbackPowersFamilies" title="The pullback power of families" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PullbackPowersFamilies" display-uri="Core.PullbackPowersFamilies" type="local">Module <fr:contextual-number uri="https://samtoth.github.io/agda-synthetic-categories/Core.PullbackPowersFamilies" display-uri="Core.PullbackPowersFamilies" /></fr:link></html:li>
  <html:li><fr:link href="/agda-synthetic-categories/Core.PushoutSums" title="Pushout sums" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PushoutSums" display-uri="Core.PushoutSums" type="local">Module <fr:contextual-number uri="https://samtoth.github.io/agda-synthetic-categories/Core.PushoutSums" display-uri="Core.PushoutSums" /></fr:link></html:li>
  <html:li><fr:link href="/agda-synthetic-categories/Core.PushoutSumsFamilies" title="Pushout sum of families" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PushoutSumsFamilies" display-uri="Core.PushoutSumsFamilies" type="local">Module <fr:contextual-number uri="https://samtoth.github.io/agda-synthetic-categories/Core.PushoutSumsFamilies" display-uri="Core.PushoutSumsFamilies" /></fr:link></html:li>
  <html:li><fr:link href="/agda-synthetic-categories/Core.LeibnizAdjunction" title="Leibniz Adjunction" uri="https://samtoth.github.io/agda-synthetic-categories/Core.LeibnizAdjunction" display-uri="Core.LeibnizAdjunction" type="local">Module <fr:contextual-number uri="https://samtoth.github.io/agda-synthetic-categories/Core.LeibnizAdjunction" display-uri="Core.LeibnizAdjunction" /></fr:link></html:li></html:ul>
              </fr:mainmatter>
            </fr:tree>
          </fr:mainmatter>
        </fr:tree>
        <fr:tree show-metadata="true" expanded="false" toc="false" numbered="false">
          <fr:frontmatter>
            <fr:authors />
            <fr:uri>https://samtoth.github.io/agda-synthetic-categories/Core-index/</fr:uri>
            <fr:display-uri>Core-index</fr:display-uri>
            <fr:route>/agda-synthetic-categories/Core-index/</fr:route>
            <fr:title text="Core">Core</fr:title>
            <fr:taxon>Namespace</fr:taxon>
          </fr:frontmatter>
          <fr:mainmatter>
            <html:ul><html:li><fr:link href="/agda-synthetic-categories/Core.ArrowEquiv" title="Equivalences of arrows" uri="https://samtoth.github.io/agda-synthetic-categories/Core.ArrowEquiv" display-uri="Core.ArrowEquiv" type="local">Equivalences of arrows</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.ArrowRetracts" title="Retracts of maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.ArrowRetracts" display-uri="Core.ArrowRetracts" type="local">Retracts of maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Arrows" title="The category of maps of types" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Arrows" display-uri="Core.Arrows" type="local">The category of maps of types</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.BipointedWedgeSums" title="Bipointed wedge sums" uri="https://samtoth.github.io/agda-synthetic-categories/Core.BipointedWedgeSums" display-uri="Core.BipointedWedgeSums" type="local">Bipointed wedge sums</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.BipointedWedgeSumsFunctoriality" title="Functoriality of bipointed wedge sums" uri="https://samtoth.github.io/agda-synthetic-categories/Core.BipointedWedgeSumsFunctoriality" display-uri="Core.BipointedWedgeSumsFunctoriality" type="local">Functoriality of <fr:link href="/agda-synthetic-categories/Core.BipointedWedgeSums" title="Bipointed wedge sums" uri="https://samtoth.github.io/agda-synthetic-categories/Core.BipointedWedgeSums" display-uri="Core.BipointedWedgeSums" type="local">bipointed wedge sums</fr:link></fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.CanonicalPushouts" title="Properties of the canonical pushouts" uri="https://samtoth.github.io/agda-synthetic-categories/Core.CanonicalPushouts" display-uri="Core.CanonicalPushouts" type="local">Properties of the canonical pushouts</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.CanonicalSequentialColimits" title="Canonical Sequential Colimits" uri="https://samtoth.github.io/agda-synthetic-categories/Core.CanonicalSequentialColimits" display-uri="Core.CanonicalSequentialColimits" type="local">Canonical Sequential Colimits</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.CartesianDisplayedSpans" title="Cartesian displayed spans" uri="https://samtoth.github.io/agda-synthetic-categories/Core.CartesianDisplayedSpans" display-uri="Core.CartesianDisplayedSpans" type="local">Cartesian displayed spans</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.CartesianSquares" title="Cartesian squares" uri="https://samtoth.github.io/agda-synthetic-categories/Core.CartesianSquares" display-uri="Core.CartesianSquares" type="local">Cartesian squares</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.CartesianStraightening" title="Straightening for cartesian span maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.CartesianStraightening" display-uri="Core.CartesianStraightening" type="local">Straightening for cartesian span maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.CocartesianSquares" title="Cocartesian squares" uri="https://samtoth.github.io/agda-synthetic-categories/Core.CocartesianSquares" display-uri="Core.CocartesianSquares" type="local">Cocartesian squares</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Codiagonals" title="(co)diagonal maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Codiagonals" display-uri="Core.Codiagonals" type="local">(co)diagonal maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Coequalisers" title="Coequalisers" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Coequalisers" display-uri="Core.Coequalisers" type="local">Coequalisers</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Cofibres" title="Cofibres of maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Cofibres" display-uri="Core.Cofibres" type="local">Cofibres of maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.CosliceOrthogonality" title="Orthogonality of Coslice maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.CosliceOrthogonality" display-uri="Core.CosliceOrthogonality" type="local">Orthogonality of Coslice maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Coslices" title="Coslices of types" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Coslices" display-uri="Core.Coslices" type="local">Coslices of types</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Cube" title="Commuting cubes" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Cube" display-uri="Core.Cube" type="local">Commuting cubes</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.DescentPushouts" title="Descent for pushouts" uri="https://samtoth.github.io/agda-synthetic-categories/Core.DescentPushouts" display-uri="Core.DescentPushouts" type="local">Descent for pushouts</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.DescentSurjectiveMaps" title="Descent for surjective maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.DescentSurjectiveMaps" display-uri="Core.DescentSurjectiveMaps" type="local">Descent for surjective maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.ExtPullbacks" title="Pullbacks using Identity systems" uri="https://samtoth.github.io/agda-synthetic-categories/Core.ExtPullbacks" display-uri="Core.ExtPullbacks" type="local">Pullbacks using Identity systems</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.FibredJoin" title="Fibred joins and the modified image construction" uri="https://samtoth.github.io/agda-synthetic-categories/Core.FibredJoin" display-uri="Core.FibredJoin" type="local">Fibred joins and the modified image construction</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.FlatteningCoequalisers" title="The flattening lemma for coequalisers" uri="https://samtoth.github.io/agda-synthetic-categories/Core.FlatteningCoequalisers" display-uri="Core.FlatteningCoequalisers" type="local">The flattening lemma for coequalisers</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.FlatteningPushouts" title="Flattening pushouts" uri="https://samtoth.github.io/agda-synthetic-categories/Core.FlatteningPushouts" display-uri="Core.FlatteningPushouts" type="local">Flattening pushouts</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.FlatteningSequentialColimits" title="Flattening for Sequential Colimits" uri="https://samtoth.github.io/agda-synthetic-categories/Core.FlatteningSequentialColimits" display-uri="Core.FlatteningSequentialColimits" type="local">Flattening for Sequential Colimits</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.FunctorialityPullbacks" title="Functoriality of pullbacks" uri="https://samtoth.github.io/agda-synthetic-categories/Core.FunctorialityPullbacks" display-uri="Core.FunctorialityPullbacks" type="local">Functoriality of pullbacks</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.FunctorialityPushouts" title="Pushouts are functorial over the span diagram" uri="https://samtoth.github.io/agda-synthetic-categories/Core.FunctorialityPushouts" display-uri="Core.FunctorialityPushouts" type="local">Pushouts are functorial over the span diagram</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.GlobalClassesMaps" title="Global classes of maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.GlobalClassesMaps" display-uri="Core.GlobalClassesMaps" type="local">Global classes of maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Images" title="Images of maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Images" display-uri="Core.Images" type="local">Images of maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Interval" title="The homotopy interval type" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Interval" display-uri="Core.Interval" type="local">The homotopy interval type</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Joins" title="Joins" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Joins" display-uri="Core.Joins" type="local">Joins</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.LeibnizAdjunction" title="Leibniz Adjunction" uri="https://samtoth.github.io/agda-synthetic-categories/Core.LeibnizAdjunction" display-uri="Core.LeibnizAdjunction" type="local">Leibniz Adjunction</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.LiftingSquares" title="Lifting squares" uri="https://samtoth.github.io/agda-synthetic-categories/Core.LiftingSquares" display-uri="Core.LiftingSquares" type="local">Lifting squares</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Orthogonal" title="Orthogonal maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Orthogonal" display-uri="Core.Orthogonal" type="local">Orthogonal maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.OrthogonalClosure" title="Closure properties of orthogonal maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.OrthogonalClosure" display-uri="Core.OrthogonalClosure" type="local">Closure properties of orthogonal maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.PiSection" title="Pi types as sections" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PiSection" display-uri="Core.PiSection" type="local">Pi types as sections</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Postwhisker" title="(Pre)Postwhiskering" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Postwhisker" display-uri="Core.Postwhisker" type="local">(Pre)Postwhiskering</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.PullbackPowers" title="The pullback power" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PullbackPowers" display-uri="Core.PullbackPowers" type="local">The pullback power</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.PullbackPowersFamilies" title="The pullback power of families" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PullbackPowersFamilies" display-uri="Core.PullbackPowersFamilies" type="local">The pullback power of families</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.PushoutEquiv" title="Pushouts of equivalent types" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PushoutEquiv" display-uri="Core.PushoutEquiv" type="local">Pushouts of equivalent types</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.PushoutSums" title="Pushout sums" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PushoutSums" display-uri="Core.PushoutSums" type="local">Pushout sums</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.PushoutSumsFamilies" title="Pushout sum of families" uri="https://samtoth.github.io/agda-synthetic-categories/Core.PushoutSumsFamilies" display-uri="Core.PushoutSumsFamilies" type="local">Pushout sum of families</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.RelativeSuspensions" title="Relative suspensions" uri="https://samtoth.github.io/agda-synthetic-categories/Core.RelativeSuspensions" display-uri="Core.RelativeSuspensions" type="local">Relative suspensions</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.RelativeSuspensionsFunctoriality" title="Functoriality of relative suspensions" uri="https://samtoth.github.io/agda-synthetic-categories/Core.RelativeSuspensionsFunctoriality" display-uri="Core.RelativeSuspensionsFunctoriality" type="local">Functoriality of relative suspensions</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.SeqMapHomotopy" title="Characterising the equality of sequence maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.SeqMapHomotopy" display-uri="Core.SeqMapHomotopy" type="local">Characterising the equality of sequence maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.SetQuotients" title="Set Quotients" uri="https://samtoth.github.io/agda-synthetic-categories/Core.SetQuotients" display-uri="Core.SetQuotients" type="local">Set Quotients</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Slices" title="Slices of types" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Slices" display-uri="Core.Slices" type="local">Slices of types</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Small" title="Small types" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Small" display-uri="Core.Small" type="local">Small types</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.SpanMaps" title="Maps between span diagrams" uri="https://samtoth.github.io/agda-synthetic-categories/Core.SpanMaps" display-uri="Core.SpanMaps" type="local">Maps between span diagrams</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Spheres" title="Spheres" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Spheres" display-uri="Core.Spheres" type="local">Spheres</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.SurjectiveMaps" title="Surjective maps" uri="https://samtoth.github.io/agda-synthetic-categories/Core.SurjectiveMaps" display-uri="Core.SurjectiveMaps" type="local">Surjective maps</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.Suspensions" title="Suspensions" uri="https://samtoth.github.io/agda-synthetic-categories/Core.Suspensions" display-uri="Core.Suspensions" type="local">Suspensions</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.UniversalFibrations" title="Universal fibrations" uri="https://samtoth.github.io/agda-synthetic-categories/Core.UniversalFibrations" display-uri="Core.UniversalFibrations" type="local">Universal fibrations</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.WedgeSums" title="Wedge sums" uri="https://samtoth.github.io/agda-synthetic-categories/Core.WedgeSums" display-uri="Core.WedgeSums" type="local">Wedge sums</fr:link></html:li>
    <html:li><fr:link href="/agda-synthetic-categories/Core.WedgeSumsFunctoriality" title="Functoriality of wedge sums" uri="https://samtoth.github.io/agda-synthetic-categories/Core.WedgeSumsFunctoriality" display-uri="Core.WedgeSumsFunctoriality" type="local">Functoriality of wedge sums</fr:link></html:li></html:ul>
          </fr:mainmatter>
        </fr:tree>
      </fr:mainmatter>
    </fr:tree>
    <fr:tree show-metadata="false" hidden-when-empty="true">
      <fr:frontmatter>
        <fr:authors />
        <fr:title text="Related">Related</fr:title>
      </fr:frontmatter>
      <fr:mainmatter />
    </fr:tree>
    <fr:tree show-metadata="false" hidden-when-empty="true">
      <fr:frontmatter>
        <fr:authors />
        <fr:title text="Contributions">Contributions</fr:title>
      </fr:frontmatter>
      <fr:mainmatter />
    </fr:tree>
  </fr:backmatter>
</fr:tree>
