• R/O
  • HTTP
  • SSH
  • HTTPS

Thun: Commit

Interpreter and library.


Commit MetaInfo

Révisionaae78523d366ee0355d81fc846b8d578a7b32799 (tree)
l'heure2022-03-28 03:11:20
AuteurSimon Forman <sforman@hush...>
CommiterSimon Forman

Message de Log

The N's.

Change Summary

Modification

--- a/docs/reference/mkref/FuncRef.html
+++ b/docs/reference/mkref/FuncRef.html
@@ -262,7 +262,6 @@
262262 <li><a href="#ne">ne</a></li>
263263 <li><a href="#neg">neg</a></li>
264264 <li><a href="#not">not</a></li>
265-<li><a href="#section-26">!-</a></li>
266265 <li><a href="#nulco">nulco</a></li>
267266 <li><a href="#nullary">nullary</a></li>
268267 <li><a href="#of">of</a></li>
@@ -1509,142 +1508,128 @@ a F a</code></pre>
15091508 <p><a href="#cmp">cmp</a> <a href="#eq">eq</a> <a href="#ge">ge</a> <a href="#gt">gt</a> <a href="#le">le</a> <a href="#lt">lt</a></p>
15101509 <hr />
15111510 <h2 id="neg">neg</h2>
1512-<p>Basis Function Combinator</p>
1513-<p>Same as -a.</p>
1514-<p>Gentzen diagram.</p>
1511+<p>Function</p>
1512+<p>Invert the sign of a number.</p>
1513+<pre><code> a neg
1514+-----------
1515+ -a</code></pre>
15151516 <h3 id="definition-49">Definition</h3>
1516-<p>if not basis.</p>
1517-<h3 id="derivation-3">Derivation</h3>
1518-<p>if not basis.</p>
1519-<h3 id="source">Source</h3>
1520-<p>if basis</p>
1521-<h3 id="discussion-49">Discussion</h3>
1522-<p>Lorem ipsum.</p>
1523-<h3 id="crosslinks-66">Crosslinks</h3>
1524-<p>Lorem ipsum.</p>
1517+<blockquote>
1518+<p>0 <a href="#swap">swap</a> <a href="#section-11">-</a></p>
1519+</blockquote>
15251520 <hr />
15261521 <h2 id="not">not</h2>
1527-<p>Basis Function Combinator</p>
1528-<p>Same as not a.</p>
1529-<p>Gentzen diagram.</p>
1530-<h3 id="definition-50">Definition</h3>
1531-<p>if not basis.</p>
1532-<h3 id="derivation-4">Derivation</h3>
1533-<p>if not basis.</p>
1534-<h3 id="source-1">Source</h3>
1535-<p>if basis</p>
1536-<h3 id="discussion-50">Discussion</h3>
1537-<p>Lorem ipsum.</p>
1538-<h3 id="crosslinks-67">Crosslinks</h3>
1539-<p>Lorem ipsum.</p>
1540-<hr />
1541-<h2 id="section-26">!-</h2>
1542-<p>&#x201C;not negative&#x201D;</p>
1543-<p>(Function, Boolean Predicate)</p>
1544-<p>Integer on top of stack is replaced by Boolean value indicating whether it is non-negative.</p>
1545-<pre><code> N !-
1546------------ N &lt; 0
1547- false
1522+<p>Function</p>
1523+<p>Like <a href="#bool">bool</a> but convert the item on the top of the stack to the inverse Boolean value.</p>
1524+<pre><code> true not
1525+--------------
1526+ false
15481527
1549- N !-
1550----------- N &gt;= 0
1551- true</code></pre>
1552-<h3 id="definition-51">Definition</h3>
1553-<pre><code>0 &gt;=</code></pre>
1528+ false not
1529+---------------
1530+ true</code></pre>
1531+<h3 id="definition-50">Definition</h3>
1532+<blockquote>
1533+<p><a href="#bool">bool</a> [true] [false] <a href="#branch">branch</a></p>
1534+</blockquote>
1535+<h3 id="crosslinks-66">Crosslinks</h3>
1536+<p><a href="#bool">bool</a></p>
15541537 <hr />
15551538 <h2 id="nulco">nulco</h2>
1556-<p>Basis Function Combinator</p>
1557-<p>[nullary] cons</p>
1558-<p>Gentzen diagram.</p>
1559-<h3 id="definition-52">Definition</h3>
1560-<p>if not basis.</p>
1561-<h3 id="derivation-5">Derivation</h3>
1562-<p>if not basis.</p>
1563-<h3 id="source-2">Source</h3>
1564-<p>if basis</p>
1565-<h3 id="discussion-51">Discussion</h3>
1566-<p>Lorem ipsum.</p>
1567-<h3 id="crosslinks-68">Crosslinks</h3>
1568-<p>Lorem ipsum.</p>
1539+<p>Function</p>
1540+<p>Take the item on the top of the stack and <a href="#cons">cons</a> it onto <code>[nullary]</code>.</p>
1541+<pre><code> [F] nulco
1542+-------------------
1543+ [[F] nullary]</code></pre>
1544+<h3 id="definition-51">Definition</h3>
1545+<blockquote>
1546+<p>[<a href="#nullary">nullary</a>] <a href="#cons">cons</a></p>
1547+</blockquote>
1548+<h3 id="discussion-49">Discussion</h3>
1549+<p>Helper function for <a href="#section-25">||</a> and <a href="#section-1">&amp;&amp;</a>.</p>
1550+<h3 id="crosslinks-67">Crosslinks</h3>
1551+<p><a href="#section-1">&amp;&amp;</a> <a href="#section-25">||</a></p>
15691552 <hr />
15701553 <h2 id="nullary">nullary</h2>
1571-<p>(Combinator)</p>
1554+<p>Combinator</p>
15721555 <p>Run a quoted program without using any stack values and leave the first item of the result on the stack.</p>
15731556 <pre><code> ... [P] nullary
15741557 ---------------------
15751558 ... A</code></pre>
1576-<h3 id="definition-53">Definition</h3>
1577-<pre><code>[stack] dip infra first</code></pre>
1578-<h3 id="derivation-6">Derivation</h3>
1559+<h3 id="definition-52">Definition</h3>
1560+<blockquote>
1561+<p>[<a href="#stack">stack</a>] <a href="#dip">dip</a> <a href="#infra">infra</a> <a href="#first">first</a></p>
1562+</blockquote>
1563+<h3 id="example-13">Example</h3>
15791564 <pre><code>... [P] nullary
15801565 ... [P] [stack] dip infra first
15811566 ... stack [P] infra first
15821567 ... [...] [P] infra first
15831568 ... [A ...] first
15841569 ... A</code></pre>
1585-<h3 id="discussion-52">Discussion</h3>
1570+<h3 id="discussion-50">Discussion</h3>
15861571 <p>A very useful function that runs any other quoted function and returns it&#x2019;s first result without disturbing the stack (under the quoted program.)</p>
1587-<h3 id="crosslinks-69">Crosslinks</h3>
1572+<h3 id="crosslinks-68">Crosslinks</h3>
15881573 <p><a href="#unary">unary</a> <a href="#binary">binary</a> <a href="#ternary">ternary</a></p>
15891574 <hr />
15901575 <h2 id="of">of</h2>
15911576 <p>Basis Function Combinator</p>
15921577 <p>swap at</p>
15931578 <p>Gentzen diagram.</p>
1594-<h3 id="definition-54">Definition</h3>
1579+<h3 id="definition-53">Definition</h3>
15951580 <p>if not basis.</p>
1596-<h3 id="derivation-7">Derivation</h3>
1581+<h3 id="derivation-3">Derivation</h3>
15971582 <p>if not basis.</p>
1598-<h3 id="source-3">Source</h3>
1583+<h3 id="source">Source</h3>
15991584 <p>if basis</p>
1600-<h3 id="discussion-53">Discussion</h3>
1585+<h3 id="discussion-51">Discussion</h3>
16011586 <p>Lorem ipsum.</p>
1602-<h3 id="crosslinks-70">Crosslinks</h3>
1587+<h3 id="crosslinks-69">Crosslinks</h3>
16031588 <p>Lorem ipsum.</p>
16041589 <hr />
16051590 <h2 id="or">or</h2>
16061591 <p>Basis Function Combinator</p>
16071592 <p>Same as a | b.</p>
16081593 <p>Gentzen diagram.</p>
1609-<h3 id="definition-55">Definition</h3>
1594+<h3 id="definition-54">Definition</h3>
16101595 <p>if not basis.</p>
1611-<h3 id="derivation-8">Derivation</h3>
1596+<h3 id="derivation-4">Derivation</h3>
16121597 <p>if not basis.</p>
1613-<h3 id="source-4">Source</h3>
1598+<h3 id="source-1">Source</h3>
16141599 <p>if basis</p>
1615-<h3 id="discussion-54">Discussion</h3>
1600+<h3 id="discussion-52">Discussion</h3>
16161601 <p>Lorem ipsum.</p>
1617-<h3 id="crosslinks-71">Crosslinks</h3>
1602+<h3 id="crosslinks-70">Crosslinks</h3>
16181603 <p>Lorem ipsum.</p>
16191604 <hr />
16201605 <h2 id="over">over</h2>
16211606 <p>Basis Function Combinator</p>
16221607 <pre><code>(a2 a1 -- a2 a1 a2)</code></pre>
16231608 <p>Gentzen diagram.</p>
1624-<h3 id="definition-56">Definition</h3>
1609+<h3 id="definition-55">Definition</h3>
16251610 <p>if not basis.</p>
1626-<h3 id="derivation-9">Derivation</h3>
1611+<h3 id="derivation-5">Derivation</h3>
16271612 <p>if not basis.</p>
1628-<h3 id="source-5">Source</h3>
1613+<h3 id="source-2">Source</h3>
16291614 <p>if basis</p>
1630-<h3 id="discussion-55">Discussion</h3>
1615+<h3 id="discussion-53">Discussion</h3>
16311616 <p>Lorem ipsum.</p>
1632-<h3 id="crosslinks-72">Crosslinks</h3>
1617+<h3 id="crosslinks-71">Crosslinks</h3>
16331618 <p>Lorem ipsum.</p>
16341619 <hr />
16351620 <h2 id="pam">pam</h2>
16361621 <p>Basis Function Combinator</p>
16371622 <p>[i] map</p>
16381623 <p>Gentzen diagram.</p>
1639-<h3 id="definition-57">Definition</h3>
1624+<h3 id="definition-56">Definition</h3>
16401625 <p>if not basis.</p>
1641-<h3 id="derivation-10">Derivation</h3>
1626+<h3 id="derivation-6">Derivation</h3>
16421627 <p>if not basis.</p>
1643-<h3 id="source-6">Source</h3>
1628+<h3 id="source-3">Source</h3>
16441629 <p>if basis</p>
1645-<h3 id="discussion-56">Discussion</h3>
1630+<h3 id="discussion-54">Discussion</h3>
16461631 <p>Lorem ipsum.</p>
1647-<h3 id="crosslinks-73">Crosslinks</h3>
1632+<h3 id="crosslinks-72">Crosslinks</h3>
16481633 <p>Lorem ipsum.</p>
16491634 <hr />
16501635 <h2 id="pick">pick</h2>
@@ -1657,150 +1642,150 @@ a F a</code></pre>
16571642 -------------
16581643 a+b a-b</code></pre>
16591644 <p>Gentzen diagram.</p>
1660-<h3 id="definition-58">Definition</h3>
1645+<h3 id="definition-57">Definition</h3>
16611646 <p>if not basis.</p>
1662-<h3 id="derivation-11">Derivation</h3>
1647+<h3 id="derivation-7">Derivation</h3>
16631648 <p>if not basis.</p>
1664-<h3 id="source-7">Source</h3>
1649+<h3 id="source-4">Source</h3>
16651650 <p>if basis</p>
1666-<h3 id="discussion-57">Discussion</h3>
1651+<h3 id="discussion-55">Discussion</h3>
16671652 <p>Lorem ipsum.</p>
1668-<h3 id="crosslinks-74">Crosslinks</h3>
1653+<h3 id="crosslinks-73">Crosslinks</h3>
16691654 <p>Lorem ipsum.</p>
16701655 <hr />
16711656 <h2 id="pop">pop</h2>
16721657 <p>Basis Function Combinator</p>
16731658 <pre><code>(a1 --)</code></pre>
16741659 <p>Gentzen diagram.</p>
1675-<h3 id="definition-59">Definition</h3>
1660+<h3 id="definition-58">Definition</h3>
16761661 <p>if not basis.</p>
1677-<h3 id="derivation-12">Derivation</h3>
1662+<h3 id="derivation-8">Derivation</h3>
16781663 <p>if not basis.</p>
1679-<h3 id="source-8">Source</h3>
1664+<h3 id="source-5">Source</h3>
16801665 <p>if basis</p>
1681-<h3 id="discussion-58">Discussion</h3>
1666+<h3 id="discussion-56">Discussion</h3>
16821667 <p>Lorem ipsum.</p>
1683-<h3 id="crosslinks-75">Crosslinks</h3>
1668+<h3 id="crosslinks-74">Crosslinks</h3>
16841669 <p>Lorem ipsum.</p>
16851670 <hr />
16861671 <h2 id="popd">popd</h2>
16871672 <p>Basis Function Combinator</p>
16881673 <pre><code>(a2 a1 -- a1)</code></pre>
16891674 <p>Gentzen diagram.</p>
1690-<h3 id="definition-60">Definition</h3>
1675+<h3 id="definition-59">Definition</h3>
16911676 <p>if not basis.</p>
1692-<h3 id="derivation-13">Derivation</h3>
1677+<h3 id="derivation-9">Derivation</h3>
16931678 <p>if not basis.</p>
1694-<h3 id="source-9">Source</h3>
1679+<h3 id="source-6">Source</h3>
16951680 <p>if basis</p>
1696-<h3 id="discussion-59">Discussion</h3>
1681+<h3 id="discussion-57">Discussion</h3>
16971682 <p>Lorem ipsum.</p>
1698-<h3 id="crosslinks-76">Crosslinks</h3>
1683+<h3 id="crosslinks-75">Crosslinks</h3>
16991684 <p>Lorem ipsum.</p>
17001685 <hr />
17011686 <h2 id="popdd">popdd</h2>
17021687 <p>Basis Function Combinator</p>
17031688 <pre><code>(a3 a2 a1 -- a2 a1)</code></pre>
17041689 <p>Gentzen diagram.</p>
1705-<h3 id="definition-61">Definition</h3>
1690+<h3 id="definition-60">Definition</h3>
17061691 <p>if not basis.</p>
1707-<h3 id="derivation-14">Derivation</h3>
1692+<h3 id="derivation-10">Derivation</h3>
17081693 <p>if not basis.</p>
1709-<h3 id="source-10">Source</h3>
1694+<h3 id="source-7">Source</h3>
17101695 <p>if basis</p>
1711-<h3 id="discussion-60">Discussion</h3>
1696+<h3 id="discussion-58">Discussion</h3>
17121697 <p>Lorem ipsum.</p>
1713-<h3 id="crosslinks-77">Crosslinks</h3>
1698+<h3 id="crosslinks-76">Crosslinks</h3>
17141699 <p>Lorem ipsum.</p>
17151700 <hr />
17161701 <h2 id="popop">popop</h2>
17171702 <p>Basis Function Combinator</p>
17181703 <pre><code>(a2 a1 --)</code></pre>
17191704 <p>Gentzen diagram.</p>
1720-<h3 id="definition-62">Definition</h3>
1705+<h3 id="definition-61">Definition</h3>
17211706 <p>if not basis.</p>
1722-<h3 id="derivation-15">Derivation</h3>
1707+<h3 id="derivation-11">Derivation</h3>
17231708 <p>if not basis.</p>
1724-<h3 id="source-11">Source</h3>
1709+<h3 id="source-8">Source</h3>
17251710 <p>if basis</p>
1726-<h3 id="discussion-61">Discussion</h3>
1711+<h3 id="discussion-59">Discussion</h3>
17271712 <p>Lorem ipsum.</p>
1728-<h3 id="crosslinks-78">Crosslinks</h3>
1713+<h3 id="crosslinks-77">Crosslinks</h3>
17291714 <p>Lorem ipsum.</p>
17301715 <hr />
17311716 <h2 id="popopd">popopd</h2>
17321717 <p>Basis Function Combinator</p>
17331718 <pre><code>(a3 a2 a1 -- a1)</code></pre>
17341719 <p>Gentzen diagram.</p>
1735-<h3 id="definition-63">Definition</h3>
1720+<h3 id="definition-62">Definition</h3>
17361721 <p>if not basis.</p>
1737-<h3 id="derivation-16">Derivation</h3>
1722+<h3 id="derivation-12">Derivation</h3>
17381723 <p>if not basis.</p>
1739-<h3 id="source-12">Source</h3>
1724+<h3 id="source-9">Source</h3>
17401725 <p>if basis</p>
1741-<h3 id="discussion-62">Discussion</h3>
1726+<h3 id="discussion-60">Discussion</h3>
17421727 <p>Lorem ipsum.</p>
1743-<h3 id="crosslinks-79">Crosslinks</h3>
1728+<h3 id="crosslinks-78">Crosslinks</h3>
17441729 <p>Lorem ipsum.</p>
17451730 <hr />
17461731 <h2 id="popopdd">popopdd</h2>
17471732 <p>Basis Function Combinator</p>
17481733 <pre><code>(a4 a3 a2 a1 -- a2 a1)</code></pre>
17491734 <p>Gentzen diagram.</p>
1750-<h3 id="definition-64">Definition</h3>
1735+<h3 id="definition-63">Definition</h3>
17511736 <p>if not basis.</p>
1752-<h3 id="derivation-17">Derivation</h3>
1737+<h3 id="derivation-13">Derivation</h3>
17531738 <p>if not basis.</p>
1754-<h3 id="source-13">Source</h3>
1739+<h3 id="source-10">Source</h3>
17551740 <p>if basis</p>
1756-<h3 id="discussion-63">Discussion</h3>
1741+<h3 id="discussion-61">Discussion</h3>
17571742 <p>Lorem ipsum.</p>
1758-<h3 id="crosslinks-80">Crosslinks</h3>
1743+<h3 id="crosslinks-79">Crosslinks</h3>
17591744 <p>Lorem ipsum.</p>
17601745 <hr />
17611746 <h2 id="popopop">popopop</h2>
17621747 <p>Basis Function Combinator</p>
17631748 <p>pop popop</p>
17641749 <p>Gentzen diagram.</p>
1765-<h3 id="definition-65">Definition</h3>
1750+<h3 id="definition-64">Definition</h3>
17661751 <p>if not basis.</p>
1767-<h3 id="derivation-18">Derivation</h3>
1752+<h3 id="derivation-14">Derivation</h3>
17681753 <p>if not basis.</p>
1769-<h3 id="source-14">Source</h3>
1754+<h3 id="source-11">Source</h3>
17701755 <p>if basis</p>
1771-<h3 id="discussion-64">Discussion</h3>
1756+<h3 id="discussion-62">Discussion</h3>
17721757 <p>Lorem ipsum.</p>
1773-<h3 id="crosslinks-81">Crosslinks</h3>
1758+<h3 id="crosslinks-80">Crosslinks</h3>
17741759 <p>Lorem ipsum.</p>
17751760 <hr />
17761761 <h2 id="pow">pow</h2>
17771762 <p>Basis Function Combinator</p>
17781763 <p>Same as a ** b.</p>
17791764 <p>Gentzen diagram.</p>
1780-<h3 id="definition-66">Definition</h3>
1765+<h3 id="definition-65">Definition</h3>
17811766 <p>if not basis.</p>
1782-<h3 id="derivation-19">Derivation</h3>
1767+<h3 id="derivation-15">Derivation</h3>
17831768 <p>if not basis.</p>
1784-<h3 id="source-15">Source</h3>
1769+<h3 id="source-12">Source</h3>
17851770 <p>if basis</p>
1786-<h3 id="discussion-65">Discussion</h3>
1771+<h3 id="discussion-63">Discussion</h3>
17871772 <p>Lorem ipsum.</p>
1788-<h3 id="crosslinks-82">Crosslinks</h3>
1773+<h3 id="crosslinks-81">Crosslinks</h3>
17891774 <p>Lorem ipsum.</p>
17901775 <hr />
17911776 <h2 id="pred">pred</h2>
17921777 <p>Basis Function Combinator</p>
17931778 <p>Decrement TOS.</p>
17941779 <p>Gentzen diagram.</p>
1795-<h3 id="definition-67">Definition</h3>
1780+<h3 id="definition-66">Definition</h3>
17961781 <p>if not basis.</p>
1797-<h3 id="derivation-20">Derivation</h3>
1782+<h3 id="derivation-16">Derivation</h3>
17981783 <p>if not basis.</p>
1799-<h3 id="source-16">Source</h3>
1784+<h3 id="source-13">Source</h3>
18001785 <p>if basis</p>
1801-<h3 id="discussion-66">Discussion</h3>
1786+<h3 id="discussion-64">Discussion</h3>
18021787 <p>Lorem ipsum.</p>
1803-<h3 id="crosslinks-83">Crosslinks</h3>
1788+<h3 id="crosslinks-82">Crosslinks</h3>
18041789 <p>Lorem ipsum.</p>
18051790 <hr />
18061791 <h2 id="primrec">primrec</h2>
@@ -1819,90 +1804,90 @@ a+b a-b</code></pre>
18191804 ------------------------------------------ n &gt; 0
18201805 n (n-1) [Base] [Recur] primrec Recur</code></pre>
18211806 <p>Gentzen diagram.</p>
1822-<h3 id="definition-68">Definition</h3>
1807+<h3 id="definition-67">Definition</h3>
18231808 <p>if not basis.</p>
1824-<h3 id="derivation-21">Derivation</h3>
1809+<h3 id="derivation-17">Derivation</h3>
18251810 <p>if not basis.</p>
1826-<h3 id="source-17">Source</h3>
1811+<h3 id="source-14">Source</h3>
18271812 <p>if basis</p>
1828-<h3 id="discussion-67">Discussion</h3>
1813+<h3 id="discussion-65">Discussion</h3>
18291814 <p>Lorem ipsum.</p>
1830-<h3 id="crosslinks-84">Crosslinks</h3>
1815+<h3 id="crosslinks-83">Crosslinks</h3>
18311816 <p>Lorem ipsum.</p>
18321817 <hr />
18331818 <h2 id="product">product</h2>
18341819 <p>Basis Function Combinator</p>
18351820 <p>1 swap [*] step</p>
18361821 <p>Gentzen diagram.</p>
1837-<h3 id="definition-69">Definition</h3>
1822+<h3 id="definition-68">Definition</h3>
18381823 <p>if not basis.</p>
1839-<h3 id="derivation-22">Derivation</h3>
1824+<h3 id="derivation-18">Derivation</h3>
18401825 <p>if not basis.</p>
1841-<h3 id="source-18">Source</h3>
1826+<h3 id="source-15">Source</h3>
18421827 <p>if basis</p>
1843-<h3 id="discussion-68">Discussion</h3>
1828+<h3 id="discussion-66">Discussion</h3>
18441829 <p>Lorem ipsum.</p>
1845-<h3 id="crosslinks-85">Crosslinks</h3>
1830+<h3 id="crosslinks-84">Crosslinks</h3>
18461831 <p>Lorem ipsum.</p>
18471832 <hr />
18481833 <h2 id="quoted">quoted</h2>
18491834 <p>Basis Function Combinator</p>
18501835 <p>[unit] dip</p>
18511836 <p>Gentzen diagram.</p>
1852-<h3 id="definition-70">Definition</h3>
1837+<h3 id="definition-69">Definition</h3>
18531838 <p>if not basis.</p>
1854-<h3 id="derivation-23">Derivation</h3>
1839+<h3 id="derivation-19">Derivation</h3>
18551840 <p>if not basis.</p>
1856-<h3 id="source-19">Source</h3>
1841+<h3 id="source-16">Source</h3>
18571842 <p>if basis</p>
1858-<h3 id="discussion-69">Discussion</h3>
1843+<h3 id="discussion-67">Discussion</h3>
18591844 <p>Lorem ipsum.</p>
1860-<h3 id="crosslinks-86">Crosslinks</h3>
1845+<h3 id="crosslinks-85">Crosslinks</h3>
18611846 <p>Lorem ipsum.</p>
18621847 <hr />
18631848 <h2 id="range">range</h2>
18641849 <p>Basis Function Combinator</p>
18651850 <p>[0 &lt;=] [1 - dup] anamorphism</p>
18661851 <p>Gentzen diagram.</p>
1867-<h3 id="definition-71">Definition</h3>
1852+<h3 id="definition-70">Definition</h3>
18681853 <p>if not basis.</p>
1869-<h3 id="derivation-24">Derivation</h3>
1854+<h3 id="derivation-20">Derivation</h3>
18701855 <p>if not basis.</p>
1871-<h3 id="source-20">Source</h3>
1856+<h3 id="source-17">Source</h3>
18721857 <p>if basis</p>
1873-<h3 id="discussion-70">Discussion</h3>
1858+<h3 id="discussion-68">Discussion</h3>
18741859 <p>Lorem ipsum.</p>
1875-<h3 id="crosslinks-87">Crosslinks</h3>
1860+<h3 id="crosslinks-86">Crosslinks</h3>
18761861 <p>Lorem ipsum.</p>
18771862 <hr />
18781863 <h2 id="range_to_zero">range_to_zero</h2>
18791864 <p>Basis Function Combinator</p>
18801865 <p>unit [down_to_zero] infra</p>
18811866 <p>Gentzen diagram.</p>
1882-<h3 id="definition-72">Definition</h3>
1867+<h3 id="definition-71">Definition</h3>
18831868 <p>if not basis.</p>
1884-<h3 id="derivation-25">Derivation</h3>
1869+<h3 id="derivation-21">Derivation</h3>
18851870 <p>if not basis.</p>
1886-<h3 id="source-21">Source</h3>
1871+<h3 id="source-18">Source</h3>
18871872 <p>if basis</p>
1888-<h3 id="discussion-71">Discussion</h3>
1873+<h3 id="discussion-69">Discussion</h3>
18891874 <p>Lorem ipsum.</p>
1890-<h3 id="crosslinks-88">Crosslinks</h3>
1875+<h3 id="crosslinks-87">Crosslinks</h3>
18911876 <p>Lorem ipsum.</p>
18921877 <hr />
18931878 <h2 id="reco">reco</h2>
18941879 <p>Basis Function Combinator</p>
18951880 <p>rest cons</p>
18961881 <p>Gentzen diagram.</p>
1897-<h3 id="definition-73">Definition</h3>
1882+<h3 id="definition-72">Definition</h3>
18981883 <p>if not basis.</p>
1899-<h3 id="derivation-26">Derivation</h3>
1884+<h3 id="derivation-22">Derivation</h3>
19001885 <p>if not basis.</p>
1901-<h3 id="source-22">Source</h3>
1886+<h3 id="source-19">Source</h3>
19021887 <p>if basis</p>
1903-<h3 id="discussion-72">Discussion</h3>
1888+<h3 id="discussion-70">Discussion</h3>
19041889 <p>Lorem ipsum.</p>
1905-<h3 id="crosslinks-89">Crosslinks</h3>
1890+<h3 id="crosslinks-88">Crosslinks</h3>
19061891 <p>Lorem ipsum.</p>
19071892 <hr />
19081893 <h2 id="rem">rem</h2>
@@ -1918,30 +1903,30 @@ a+b a-b</code></pre>
19181903 ------------------------
19191904 [2 3 1]</code></pre>
19201905 <p>Gentzen diagram.</p>
1921-<h3 id="definition-74">Definition</h3>
1906+<h3 id="definition-73">Definition</h3>
19221907 <p>if not basis.</p>
1923-<h3 id="derivation-27">Derivation</h3>
1908+<h3 id="derivation-23">Derivation</h3>
19241909 <p>if not basis.</p>
1925-<h3 id="source-23">Source</h3>
1910+<h3 id="source-20">Source</h3>
19261911 <p>if basis</p>
1927-<h3 id="discussion-73">Discussion</h3>
1912+<h3 id="discussion-71">Discussion</h3>
19281913 <p>Lorem ipsum.</p>
1929-<h3 id="crosslinks-90">Crosslinks</h3>
1914+<h3 id="crosslinks-89">Crosslinks</h3>
19301915 <p>Lorem ipsum.</p>
19311916 <hr />
19321917 <h2 id="rest">rest</h2>
19331918 <p>Basis Function Combinator</p>
19341919 <pre><code>([a1 ...0] -- [...0])</code></pre>
19351920 <p>Gentzen diagram.</p>
1936-<h3 id="definition-75">Definition</h3>
1921+<h3 id="definition-74">Definition</h3>
19371922 <p>if not basis.</p>
1938-<h3 id="derivation-28">Derivation</h3>
1923+<h3 id="derivation-24">Derivation</h3>
19391924 <p>if not basis.</p>
1940-<h3 id="source-24">Source</h3>
1925+<h3 id="source-21">Source</h3>
19411926 <p>if basis</p>
1942-<h3 id="discussion-74">Discussion</h3>
1927+<h3 id="discussion-72">Discussion</h3>
19431928 <p>Lorem ipsum.</p>
1944-<h3 id="crosslinks-91">Crosslinks</h3>
1929+<h3 id="crosslinks-90">Crosslinks</h3>
19451930 <p>Lorem ipsum.</p>
19461931 <hr />
19471932 <h2 id="reverse">reverse</h2>
@@ -1949,45 +1934,45 @@ a+b a-b</code></pre>
19491934 <p>Reverse the list on the top of the stack. :</p>
19501935 <pre><code>reverse == [] swap shunt</code></pre>
19511936 <p>Gentzen diagram.</p>
1952-<h3 id="definition-76">Definition</h3>
1937+<h3 id="definition-75">Definition</h3>
19531938 <p>if not basis.</p>
1954-<h3 id="derivation-29">Derivation</h3>
1939+<h3 id="derivation-25">Derivation</h3>
19551940 <p>if not basis.</p>
1956-<h3 id="source-25">Source</h3>
1941+<h3 id="source-22">Source</h3>
19571942 <p>if basis</p>
1958-<h3 id="discussion-75">Discussion</h3>
1943+<h3 id="discussion-73">Discussion</h3>
19591944 <p>Lorem ipsum.</p>
1960-<h3 id="crosslinks-92">Crosslinks</h3>
1945+<h3 id="crosslinks-91">Crosslinks</h3>
19611946 <p>Lorem ipsum.</p>
19621947 <hr />
19631948 <h2 id="rolldown">rolldown</h2>
19641949 <p>Basis Function Combinator</p>
19651950 <pre><code>(a1 a2 a3 -- a2 a3 a1)</code></pre>
19661951 <p>Gentzen diagram.</p>
1967-<h3 id="definition-77">Definition</h3>
1952+<h3 id="definition-76">Definition</h3>
19681953 <p>if not basis.</p>
1969-<h3 id="derivation-30">Derivation</h3>
1954+<h3 id="derivation-26">Derivation</h3>
19701955 <p>if not basis.</p>
1971-<h3 id="source-26">Source</h3>
1956+<h3 id="source-23">Source</h3>
19721957 <p>if basis</p>
1973-<h3 id="discussion-76">Discussion</h3>
1958+<h3 id="discussion-74">Discussion</h3>
19741959 <p>Lorem ipsum.</p>
1975-<h3 id="crosslinks-93">Crosslinks</h3>
1960+<h3 id="crosslinks-92">Crosslinks</h3>
19761961 <p>Lorem ipsum.</p>
19771962 <hr />
19781963 <h2 id="rollup">rollup</h2>
19791964 <p>Basis Function Combinator</p>
19801965 <pre><code>(a1 a2 a3 -- a3 a1 a2)</code></pre>
19811966 <p>Gentzen diagram.</p>
1982-<h3 id="definition-78">Definition</h3>
1967+<h3 id="definition-77">Definition</h3>
19831968 <p>if not basis.</p>
1984-<h3 id="derivation-31">Derivation</h3>
1969+<h3 id="derivation-27">Derivation</h3>
19851970 <p>if not basis.</p>
1986-<h3 id="source-27">Source</h3>
1971+<h3 id="source-24">Source</h3>
19871972 <p>if basis</p>
1988-<h3 id="discussion-77">Discussion</h3>
1973+<h3 id="discussion-75">Discussion</h3>
19891974 <p>Lorem ipsum.</p>
1990-<h3 id="crosslinks-94">Crosslinks</h3>
1975+<h3 id="crosslinks-93">Crosslinks</h3>
19911976 <p>Lorem ipsum.</p>
19921977 <hr />
19931978 <h2 id="roll">roll&gt;</h2>
@@ -2001,30 +1986,30 @@ a+b a-b</code></pre>
20011986 <p>Round a number to a given precision in decimal digits.</p>
20021987 <p>The return value is an integer if ndigits is omitted or None. Otherwise the return value has the same type as the number. ndigits may be negative.</p>
20031988 <p>Gentzen diagram.</p>
2004-<h3 id="definition-79">Definition</h3>
1989+<h3 id="definition-78">Definition</h3>
20051990 <p>if not basis.</p>
2006-<h3 id="derivation-32">Derivation</h3>
1991+<h3 id="derivation-28">Derivation</h3>
20071992 <p>if not basis.</p>
2008-<h3 id="source-28">Source</h3>
1993+<h3 id="source-25">Source</h3>
20091994 <p>if basis</p>
2010-<h3 id="discussion-78">Discussion</h3>
1995+<h3 id="discussion-76">Discussion</h3>
20111996 <p>Lorem ipsum.</p>
2012-<h3 id="crosslinks-95">Crosslinks</h3>
1997+<h3 id="crosslinks-94">Crosslinks</h3>
20131998 <p>Lorem ipsum.</p>
20141999 <hr />
20152000 <h2 id="rrest">rrest</h2>
20162001 <p>Basis Function Combinator</p>
20172002 <pre><code>([a1 a2 ...1] -- [...1])</code></pre>
20182003 <p>Gentzen diagram.</p>
2019-<h3 id="definition-80">Definition</h3>
2004+<h3 id="definition-79">Definition</h3>
20202005 <p>if not basis.</p>
2021-<h3 id="derivation-33">Derivation</h3>
2006+<h3 id="derivation-29">Derivation</h3>
20222007 <p>if not basis.</p>
2023-<h3 id="source-29">Source</h3>
2008+<h3 id="source-26">Source</h3>
20242009 <p>if basis</p>
2025-<h3 id="discussion-79">Discussion</h3>
2010+<h3 id="discussion-77">Discussion</h3>
20262011 <p>Lorem ipsum.</p>
2027-<h3 id="crosslinks-96">Crosslinks</h3>
2012+<h3 id="crosslinks-95">Crosslinks</h3>
20282013 <p>Lorem ipsum.</p>
20292014 <hr />
20302015 <h2 id="rshift">rshift</h2>
@@ -2033,37 +2018,37 @@ a+b a-b</code></pre>
20332018 <pre><code> a n rshift
20342019 ----------------
20352020 (a&#x2215;2&#x207F;)</code></pre>
2036-<h3 id="crosslinks-97">Crosslinks</h3>
2021+<h3 id="crosslinks-96">Crosslinks</h3>
20372022 <p><a href="#lshift">lshift</a></p>
20382023 <hr />
20392024 <h2 id="run">run</h2>
20402025 <p>Basis Function Combinator</p>
20412026 <p>&lt;{} infra</p>
20422027 <p>Gentzen diagram.</p>
2043-<h3 id="definition-81">Definition</h3>
2028+<h3 id="definition-80">Definition</h3>
20442029 <p>if not basis.</p>
2045-<h3 id="derivation-34">Derivation</h3>
2030+<h3 id="derivation-30">Derivation</h3>
20462031 <p>if not basis.</p>
2047-<h3 id="source-30">Source</h3>
2032+<h3 id="source-27">Source</h3>
20482033 <p>if basis</p>
2049-<h3 id="discussion-80">Discussion</h3>
2034+<h3 id="discussion-78">Discussion</h3>
20502035 <p>Lorem ipsum.</p>
2051-<h3 id="crosslinks-98">Crosslinks</h3>
2036+<h3 id="crosslinks-97">Crosslinks</h3>
20522037 <p>Lorem ipsum.</p>
20532038 <hr />
20542039 <h2 id="second">second</h2>
20552040 <p>Basis Function Combinator</p>
20562041 <pre><code>([a1 a2 ...1] -- a2)</code></pre>
20572042 <p>Gentzen diagram.</p>
2058-<h3 id="definition-82">Definition</h3>
2043+<h3 id="definition-81">Definition</h3>
20592044 <p>if not basis.</p>
2060-<h3 id="derivation-35">Derivation</h3>
2045+<h3 id="derivation-31">Derivation</h3>
20612046 <p>if not basis.</p>
2062-<h3 id="source-31">Source</h3>
2047+<h3 id="source-28">Source</h3>
20632048 <p>if basis</p>
2064-<h3 id="discussion-81">Discussion</h3>
2049+<h3 id="discussion-79">Discussion</h3>
20652050 <p>Lorem ipsum.</p>
2066-<h3 id="crosslinks-99">Crosslinks</h3>
2051+<h3 id="crosslinks-98">Crosslinks</h3>
20672052 <p>Lorem ipsum.</p>
20682053 <hr />
20692054 <h2 id="select">select</h2>
@@ -2079,45 +2064,45 @@ a+b a-b</code></pre>
20792064 B</code></pre>
20802065 <p>The sequence can contain more than two items but not fewer. Currently Python semantics are used to evaluate the "truthiness" of the Boolean value (so empty string, zero, etc. are counted as false, etc.)</p>
20812066 <p>Gentzen diagram.</p>
2082-<h3 id="definition-83">Definition</h3>
2067+<h3 id="definition-82">Definition</h3>
20832068 <p>if not basis.</p>
2084-<h3 id="derivation-36">Derivation</h3>
2069+<h3 id="derivation-32">Derivation</h3>
20852070 <p>if not basis.</p>
2086-<h3 id="source-32">Source</h3>
2071+<h3 id="source-29">Source</h3>
20872072 <p>if basis</p>
2088-<h3 id="discussion-82">Discussion</h3>
2073+<h3 id="discussion-80">Discussion</h3>
20892074 <p>Lorem ipsum.</p>
2090-<h3 id="crosslinks-100">Crosslinks</h3>
2075+<h3 id="crosslinks-99">Crosslinks</h3>
20912076 <p>Lorem ipsum.</p>
20922077 <hr />
20932078 <h2 id="sharing">sharing</h2>
20942079 <p>Basis Function Combinator</p>
20952080 <p>Print redistribution information.</p>
20962081 <p>Gentzen diagram.</p>
2097-<h3 id="definition-84">Definition</h3>
2082+<h3 id="definition-83">Definition</h3>
20982083 <p>if not basis.</p>
2099-<h3 id="derivation-37">Derivation</h3>
2084+<h3 id="derivation-33">Derivation</h3>
21002085 <p>if not basis.</p>
2101-<h3 id="source-33">Source</h3>
2086+<h3 id="source-30">Source</h3>
21022087 <p>if basis</p>
2103-<h3 id="discussion-83">Discussion</h3>
2088+<h3 id="discussion-81">Discussion</h3>
21042089 <p>Lorem ipsum.</p>
2105-<h3 id="crosslinks-101">Crosslinks</h3>
2090+<h3 id="crosslinks-100">Crosslinks</h3>
21062091 <p>Lorem ipsum.</p>
21072092 <hr />
21082093 <h2 id="shift">shift</h2>
21092094 <p>Basis Function Combinator</p>
21102095 <p>uncons [swons] dip</p>
21112096 <p>Gentzen diagram.</p>
2112-<h3 id="definition-85">Definition</h3>
2097+<h3 id="definition-84">Definition</h3>
21132098 <p>if not basis.</p>
2114-<h3 id="derivation-38">Derivation</h3>
2099+<h3 id="derivation-34">Derivation</h3>
21152100 <p>if not basis.</p>
2116-<h3 id="source-34">Source</h3>
2101+<h3 id="source-31">Source</h3>
21172102 <p>if basis</p>
2118-<h3 id="discussion-84">Discussion</h3>
2103+<h3 id="discussion-82">Discussion</h3>
21192104 <p>Lorem ipsum.</p>
2120-<h3 id="crosslinks-102">Crosslinks</h3>
2105+<h3 id="crosslinks-101">Crosslinks</h3>
21212106 <p>Lorem ipsum.</p>
21222107 <hr />
21232108 <h2 id="shunt">shunt</h2>
@@ -2129,150 +2114,150 @@ a+b a-b</code></pre>
21292114 ---------------------------
21302115 [f e d a b c] </code></pre>
21312116 <p>Gentzen diagram.</p>
2132-<h3 id="definition-86">Definition</h3>
2117+<h3 id="definition-85">Definition</h3>
21332118 <p>if not basis.</p>
2134-<h3 id="derivation-39">Derivation</h3>
2119+<h3 id="derivation-35">Derivation</h3>
21352120 <p>if not basis.</p>
2136-<h3 id="source-35">Source</h3>
2121+<h3 id="source-32">Source</h3>
21372122 <p>if basis</p>
2138-<h3 id="discussion-85">Discussion</h3>
2123+<h3 id="discussion-83">Discussion</h3>
21392124 <p>Lorem ipsum.</p>
2140-<h3 id="crosslinks-103">Crosslinks</h3>
2125+<h3 id="crosslinks-102">Crosslinks</h3>
21412126 <p>Lorem ipsum.</p>
21422127 <hr />
21432128 <h2 id="size">size</h2>
21442129 <p>Basis Function Combinator</p>
21452130 <p>[pop ++] step_zero</p>
21462131 <p>Gentzen diagram.</p>
2147-<h3 id="definition-87">Definition</h3>
2132+<h3 id="definition-86">Definition</h3>
21482133 <p>if not basis.</p>
2149-<h3 id="derivation-40">Derivation</h3>
2134+<h3 id="derivation-36">Derivation</h3>
21502135 <p>if not basis.</p>
2151-<h3 id="source-36">Source</h3>
2136+<h3 id="source-33">Source</h3>
21522137 <p>if basis</p>
2153-<h3 id="discussion-86">Discussion</h3>
2138+<h3 id="discussion-84">Discussion</h3>
21542139 <p>Lorem ipsum.</p>
2155-<h3 id="crosslinks-104">Crosslinks</h3>
2140+<h3 id="crosslinks-103">Crosslinks</h3>
21562141 <p>Lorem ipsum.</p>
21572142 <hr />
21582143 <h2 id="sort">sort</h2>
21592144 <p>Basis Function Combinator</p>
21602145 <p>Given a list return it sorted.</p>
21612146 <p>Gentzen diagram.</p>
2162-<h3 id="definition-88">Definition</h3>
2147+<h3 id="definition-87">Definition</h3>
21632148 <p>if not basis.</p>
2164-<h3 id="derivation-41">Derivation</h3>
2149+<h3 id="derivation-37">Derivation</h3>
21652150 <p>if not basis.</p>
2166-<h3 id="source-37">Source</h3>
2151+<h3 id="source-34">Source</h3>
21672152 <p>if basis</p>
2168-<h3 id="discussion-87">Discussion</h3>
2153+<h3 id="discussion-85">Discussion</h3>
21692154 <p>Lorem ipsum.</p>
2170-<h3 id="crosslinks-105">Crosslinks</h3>
2155+<h3 id="crosslinks-104">Crosslinks</h3>
21712156 <p>Lorem ipsum.</p>
21722157 <hr />
21732158 <h2 id="spiral_next">spiral_next</h2>
21742159 <p>Basis Function Combinator</p>
21752160 <p>[[[abs] ii &lt;=] [[&lt;&gt;] [pop !-] ||] &amp;&amp;] [[!-] [[++]] [[--]] ifte dip] [[pop !-] [--] [++] ifte] ifte</p>
21762161 <p>Gentzen diagram.</p>
2177-<h3 id="definition-89">Definition</h3>
2162+<h3 id="definition-88">Definition</h3>
21782163 <p>if not basis.</p>
2179-<h3 id="derivation-42">Derivation</h3>
2164+<h3 id="derivation-38">Derivation</h3>
21802165 <p>if not basis.</p>
2181-<h3 id="source-38">Source</h3>
2166+<h3 id="source-35">Source</h3>
21822167 <p>if basis</p>
2183-<h3 id="discussion-88">Discussion</h3>
2168+<h3 id="discussion-86">Discussion</h3>
21842169 <p>Lorem ipsum.</p>
2185-<h3 id="crosslinks-106">Crosslinks</h3>
2170+<h3 id="crosslinks-105">Crosslinks</h3>
21862171 <p>Lorem ipsum.</p>
21872172 <hr />
21882173 <h2 id="split_at">split_at</h2>
21892174 <p>Basis Function Combinator</p>
21902175 <p>[drop] [take] clop</p>
21912176 <p>Gentzen diagram.</p>
2192-<h3 id="definition-90">Definition</h3>
2177+<h3 id="definition-89">Definition</h3>
21932178 <p>if not basis.</p>
2194-<h3 id="derivation-43">Derivation</h3>
2179+<h3 id="derivation-39">Derivation</h3>
21952180 <p>if not basis.</p>
2196-<h3 id="source-39">Source</h3>
2181+<h3 id="source-36">Source</h3>
21972182 <p>if basis</p>
2198-<h3 id="discussion-89">Discussion</h3>
2183+<h3 id="discussion-87">Discussion</h3>
21992184 <p>Lorem ipsum.</p>
2200-<h3 id="crosslinks-107">Crosslinks</h3>
2185+<h3 id="crosslinks-106">Crosslinks</h3>
22012186 <p>Lorem ipsum.</p>
22022187 <hr />
22032188 <h2 id="split_list">split_list</h2>
22042189 <p>Basis Function Combinator</p>
22052190 <p>[take reverse] [drop] clop</p>
22062191 <p>Gentzen diagram.</p>
2207-<h3 id="definition-91">Definition</h3>
2192+<h3 id="definition-90">Definition</h3>
22082193 <p>if not basis.</p>
2209-<h3 id="derivation-44">Derivation</h3>
2194+<h3 id="derivation-40">Derivation</h3>
22102195 <p>if not basis.</p>
2211-<h3 id="source-40">Source</h3>
2196+<h3 id="source-37">Source</h3>
22122197 <p>if basis</p>
2213-<h3 id="discussion-90">Discussion</h3>
2198+<h3 id="discussion-88">Discussion</h3>
22142199 <p>Lorem ipsum.</p>
2215-<h3 id="crosslinks-108">Crosslinks</h3>
2200+<h3 id="crosslinks-107">Crosslinks</h3>
22162201 <p>Lorem ipsum.</p>
22172202 <hr />
22182203 <h2 id="sqr">sqr</h2>
22192204 <p>Basis Function Combinator</p>
22202205 <p>dup *</p>
22212206 <p>Gentzen diagram.</p>
2222-<h3 id="definition-92">Definition</h3>
2207+<h3 id="definition-91">Definition</h3>
22232208 <p>if not basis.</p>
2224-<h3 id="derivation-45">Derivation</h3>
2209+<h3 id="derivation-41">Derivation</h3>
22252210 <p>if not basis.</p>
2226-<h3 id="source-41">Source</h3>
2211+<h3 id="source-38">Source</h3>
22272212 <p>if basis</p>
2228-<h3 id="discussion-91">Discussion</h3>
2213+<h3 id="discussion-89">Discussion</h3>
22292214 <p>Lorem ipsum.</p>
2230-<h3 id="crosslinks-109">Crosslinks</h3>
2215+<h3 id="crosslinks-108">Crosslinks</h3>
22312216 <p>Lorem ipsum.</p>
22322217 <hr />
22332218 <h2 id="sqrt">sqrt</h2>
22342219 <p>Basis Function Combinator</p>
22352220 <p>Return the square root of the number a. Negative numbers return complex roots.</p>
22362221 <p>Gentzen diagram.</p>
2237-<h3 id="definition-93">Definition</h3>
2222+<h3 id="definition-92">Definition</h3>
22382223 <p>if not basis.</p>
2239-<h3 id="derivation-46">Derivation</h3>
2224+<h3 id="derivation-42">Derivation</h3>
22402225 <p>if not basis.</p>
2241-<h3 id="source-42">Source</h3>
2226+<h3 id="source-39">Source</h3>
22422227 <p>if basis</p>
2243-<h3 id="discussion-92">Discussion</h3>
2228+<h3 id="discussion-90">Discussion</h3>
22442229 <p>Lorem ipsum.</p>
2245-<h3 id="crosslinks-110">Crosslinks</h3>
2230+<h3 id="crosslinks-109">Crosslinks</h3>
22462231 <p>Lorem ipsum.</p>
22472232 <hr />
22482233 <h2 id="stack">stack</h2>
22492234 <p>Basis Function Combinator</p>
22502235 <pre><code>(... -- ... [...])</code></pre>
22512236 <p>Gentzen diagram.</p>
2252-<h3 id="definition-94">Definition</h3>
2237+<h3 id="definition-93">Definition</h3>
22532238 <p>if not basis.</p>
2254-<h3 id="derivation-47">Derivation</h3>
2239+<h3 id="derivation-43">Derivation</h3>
22552240 <p>if not basis.</p>
2256-<h3 id="source-43">Source</h3>
2241+<h3 id="source-40">Source</h3>
22572242 <p>if basis</p>
2258-<h3 id="discussion-93">Discussion</h3>
2243+<h3 id="discussion-91">Discussion</h3>
22592244 <p>Lorem ipsum.</p>
2260-<h3 id="crosslinks-111">Crosslinks</h3>
2245+<h3 id="crosslinks-110">Crosslinks</h3>
22612246 <p>Lorem ipsum.</p>
22622247 <hr />
22632248 <h2 id="stackd">stackd</h2>
22642249 <p>Basis Function Combinator</p>
22652250 <p>[stack] dip</p>
22662251 <p>Gentzen diagram.</p>
2267-<h3 id="definition-95">Definition</h3>
2252+<h3 id="definition-94">Definition</h3>
22682253 <p>if not basis.</p>
2269-<h3 id="derivation-48">Derivation</h3>
2254+<h3 id="derivation-44">Derivation</h3>
22702255 <p>if not basis.</p>
2271-<h3 id="source-44">Source</h3>
2256+<h3 id="source-41">Source</h3>
22722257 <p>if basis</p>
2273-<h3 id="discussion-94">Discussion</h3>
2258+<h3 id="discussion-92">Discussion</h3>
22742259 <p>Lorem ipsum.</p>
2275-<h3 id="crosslinks-112">Crosslinks</h3>
2260+<h3 id="crosslinks-111">Crosslinks</h3>
22762261 <p>Lorem ipsum.</p>
22772262 <hr />
22782263 <h2 id="step">step</h2>
@@ -2293,90 +2278,90 @@ a+b a-b</code></pre>
22932278 ... a . Q [b c] [Q] step</code></pre>
22942279 <p>The step combinator executes the quotation on each member of the list on top of the stack.</p>
22952280 <p>Gentzen diagram.</p>
2296-<h3 id="definition-96">Definition</h3>
2281+<h3 id="definition-95">Definition</h3>
22972282 <p>if not basis.</p>
2298-<h3 id="derivation-49">Derivation</h3>
2283+<h3 id="derivation-45">Derivation</h3>
22992284 <p>if not basis.</p>
2300-<h3 id="source-45">Source</h3>
2285+<h3 id="source-42">Source</h3>
23012286 <p>if basis</p>
2302-<h3 id="discussion-95">Discussion</h3>
2287+<h3 id="discussion-93">Discussion</h3>
23032288 <p>Lorem ipsum.</p>
2304-<h3 id="crosslinks-113">Crosslinks</h3>
2289+<h3 id="crosslinks-112">Crosslinks</h3>
23052290 <p>Lorem ipsum.</p>
23062291 <hr />
23072292 <h2 id="step_zero">step_zero</h2>
23082293 <p>Basis Function Combinator</p>
23092294 <p>0 roll&gt; step</p>
23102295 <p>Gentzen diagram.</p>
2311-<h3 id="definition-97">Definition</h3>
2296+<h3 id="definition-96">Definition</h3>
23122297 <p>if not basis.</p>
2313-<h3 id="derivation-50">Derivation</h3>
2298+<h3 id="derivation-46">Derivation</h3>
23142299 <p>if not basis.</p>
2315-<h3 id="source-46">Source</h3>
2300+<h3 id="source-43">Source</h3>
23162301 <p>if basis</p>
2317-<h3 id="discussion-96">Discussion</h3>
2302+<h3 id="discussion-94">Discussion</h3>
23182303 <p>Lorem ipsum.</p>
2319-<h3 id="crosslinks-114">Crosslinks</h3>
2304+<h3 id="crosslinks-113">Crosslinks</h3>
23202305 <p>Lorem ipsum.</p>
23212306 <hr />
23222307 <h2 id="stuncons">stuncons</h2>
23232308 <p>Basis Function Combinator</p>
23242309 <pre><code>(... a1 -- ... a1 a1 [...])</code></pre>
23252310 <p>Gentzen diagram.</p>
2326-<h3 id="definition-98">Definition</h3>
2311+<h3 id="definition-97">Definition</h3>
23272312 <p>if not basis.</p>
2328-<h3 id="derivation-51">Derivation</h3>
2313+<h3 id="derivation-47">Derivation</h3>
23292314 <p>if not basis.</p>
2330-<h3 id="source-47">Source</h3>
2315+<h3 id="source-44">Source</h3>
23312316 <p>if basis</p>
2332-<h3 id="discussion-97">Discussion</h3>
2317+<h3 id="discussion-95">Discussion</h3>
23332318 <p>Lorem ipsum.</p>
2334-<h3 id="crosslinks-115">Crosslinks</h3>
2319+<h3 id="crosslinks-114">Crosslinks</h3>
23352320 <p>Lorem ipsum.</p>
23362321 <hr />
23372322 <h2 id="stununcons">stununcons</h2>
23382323 <p>Basis Function Combinator</p>
23392324 <pre><code>(... a2 a1 -- ... a2 a1 a1 a2 [...])</code></pre>
23402325 <p>Gentzen diagram.</p>
2341-<h3 id="definition-99">Definition</h3>
2326+<h3 id="definition-98">Definition</h3>
23422327 <p>if not basis.</p>
2343-<h3 id="derivation-52">Derivation</h3>
2328+<h3 id="derivation-48">Derivation</h3>
23442329 <p>if not basis.</p>
2345-<h3 id="source-48">Source</h3>
2330+<h3 id="source-45">Source</h3>
23462331 <p>if basis</p>
2347-<h3 id="discussion-98">Discussion</h3>
2332+<h3 id="discussion-96">Discussion</h3>
23482333 <p>Lorem ipsum.</p>
2349-<h3 id="crosslinks-116">Crosslinks</h3>
2334+<h3 id="crosslinks-115">Crosslinks</h3>
23502335 <p>Lorem ipsum.</p>
23512336 <hr />
23522337 <h2 id="sub">sub</h2>
23532338 <p>Basis Function Combinator</p>
23542339 <p>Same as a - b.</p>
23552340 <p>Gentzen diagram.</p>
2356-<h3 id="definition-100">Definition</h3>
2341+<h3 id="definition-99">Definition</h3>
23572342 <p>if not basis.</p>
2358-<h3 id="derivation-53">Derivation</h3>
2343+<h3 id="derivation-49">Derivation</h3>
23592344 <p>if not basis.</p>
2360-<h3 id="source-49">Source</h3>
2345+<h3 id="source-46">Source</h3>
23612346 <p>if basis</p>
2362-<h3 id="discussion-99">Discussion</h3>
2347+<h3 id="discussion-97">Discussion</h3>
23632348 <p>Lorem ipsum.</p>
2364-<h3 id="crosslinks-117">Crosslinks</h3>
2349+<h3 id="crosslinks-116">Crosslinks</h3>
23652350 <p>Lorem ipsum.</p>
23662351 <hr />
23672352 <h2 id="succ">succ</h2>
23682353 <p>Basis Function Combinator</p>
23692354 <p>Increment TOS.</p>
23702355 <p>Gentzen diagram.</p>
2371-<h3 id="definition-101">Definition</h3>
2356+<h3 id="definition-100">Definition</h3>
23722357 <p>if not basis.</p>
2373-<h3 id="derivation-54">Derivation</h3>
2358+<h3 id="derivation-50">Derivation</h3>
23742359 <p>if not basis.</p>
2375-<h3 id="source-50">Source</h3>
2360+<h3 id="source-47">Source</h3>
23762361 <p>if basis</p>
2377-<h3 id="discussion-100">Discussion</h3>
2362+<h3 id="discussion-98">Discussion</h3>
23782363 <p>Lorem ipsum.</p>
2379-<h3 id="crosslinks-118">Crosslinks</h3>
2364+<h3 id="crosslinks-117">Crosslinks</h3>
23802365 <p>Lorem ipsum.</p>
23812366 <hr />
23822367 <h2 id="sum">sum</h2>
@@ -2384,105 +2369,105 @@ a+b a-b</code></pre>
23842369 <p>Given a quoted sequence of numbers return the sum. :</p>
23852370 <pre><code>sum == 0 swap [+] step</code></pre>
23862371 <p>Gentzen diagram.</p>
2387-<h3 id="definition-102">Definition</h3>
2372+<h3 id="definition-101">Definition</h3>
23882373 <p>if not basis.</p>
2389-<h3 id="derivation-55">Derivation</h3>
2374+<h3 id="derivation-51">Derivation</h3>
23902375 <p>if not basis.</p>
2391-<h3 id="source-51">Source</h3>
2376+<h3 id="source-48">Source</h3>
23922377 <p>if basis</p>
2393-<h3 id="discussion-101">Discussion</h3>
2378+<h3 id="discussion-99">Discussion</h3>
23942379 <p>Lorem ipsum.</p>
2395-<h3 id="crosslinks-119">Crosslinks</h3>
2380+<h3 id="crosslinks-118">Crosslinks</h3>
23962381 <p>Lorem ipsum.</p>
23972382 <hr />
23982383 <h2 id="swaack">swaack</h2>
23992384 <p>Basis Function Combinator</p>
24002385 <pre><code>([...1] -- [...0])</code></pre>
24012386 <p>Gentzen diagram.</p>
2402-<h3 id="definition-103">Definition</h3>
2387+<h3 id="definition-102">Definition</h3>
24032388 <p>if not basis.</p>
2404-<h3 id="derivation-56">Derivation</h3>
2389+<h3 id="derivation-52">Derivation</h3>
24052390 <p>if not basis.</p>
2406-<h3 id="source-52">Source</h3>
2391+<h3 id="source-49">Source</h3>
24072392 <p>if basis</p>
2408-<h3 id="discussion-102">Discussion</h3>
2393+<h3 id="discussion-100">Discussion</h3>
24092394 <p>Lorem ipsum.</p>
2410-<h3 id="crosslinks-120">Crosslinks</h3>
2395+<h3 id="crosslinks-119">Crosslinks</h3>
24112396 <p>Lorem ipsum.</p>
24122397 <hr />
24132398 <h2 id="swap">swap</h2>
24142399 <p>Basis Function Combinator</p>
24152400 <pre><code>(a1 a2 -- a2 a1)</code></pre>
24162401 <p>Gentzen diagram.</p>
2417-<h3 id="definition-104">Definition</h3>
2402+<h3 id="definition-103">Definition</h3>
24182403 <p>if not basis.</p>
2419-<h3 id="derivation-57">Derivation</h3>
2404+<h3 id="derivation-53">Derivation</h3>
24202405 <p>if not basis.</p>
2421-<h3 id="source-53">Source</h3>
2406+<h3 id="source-50">Source</h3>
24222407 <p>if basis</p>
2423-<h3 id="discussion-103">Discussion</h3>
2408+<h3 id="discussion-101">Discussion</h3>
24242409 <p>Lorem ipsum.</p>
2425-<h3 id="crosslinks-121">Crosslinks</h3>
2410+<h3 id="crosslinks-120">Crosslinks</h3>
24262411 <p>Lorem ipsum.</p>
24272412 <hr />
24282413 <h2 id="swapd">swapd</h2>
24292414 <p>Basis Function Combinator</p>
24302415 <p>[swap] dip</p>
24312416 <p>Gentzen diagram.</p>
2432-<h3 id="definition-105">Definition</h3>
2417+<h3 id="definition-104">Definition</h3>
24332418 <p>if not basis.</p>
2434-<h3 id="derivation-58">Derivation</h3>
2419+<h3 id="derivation-54">Derivation</h3>
24352420 <p>if not basis.</p>
2436-<h3 id="source-54">Source</h3>
2421+<h3 id="source-51">Source</h3>
24372422 <p>if basis</p>
2438-<h3 id="discussion-104">Discussion</h3>
2423+<h3 id="discussion-102">Discussion</h3>
24392424 <p>Lorem ipsum.</p>
2440-<h3 id="crosslinks-122">Crosslinks</h3>
2425+<h3 id="crosslinks-121">Crosslinks</h3>
24412426 <p>Lorem ipsum.</p>
24422427 <hr />
24432428 <h2 id="swoncat">swoncat</h2>
24442429 <p>Basis Function Combinator</p>
24452430 <p>swap concat</p>
24462431 <p>Gentzen diagram.</p>
2447-<h3 id="definition-106">Definition</h3>
2432+<h3 id="definition-105">Definition</h3>
24482433 <p>if not basis.</p>
2449-<h3 id="derivation-59">Derivation</h3>
2434+<h3 id="derivation-55">Derivation</h3>
24502435 <p>if not basis.</p>
2451-<h3 id="source-55">Source</h3>
2436+<h3 id="source-52">Source</h3>
24522437 <p>if basis</p>
2453-<h3 id="discussion-105">Discussion</h3>
2438+<h3 id="discussion-103">Discussion</h3>
24542439 <p>Lorem ipsum.</p>
2455-<h3 id="crosslinks-123">Crosslinks</h3>
2440+<h3 id="crosslinks-122">Crosslinks</h3>
24562441 <p>Lorem ipsum.</p>
24572442 <hr />
24582443 <h2 id="swons">swons</h2>
24592444 <p>Basis Function Combinator</p>
24602445 <pre><code>([...1] a1 -- [a1 ...1])</code></pre>
24612446 <p>Gentzen diagram.</p>
2462-<h3 id="definition-107">Definition</h3>
2447+<h3 id="definition-106">Definition</h3>
24632448 <p>if not basis.</p>
2464-<h3 id="derivation-60">Derivation</h3>
2449+<h3 id="derivation-56">Derivation</h3>
24652450 <p>if not basis.</p>
2466-<h3 id="source-56">Source</h3>
2451+<h3 id="source-53">Source</h3>
24672452 <p>if basis</p>
2468-<h3 id="discussion-106">Discussion</h3>
2453+<h3 id="discussion-104">Discussion</h3>
24692454 <p>Lorem ipsum.</p>
2470-<h3 id="crosslinks-124">Crosslinks</h3>
2455+<h3 id="crosslinks-123">Crosslinks</h3>
24712456 <p>Lorem ipsum.</p>
24722457 <hr />
24732458 <h2 id="tailrec">tailrec</h2>
24742459 <p>Basis Function Combinator</p>
24752460 <p>[i] genrec</p>
24762461 <p>Gentzen diagram.</p>
2477-<h3 id="definition-108">Definition</h3>
2462+<h3 id="definition-107">Definition</h3>
24782463 <p>if not basis.</p>
2479-<h3 id="derivation-61">Derivation</h3>
2464+<h3 id="derivation-57">Derivation</h3>
24802465 <p>if not basis.</p>
2481-<h3 id="source-57">Source</h3>
2466+<h3 id="source-54">Source</h3>
24822467 <p>if basis</p>
2483-<h3 id="discussion-107">Discussion</h3>
2468+<h3 id="discussion-105">Discussion</h3>
24842469 <p>Lorem ipsum.</p>
2485-<h3 id="crosslinks-125">Crosslinks</h3>
2470+<h3 id="crosslinks-124">Crosslinks</h3>
24862471 <p>Lorem ipsum.</p>
24872472 <hr />
24882473 <h2 id="take">take</h2>
@@ -2492,15 +2477,15 @@ a+b a-b</code></pre>
24922477 ----------------------
24932478 [b a]</code></pre>
24942479 <p>Gentzen diagram.</p>
2495-<h3 id="definition-109">Definition</h3>
2480+<h3 id="definition-108">Definition</h3>
24962481 <p>if not basis.</p>
2497-<h3 id="derivation-62">Derivation</h3>
2482+<h3 id="derivation-58">Derivation</h3>
24982483 <p>if not basis.</p>
2499-<h3 id="source-58">Source</h3>
2484+<h3 id="source-55">Source</h3>
25002485 <p>if basis</p>
2501-<h3 id="discussion-108">Discussion</h3>
2486+<h3 id="discussion-106">Discussion</h3>
25022487 <p>Lorem ipsum.</p>
2503-<h3 id="crosslinks-126">Crosslinks</h3>
2488+<h3 id="crosslinks-125">Crosslinks</h3>
25042489 <p>Lorem ipsum.</p>
25052490 <hr />
25062491 <h2 id="ternary">ternary</h2>
@@ -2509,26 +2494,26 @@ a+b a-b</code></pre>
25092494 <pre><code> ... z y x [P] unary
25102495 -------------------------
25112496 ... A</code></pre>
2512-<h3 id="definition-110">Definition</h3>
2497+<h3 id="definition-109">Definition</h3>
25132498 <pre><code>binary popd</code></pre>
2514-<h3 id="discussion-109">Discussion</h3>
2499+<h3 id="discussion-107">Discussion</h3>
25152500 <p>Runs any other quoted function and returns its first result while consuming exactly three items from the stack.</p>
2516-<h3 id="crosslinks-127">Crosslinks</h3>
2501+<h3 id="crosslinks-126">Crosslinks</h3>
25172502 <p><a href="#binary">binary</a> <a href="#nullary">nullary</a> <a href="#unary">unary</a></p>
25182503 <hr />
25192504 <h2 id="third">third</h2>
25202505 <p>Basis Function Combinator</p>
25212506 <pre><code>([a1 a2 a3 ...1] -- a3)</code></pre>
25222507 <p>Gentzen diagram.</p>
2523-<h3 id="definition-111">Definition</h3>
2508+<h3 id="definition-110">Definition</h3>
25242509 <p>if not basis.</p>
2525-<h3 id="derivation-63">Derivation</h3>
2510+<h3 id="derivation-59">Derivation</h3>
25262511 <p>if not basis.</p>
2527-<h3 id="source-59">Source</h3>
2512+<h3 id="source-56">Source</h3>
25282513 <p>if basis</p>
2529-<h3 id="discussion-110">Discussion</h3>
2514+<h3 id="discussion-108">Discussion</h3>
25302515 <p>Lorem ipsum.</p>
2531-<h3 id="crosslinks-128">Crosslinks</h3>
2516+<h3 id="crosslinks-127">Crosslinks</h3>
25322517 <p>Lorem ipsum.</p>
25332518 <hr />
25342519 <h2 id="times">times</h2>
@@ -2548,15 +2533,15 @@ a+b a-b</code></pre>
25482533 ------------------------------------- w/ n &gt; 1
25492534 ... . Q (n - 1) [Q] times</code></pre>
25502535 <p>Gentzen diagram.</p>
2551-<h3 id="definition-112">Definition</h3>
2536+<h3 id="definition-111">Definition</h3>
25522537 <p>if not basis.</p>
2553-<h3 id="derivation-64">Derivation</h3>
2538+<h3 id="derivation-60">Derivation</h3>
25542539 <p>if not basis.</p>
2555-<h3 id="source-60">Source</h3>
2540+<h3 id="source-57">Source</h3>
25562541 <p>if basis</p>
2557-<h3 id="discussion-111">Discussion</h3>
2542+<h3 id="discussion-109">Discussion</h3>
25582543 <p>Lorem ipsum.</p>
2559-<h3 id="crosslinks-129">Crosslinks</h3>
2544+<h3 id="crosslinks-128">Crosslinks</h3>
25602545 <p>Lorem ipsum.</p>
25612546 <hr />
25622547 <h2 id="truthy">truthy</h2>
@@ -2566,15 +2551,15 @@ a+b a-b</code></pre>
25662551 <p>Basis Function Combinator</p>
25672552 <pre><code>(a2 a1 -- a1 a2 a1)</code></pre>
25682553 <p>Gentzen diagram.</p>
2569-<h3 id="definition-113">Definition</h3>
2554+<h3 id="definition-112">Definition</h3>
25702555 <p>if not basis.</p>
2571-<h3 id="derivation-65">Derivation</h3>
2556+<h3 id="derivation-61">Derivation</h3>
25722557 <p>if not basis.</p>
2573-<h3 id="source-61">Source</h3>
2558+<h3 id="source-58">Source</h3>
25742559 <p>if basis</p>
2575-<h3 id="discussion-112">Discussion</h3>
2560+<h3 id="discussion-110">Discussion</h3>
25762561 <p>Lorem ipsum.</p>
2577-<h3 id="crosslinks-130">Crosslinks</h3>
2562+<h3 id="crosslinks-129">Crosslinks</h3>
25782563 <p>Lorem ipsum.</p>
25792564 <hr />
25802565 <h2 id="unary">unary</h2>
@@ -2583,11 +2568,11 @@ a+b a-b</code></pre>
25832568 <pre><code> ... x [P] unary
25842569 ---------------------
25852570 ... A</code></pre>
2586-<h3 id="definition-114">Definition</h3>
2571+<h3 id="definition-113">Definition</h3>
25872572 <pre><code>nullary popd</code></pre>
2588-<h3 id="discussion-113">Discussion</h3>
2573+<h3 id="discussion-111">Discussion</h3>
25892574 <p>Runs any other quoted function and returns its first result while consuming exactly one item from the stack.</p>
2590-<h3 id="crosslinks-131">Crosslinks</h3>
2575+<h3 id="crosslinks-130">Crosslinks</h3>
25912576 <p><a href="#binary">binary</a> <a href="#nullary">nullary</a> <a href="#ternary">ternary</a></p>
25922577 <hr />
25932578 <h2 id="uncons">uncons</h2>
@@ -2596,131 +2581,131 @@ a+b a-b</code></pre>
25962581 <pre><code> [A ...] uncons
25972582 --------------------
25982583 A [...]</code></pre>
2599-<h3 id="source-62">Source</h3>
2584+<h3 id="source-59">Source</h3>
26002585 <pre><code>func(uncons, Si, So) :- func(cons, So, Si).</code></pre>
2601-<h3 id="discussion-114">Discussion</h3>
2586+<h3 id="discussion-112">Discussion</h3>
26022587 <p>This is the inverse of <code>cons</code>.</p>
2603-<h3 id="crosslinks-132">Crosslinks</h3>
2588+<h3 id="crosslinks-131">Crosslinks</h3>
26042589 <p><a href="#cons">cons</a></p>
26052590 <hr />
26062591 <h2 id="unique">unique</h2>
26072592 <p>Basis Function Combinator</p>
26082593 <p>Given a list remove duplicate items.</p>
26092594 <p>Gentzen diagram.</p>
2610-<h3 id="definition-115">Definition</h3>
2595+<h3 id="definition-114">Definition</h3>
26112596 <p>if not basis.</p>
2612-<h3 id="derivation-66">Derivation</h3>
2597+<h3 id="derivation-62">Derivation</h3>
26132598 <p>if not basis.</p>
2614-<h3 id="source-63">Source</h3>
2599+<h3 id="source-60">Source</h3>
26152600 <p>if basis</p>
2616-<h3 id="discussion-115">Discussion</h3>
2601+<h3 id="discussion-113">Discussion</h3>
26172602 <p>Lorem ipsum.</p>
2618-<h3 id="crosslinks-133">Crosslinks</h3>
2603+<h3 id="crosslinks-132">Crosslinks</h3>
26192604 <p>Lorem ipsum.</p>
26202605 <hr />
26212606 <h2 id="unit">unit</h2>
26222607 <p>Basis Function Combinator</p>
26232608 <pre><code>(a1 -- [a1 ])</code></pre>
26242609 <p>Gentzen diagram.</p>
2625-<h3 id="definition-116">Definition</h3>
2610+<h3 id="definition-115">Definition</h3>
26262611 <p>if not basis.</p>
2627-<h3 id="derivation-67">Derivation</h3>
2612+<h3 id="derivation-63">Derivation</h3>
26282613 <p>if not basis.</p>
2629-<h3 id="source-64">Source</h3>
2614+<h3 id="source-61">Source</h3>
26302615 <p>if basis</p>
2631-<h3 id="discussion-116">Discussion</h3>
2616+<h3 id="discussion-114">Discussion</h3>
26322617 <p>Lorem ipsum.</p>
2633-<h3 id="crosslinks-134">Crosslinks</h3>
2618+<h3 id="crosslinks-133">Crosslinks</h3>
26342619 <p>Lorem ipsum.</p>
26352620 <hr />
26362621 <h2 id="unquoted">unquoted</h2>
26372622 <p>Basis Function Combinator</p>
26382623 <p>[i] dip</p>
26392624 <p>Gentzen diagram.</p>
2640-<h3 id="definition-117">Definition</h3>
2625+<h3 id="definition-116">Definition</h3>
26412626 <p>if not basis.</p>
2642-<h3 id="derivation-68">Derivation</h3>
2627+<h3 id="derivation-64">Derivation</h3>
26432628 <p>if not basis.</p>
2644-<h3 id="source-65">Source</h3>
2629+<h3 id="source-62">Source</h3>
26452630 <p>if basis</p>
2646-<h3 id="discussion-117">Discussion</h3>
2631+<h3 id="discussion-115">Discussion</h3>
26472632 <p>Lorem ipsum.</p>
2648-<h3 id="crosslinks-135">Crosslinks</h3>
2633+<h3 id="crosslinks-134">Crosslinks</h3>
26492634 <p>Lorem ipsum.</p>
26502635 <hr />
26512636 <h2 id="unswons">unswons</h2>
26522637 <p>Basis Function Combinator</p>
26532638 <pre><code>([a1 ...1] -- [...1] a1)</code></pre>
26542639 <p>Gentzen diagram.</p>
2655-<h3 id="definition-118">Definition</h3>
2640+<h3 id="definition-117">Definition</h3>
26562641 <p>if not basis.</p>
2657-<h3 id="derivation-69">Derivation</h3>
2642+<h3 id="derivation-65">Derivation</h3>
26582643 <p>if not basis.</p>
2659-<h3 id="source-66">Source</h3>
2644+<h3 id="source-63">Source</h3>
26602645 <p>if basis</p>
2661-<h3 id="discussion-118">Discussion</h3>
2646+<h3 id="discussion-116">Discussion</h3>
26622647 <p>Lorem ipsum.</p>
2663-<h3 id="crosslinks-136">Crosslinks</h3>
2648+<h3 id="crosslinks-135">Crosslinks</h3>
26642649 <p>Lorem ipsum.</p>
26652650 <hr />
26662651 <h2 id="void">void</h2>
26672652 <p>Basis Function Combinator</p>
26682653 <p>True if the form on TOS is void otherwise False.</p>
26692654 <p>Gentzen diagram.</p>
2670-<h3 id="definition-119">Definition</h3>
2655+<h3 id="definition-118">Definition</h3>
26712656 <p>if not basis.</p>
2672-<h3 id="derivation-70">Derivation</h3>
2657+<h3 id="derivation-66">Derivation</h3>
26732658 <p>if not basis.</p>
2674-<h3 id="source-67">Source</h3>
2659+<h3 id="source-64">Source</h3>
26752660 <p>if basis</p>
2676-<h3 id="discussion-119">Discussion</h3>
2661+<h3 id="discussion-117">Discussion</h3>
26772662 <p>Lorem ipsum.</p>
2678-<h3 id="crosslinks-137">Crosslinks</h3>
2663+<h3 id="crosslinks-136">Crosslinks</h3>
26792664 <p>Lorem ipsum.</p>
26802665 <hr />
26812666 <h2 id="warranty">warranty</h2>
26822667 <p>Basis Function Combinator</p>
26832668 <p>Print warranty information.</p>
26842669 <p>Gentzen diagram.</p>
2685-<h3 id="definition-120">Definition</h3>
2670+<h3 id="definition-119">Definition</h3>
26862671 <p>if not basis.</p>
2687-<h3 id="derivation-71">Derivation</h3>
2672+<h3 id="derivation-67">Derivation</h3>
26882673 <p>if not basis.</p>
2689-<h3 id="source-68">Source</h3>
2674+<h3 id="source-65">Source</h3>
26902675 <p>if basis</p>
2691-<h3 id="discussion-120">Discussion</h3>
2676+<h3 id="discussion-118">Discussion</h3>
26922677 <p>Lorem ipsum.</p>
2693-<h3 id="crosslinks-138">Crosslinks</h3>
2678+<h3 id="crosslinks-137">Crosslinks</h3>
26942679 <p>Lorem ipsum.</p>
26952680 <hr />
26962681 <h2 id="while">while</h2>
26972682 <p>Basis Function Combinator</p>
26982683 <p>swap nulco dupdipd concat loop</p>
26992684 <p>Gentzen diagram.</p>
2700-<h3 id="definition-121">Definition</h3>
2685+<h3 id="definition-120">Definition</h3>
27012686 <p>if not basis.</p>
2702-<h3 id="derivation-72">Derivation</h3>
2687+<h3 id="derivation-68">Derivation</h3>
27032688 <p>if not basis.</p>
2704-<h3 id="source-69">Source</h3>
2689+<h3 id="source-66">Source</h3>
27052690 <p>if basis</p>
2706-<h3 id="discussion-121">Discussion</h3>
2691+<h3 id="discussion-119">Discussion</h3>
27072692 <p>Lorem ipsum.</p>
2708-<h3 id="crosslinks-139">Crosslinks</h3>
2693+<h3 id="crosslinks-138">Crosslinks</h3>
27092694 <p>Lorem ipsum.</p>
27102695 <hr />
27112696 <h2 id="words">words</h2>
27122697 <p>Basis Function Combinator</p>
27132698 <p>Print all the words in alphabetical order.</p>
27142699 <p>Gentzen diagram.</p>
2715-<h3 id="definition-122">Definition</h3>
2700+<h3 id="definition-121">Definition</h3>
27162701 <p>if not basis.</p>
2717-<h3 id="derivation-73">Derivation</h3>
2702+<h3 id="derivation-69">Derivation</h3>
27182703 <p>if not basis.</p>
2719-<h3 id="source-70">Source</h3>
2704+<h3 id="source-67">Source</h3>
27202705 <p>if basis</p>
2721-<h3 id="discussion-122">Discussion</h3>
2706+<h3 id="discussion-120">Discussion</h3>
27222707 <p>Lorem ipsum.</p>
2723-<h3 id="crosslinks-140">Crosslinks</h3>
2708+<h3 id="crosslinks-139">Crosslinks</h3>
27242709 <p>Lorem ipsum.</p>
27252710 <hr />
27262711 <h2 id="x">x</h2>
@@ -2728,39 +2713,39 @@ a+b a-b</code></pre>
27282713 <pre><code> [F] x
27292714 -----------
27302715 [F] F</code></pre>
2731-<h3 id="definition-123">Definition</h3>
2716+<h3 id="definition-122">Definition</h3>
27322717 <pre><code>dup i</code></pre>
2733-<h3 id="discussion-123">Discussion</h3>
2718+<h3 id="discussion-121">Discussion</h3>
27342719 <p>The <code>x</code> combinator &#x2026;</p>
27352720 <hr />
27362721 <h2 id="xor">xor</h2>
27372722 <p>Basis Function Combinator</p>
27382723 <p>Same as a ^ b.</p>
27392724 <p>Gentzen diagram.</p>
2740-<h3 id="definition-124">Definition</h3>
2725+<h3 id="definition-123">Definition</h3>
27412726 <p>if not basis.</p>
2742-<h3 id="derivation-74">Derivation</h3>
2727+<h3 id="derivation-70">Derivation</h3>
27432728 <p>if not basis.</p>
2744-<h3 id="source-71">Source</h3>
2729+<h3 id="source-68">Source</h3>
27452730 <p>if basis</p>
2746-<h3 id="discussion-124">Discussion</h3>
2731+<h3 id="discussion-122">Discussion</h3>
27472732 <p>Lorem ipsum.</p>
2748-<h3 id="crosslinks-141">Crosslinks</h3>
2733+<h3 id="crosslinks-140">Crosslinks</h3>
27492734 <p>Lorem ipsum.</p>
27502735 <hr />
27512736 <h2 id="zip">zip</h2>
27522737 <p>Basis Function Combinator</p>
27532738 <p>Replace the two lists on the top of the stack with a list of the pairs from each list. The smallest list sets the length of the result list.</p>
27542739 <p>Gentzen diagram.</p>
2755-<h3 id="definition-125">Definition</h3>
2740+<h3 id="definition-124">Definition</h3>
27562741 <p>if not basis.</p>
2757-<h3 id="derivation-75">Derivation</h3>
2742+<h3 id="derivation-71">Derivation</h3>
27582743 <p>if not basis.</p>
2759-<h3 id="source-72">Source</h3>
2744+<h3 id="source-69">Source</h3>
27602745 <p>if basis</p>
2761-<h3 id="discussion-125">Discussion</h3>
2746+<h3 id="discussion-123">Discussion</h3>
27622747 <p>Lorem ipsum.</p>
2763-<h3 id="crosslinks-142">Crosslinks</h3>
2748+<h3 id="crosslinks-141">Crosslinks</h3>
27642749 <p>Lorem ipsum.</p>
27652750 </body>
27662751 </html>
--- a/docs/reference/mkref/Functor-Reference.md
+++ b/docs/reference/mkref/Functor-Reference.md
@@ -2298,124 +2298,78 @@ stack, replacing them with a Boolean value.
22982298
22992299 ## neg
23002300
2301-Basis Function Combinator
2301+Function
23022302
2303-Same as -a.
2304-
2305-Gentzen diagram.
2303+Invert the sign of a number.
23062304
2305+ a neg
2306+ -----------
2307+ -a
23072308 ### Definition
23082309
2309-if not basis.
2310-
2311-### Derivation
2312-
2313-if not basis.
2314-
2315-### Source
2316-
2317-if basis
2318-
2319-### Discussion
2310+> 0 [swap] [-]
23202311
2321-Lorem ipsum.
2322-
2323-### Crosslinks
2324-
2325-Lorem ipsum.
23262312
23272313 ------------------------------------------------------------------------
23282314
23292315 ## not
23302316
2331-Basis Function Combinator
2317+Function
23322318
2333-Same as not a.
2319+Like [bool] but convert the item on the top of the stack to the inverse
2320+Boolean value.
23342321
2335-Gentzen diagram.
2322+ true not
2323+ --------------
2324+ false
23362325
2326+ false not
2327+ ---------------
2328+ true
2329+
23372330 ### Definition
23382331
2339-if not basis.
2340-
2341-### Derivation
2342-
2343-if not basis.
2344-
2345-### Source
2346-
2347-if basis
2348-
2349-### Discussion
2350-
2351-Lorem ipsum.
2332+> [bool] \[true\] \[false\] [branch]
23522333
23532334 ### Crosslinks
23542335
2355-Lorem ipsum.
2356-
2357---------------------
2358-
2359-## !-
2360-
2361-"not negative"
2362-
2363-(Function, Boolean Predicate)
2364-
2365-Integer on top of stack is replaced by Boolean value indicating whether
2366-it is non-negative.
2367-
2368- N !-
2369- ----------- N < 0
2370- false
2371-
2372- N !-
2373- ---------- N >= 0
2374- true
2375-
2376-
2377-### Definition
2378-
2379- 0 >=
2336+[bool]
23802337
23812338
23822339 ------------------------------------------------------------------------
23832340
23842341 ## nulco
23852342
2386-Basis Function Combinator
2343+Function
23872344
2388-\[nullary\] cons
2345+Take the item on the top of the stack and [cons] it onto `[nullary]`.
23892346
2390-Gentzen diagram.
2347+ [F] nulco
2348+ -------------------
2349+ [[F] nullary]
23912350
23922351 ### Definition
23932352
2394-if not basis.
2395-
2396-### Derivation
2397-
2398-if not basis.
2399-
2400-### Source
2401-
2402-if basis
2353+> \[[nullary]\] [cons]
24032354
24042355 ### Discussion
24052356
2406-Lorem ipsum.
2357+Helper function for [\|\|] and [&&].
24072358
24082359 ### Crosslinks
24092360
2410-Lorem ipsum.
2361+[&&]
2362+[\|\|]
2363+
24112364
24122365 --------------------
24132366
24142367 ## nullary
24152368
2416-(Combinator)
2369+Combinator
24172370
2418-Run a quoted program without using any stack values and leave the first item of the result on the stack.
2371+Run a quoted program without using any stack values and leave the first
2372+item of the result on the stack.
24192373
24202374 ... [P] nullary
24212375 ---------------------
@@ -2423,9 +2377,9 @@ Run a quoted program without using any stack values and leave the first item of
24232377
24242378 ### Definition
24252379
2426- [stack] dip infra first
2380+> \[[stack]\] [dip] [infra] [first]
24272381
2428-### Derivation
2382+### Example
24292383
24302384 ... [P] nullary
24312385 ... [P] [stack] dip infra first
--- a/docs/reference/neg.md
+++ b/docs/reference/neg.md
@@ -2,28 +2,14 @@
22
33 ## neg
44
5-Basis Function Combinator
5+Function
66
7-Same as -a.
8-
9-Gentzen diagram.
7+Invert the sign of a number.
108
9+ a neg
10+ -----------
11+ -a
1112 ### Definition
1213
13-if not basis.
14-
15-### Derivation
16-
17-if not basis.
18-
19-### Source
20-
21-if basis
22-
23-### Discussion
24-
25-Lorem ipsum.
26-
27-### Crosslinks
14+> 0 [swap] [-]
2815
29-Lorem ipsum.
--- a/docs/reference/not.md
+++ b/docs/reference/not.md
@@ -2,28 +2,24 @@
22
33 ## not
44
5-Basis Function Combinator
5+Function
66
7-Same as not a.
7+Like [bool] but convert the item on the top of the stack to the inverse
8+Boolean value.
89
9-Gentzen diagram.
10+ true not
11+ --------------
12+ false
1013
14+ false not
15+ ---------------
16+ true
17+
1118 ### Definition
1219
13-if not basis.
14-
15-### Derivation
16-
17-if not basis.
18-
19-### Source
20-
21-if basis
22-
23-### Discussion
24-
25-Lorem ipsum.
20+> [bool] \[true\] \[false\] [branch]
2621
2722 ### Crosslinks
2823
29-Lorem ipsum.
24+[bool]
25+
--- a/docs/reference/nulco.md
+++ b/docs/reference/nulco.md
@@ -2,28 +2,24 @@
22
33 ## nulco
44
5-Basis Function Combinator
5+Function
66
7-\[nullary\] cons
7+Take the item on the top of the stack and [cons] it onto `[nullary]`.
88
9-Gentzen diagram.
9+ [F] nulco
10+ -------------------
11+ [[F] nullary]
1012
1113 ### Definition
1214
13-if not basis.
14-
15-### Derivation
16-
17-if not basis.
18-
19-### Source
20-
21-if basis
15+> \[[nullary]\] [cons]
2216
2317 ### Discussion
2418
25-Lorem ipsum.
19+Helper function for [\|\|] and [&&].
2620
2721 ### Crosslinks
2822
29-Lorem ipsum.
23+[&&]
24+[\|\|]
25+
--- a/docs/reference/nullary.md
+++ b/docs/reference/nullary.md
@@ -2,26 +2,27 @@
22
33 ## nullary
44
5-(Combinator)
5+Combinator
66
7-Run a quoted program without using any stack values and leave the first item of the result on the stack.
7+Run a quoted program without using any stack values and leave the first
8+item of the result on the stack.
89
910 ... [P] nullary
1011 ---------------------
11- ... A
12+ ... a
1213
1314 ### Definition
1415
15- [stack] dip infra first
16+> \[[stack]\] [dip] [infra] [first]
1617
17-### Derivation
18+### Example
1819
1920 ... [P] nullary
2021 ... [P] [stack] dip infra first
2122 ... stack [P] infra first
2223 ... [...] [P] infra first
23- ... [A ...] first
24- ... A
24+ ... [a ...] first
25+ ... a
2526
2627 ### Discussion
2728
Afficher sur ancien navigateur de dépôt.