• R/O
  • HTTP
  • SSH
  • HTTPS

Thun: Commit

Interpreter and library.


Commit MetaInfo

Révision7863ba8856d71b0a6657da824dfb6933535e739c (tree)
l'heure2022-03-27 05:12:16
AuteurSimon Forman <sforman@hush...>
CommiterSimon Forman

Message de Log

More misc. ref docs.

Change Summary

Modification

--- a/docs/reference/inscribe.md
+++ b/docs/reference/inscribe.md
@@ -15,4 +15,3 @@ This is the only function that modifies the dictionary. It's provided as a
1515 convenience, for tinkering with new definitions before entering them into
1616 the `defs.txt` file. It can be abused, which you should avoid unless you
1717 know what you're doing.
18-
--- a/docs/reference/le.md
+++ b/docs/reference/le.md
@@ -4,11 +4,10 @@
44
55 Basis Function
66
7-
87 Less-Than-or-Equal-to comparison of the two items on the top of the
98 stack, replacing them with a Boolean value.
109
11- a b eq
10+ a b le
1211 -------------
1312 Boolean
1413 (a <= b)
--- a/docs/reference/lshift.md
+++ b/docs/reference/lshift.md
@@ -2,28 +2,14 @@
22
33 ## lshift
44
5-Basis Function Combinator
5+Basis Function
66
7-Same as a \<\< b.
7+[Logical Left-Shift](https://en.wikipedia.org/wiki/Logical_shift)
88
9-Gentzen diagram.
10-
11-### Definition
12-
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.
9+ a n lshift
10+ ----------------
11+ (a×2ⁿ)
2612
2713 ### Crosslinks
2814
29-Lorem ipsum.
15+[rshift]
--- a/docs/reference/lt.md
+++ b/docs/reference/lt.md
@@ -2,28 +2,21 @@
22
33 ## lt
44
5-Basis Function Combinator
5+Basis Function
66
7-Same as a \< b.
7+Less-Than comparison of the two items on the top of the
8+stack, replacing them with a Boolean value.
89
9-Gentzen diagram.
10-
11-### Definition
12-
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.
10+ a b lt
11+ -------------
12+ Boolean
13+ (a < b)
2614
2715 ### Crosslinks
2816
29-Lorem ipsum.
17+[cmp]
18+[eq]
19+[ge]
20+[gt]
21+[le]
22+[ne]
--- a/docs/reference/mkref/FuncRef.html
+++ b/docs/reference/mkref/FuncRef.html
@@ -1377,7 +1377,7 @@ a F a</code></pre>
13771377 <h2 id="le">le</h2>
13781378 <p>Basis Function</p>
13791379 <p>Less-Than-or-Equal-to comparison of the two items on the top of the stack, replacing them with a Boolean value.</p>
1380-<pre><code> a b eq
1380+<pre><code> a b le
13811381 -------------
13821382 Boolean
13831383 (a &lt;= b)</code></pre>
@@ -1404,8 +1404,27 @@ a F a</code></pre>
14041404 <p><a href="#branch">branch</a> <a href="#fork">fork</a> <a href="#while">while</a></p>
14051405 <hr />
14061406 <h2 id="lshift">lshift</h2>
1407+<p>Basis Function</p>
1408+<p><a href="https://en.wikipedia.org/wiki/Logical_shift">Logical Left-Shift</a></p>
1409+<pre><code> a n lshift
1410+----------------
1411+ (a&#xD7;2&#x207F;)</code></pre>
1412+<h3 id="crosslinks-57">Crosslinks</h3>
1413+<p><a href="#rshift">rshift</a></p>
1414+<hr />
1415+<h2 id="lt">lt</h2>
1416+<p>Basis Function</p>
1417+<p>Less-Than comparison of the two items on the top of the stack, replacing them with a Boolean value.</p>
1418+<pre><code> a b lt
1419+-------------
1420+ Boolean
1421+ (a &lt; b)</code></pre>
1422+<h3 id="crosslinks-58">Crosslinks</h3>
1423+<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="#ne">ne</a></p>
1424+<hr />
1425+<h2 id="make_generator">make_generator</h2>
14071426 <p>Basis Function Combinator</p>
1408-<p>Same as a &lt;&lt; b.</p>
1427+<p>[codireco] ccons</p>
14091428 <p>Gentzen diagram.</p>
14101429 <h3 id="definition-48">Definition</h3>
14111430 <p>if not basis.</p>
@@ -1415,12 +1434,12 @@ a F a</code></pre>
14151434 <p>if basis</p>
14161435 <h3 id="discussion-47">Discussion</h3>
14171436 <p>Lorem ipsum.</p>
1418-<h3 id="crosslinks-57">Crosslinks</h3>
1437+<h3 id="crosslinks-59">Crosslinks</h3>
14191438 <p>Lorem ipsum.</p>
14201439 <hr />
1421-<h2 id="lt">lt</h2>
1440+<h2 id="map">map</h2>
14221441 <p>Basis Function Combinator</p>
1423-<p>Same as a &lt; b.</p>
1442+<p>Run the quoted program on TOS on the items in the list under it, push a new list with the results in place of the program and original list.</p>
14241443 <p>Gentzen diagram.</p>
14251444 <h3 id="definition-49">Definition</h3>
14261445 <p>if not basis.</p>
@@ -1430,12 +1449,12 @@ a F a</code></pre>
14301449 <p>if basis</p>
14311450 <h3 id="discussion-48">Discussion</h3>
14321451 <p>Lorem ipsum.</p>
1433-<h3 id="crosslinks-58">Crosslinks</h3>
1452+<h3 id="crosslinks-60">Crosslinks</h3>
14341453 <p>Lorem ipsum.</p>
14351454 <hr />
1436-<h2 id="make_generator">make_generator</h2>
1455+<h2 id="max">max</h2>
14371456 <p>Basis Function Combinator</p>
1438-<p>[codireco] ccons</p>
1457+<p>Given a list find the maximum.</p>
14391458 <p>Gentzen diagram.</p>
14401459 <h3 id="definition-50">Definition</h3>
14411460 <p>if not basis.</p>
@@ -1445,12 +1464,12 @@ a F a</code></pre>
14451464 <p>if basis</p>
14461465 <h3 id="discussion-49">Discussion</h3>
14471466 <p>Lorem ipsum.</p>
1448-<h3 id="crosslinks-59">Crosslinks</h3>
1467+<h3 id="crosslinks-61">Crosslinks</h3>
14491468 <p>Lorem ipsum.</p>
14501469 <hr />
1451-<h2 id="map">map</h2>
1470+<h2 id="min">min</h2>
14521471 <p>Basis Function Combinator</p>
1453-<p>Run the quoted program on TOS on the items in the list under it, push a new list with the results in place of the program and original list.</p>
1472+<p>Given a list find the minimum.</p>
14541473 <p>Gentzen diagram.</p>
14551474 <h3 id="definition-51">Definition</h3>
14561475 <p>if not basis.</p>
@@ -1460,12 +1479,12 @@ a F a</code></pre>
14601479 <p>if basis</p>
14611480 <h3 id="discussion-50">Discussion</h3>
14621481 <p>Lorem ipsum.</p>
1463-<h3 id="crosslinks-60">Crosslinks</h3>
1482+<h3 id="crosslinks-62">Crosslinks</h3>
14641483 <p>Lorem ipsum.</p>
14651484 <hr />
1466-<h2 id="max">max</h2>
1485+<h2 id="mod">mod</h2>
14671486 <p>Basis Function Combinator</p>
1468-<p>Given a list find the maximum.</p>
1487+<p>Same as a % b.</p>
14691488 <p>Gentzen diagram.</p>
14701489 <h3 id="definition-52">Definition</h3>
14711490 <p>if not basis.</p>
@@ -1475,36 +1494,6 @@ a F a</code></pre>
14751494 <p>if basis</p>
14761495 <h3 id="discussion-51">Discussion</h3>
14771496 <p>Lorem ipsum.</p>
1478-<h3 id="crosslinks-61">Crosslinks</h3>
1479-<p>Lorem ipsum.</p>
1480-<hr />
1481-<h2 id="min">min</h2>
1482-<p>Basis Function Combinator</p>
1483-<p>Given a list find the minimum.</p>
1484-<p>Gentzen diagram.</p>
1485-<h3 id="definition-53">Definition</h3>
1486-<p>if not basis.</p>
1487-<h3 id="derivation-8">Derivation</h3>
1488-<p>if not basis.</p>
1489-<h3 id="source-5">Source</h3>
1490-<p>if basis</p>
1491-<h3 id="discussion-52">Discussion</h3>
1492-<p>Lorem ipsum.</p>
1493-<h3 id="crosslinks-62">Crosslinks</h3>
1494-<p>Lorem ipsum.</p>
1495-<hr />
1496-<h2 id="mod">mod</h2>
1497-<p>Basis Function Combinator</p>
1498-<p>Same as a % b.</p>
1499-<p>Gentzen diagram.</p>
1500-<h3 id="definition-54">Definition</h3>
1501-<p>if not basis.</p>
1502-<h3 id="derivation-9">Derivation</h3>
1503-<p>if not basis.</p>
1504-<h3 id="source-6">Source</h3>
1505-<p>if basis</p>
1506-<h3 id="discussion-53">Discussion</h3>
1507-<p>Lorem ipsum.</p>
15081497 <h3 id="crosslinks-63">Crosslinks</h3>
15091498 <p>Lorem ipsum.</p>
15101499 <hr />
@@ -1515,43 +1504,38 @@ a F a</code></pre>
15151504 <p>Basis Function Combinator</p>
15161505 <p>Same as a * b.</p>
15171506 <p>Gentzen diagram.</p>
1518-<h3 id="definition-55">Definition</h3>
1507+<h3 id="definition-53">Definition</h3>
15191508 <p>if not basis.</p>
1520-<h3 id="derivation-10">Derivation</h3>
1509+<h3 id="derivation-8">Derivation</h3>
15211510 <p>if not basis.</p>
1522-<h3 id="source-7">Source</h3>
1511+<h3 id="source-5">Source</h3>
15231512 <p>if basis</p>
1524-<h3 id="discussion-54">Discussion</h3>
1513+<h3 id="discussion-52">Discussion</h3>
15251514 <p>Lorem ipsum.</p>
15261515 <h3 id="crosslinks-64">Crosslinks</h3>
15271516 <p>Lorem ipsum.</p>
15281517 <hr />
15291518 <h2 id="ne">ne</h2>
1530-<p>Basis Function Combinator</p>
1531-<p>Same as a != b.</p>
1532-<p>Gentzen diagram.</p>
1533-<h3 id="definition-56">Definition</h3>
1534-<p>if not basis.</p>
1535-<h3 id="derivation-11">Derivation</h3>
1536-<p>if not basis.</p>
1537-<h3 id="source-8">Source</h3>
1538-<p>if basis</p>
1539-<h3 id="discussion-55">Discussion</h3>
1540-<p>Lorem ipsum.</p>
1519+<p>Basis Function</p>
1520+<p>Not-Equal comparison of the two items on the top of the stack, replacing them with a Boolean value.</p>
1521+<pre><code> a b ne
1522+-------------
1523+ Boolean
1524+ (a = b)</code></pre>
15411525 <h3 id="crosslinks-65">Crosslinks</h3>
1542-<p>Lorem ipsum.</p>
1526+<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>
15431527 <hr />
15441528 <h2 id="neg">neg</h2>
15451529 <p>Basis Function Combinator</p>
15461530 <p>Same as -a.</p>
15471531 <p>Gentzen diagram.</p>
1548-<h3 id="definition-57">Definition</h3>
1532+<h3 id="definition-54">Definition</h3>
15491533 <p>if not basis.</p>
1550-<h3 id="derivation-12">Derivation</h3>
1534+<h3 id="derivation-9">Derivation</h3>
15511535 <p>if not basis.</p>
1552-<h3 id="source-9">Source</h3>
1536+<h3 id="source-6">Source</h3>
15531537 <p>if basis</p>
1554-<h3 id="discussion-56">Discussion</h3>
1538+<h3 id="discussion-53">Discussion</h3>
15551539 <p>Lorem ipsum.</p>
15561540 <h3 id="crosslinks-66">Crosslinks</h3>
15571541 <p>Lorem ipsum.</p>
@@ -1560,13 +1544,13 @@ a F a</code></pre>
15601544 <p>Basis Function Combinator</p>
15611545 <p>Same as not a.</p>
15621546 <p>Gentzen diagram.</p>
1563-<h3 id="definition-58">Definition</h3>
1547+<h3 id="definition-55">Definition</h3>
15641548 <p>if not basis.</p>
1565-<h3 id="derivation-13">Derivation</h3>
1549+<h3 id="derivation-10">Derivation</h3>
15661550 <p>if not basis.</p>
1567-<h3 id="source-10">Source</h3>
1551+<h3 id="source-7">Source</h3>
15681552 <p>if basis</p>
1569-<h3 id="discussion-57">Discussion</h3>
1553+<h3 id="discussion-54">Discussion</h3>
15701554 <p>Lorem ipsum.</p>
15711555 <h3 id="crosslinks-67">Crosslinks</h3>
15721556 <p>Lorem ipsum.</p>
@@ -1582,20 +1566,20 @@ a F a</code></pre>
15821566 N !-
15831567 ---------- N &gt;= 0
15841568 true</code></pre>
1585-<h3 id="definition-59">Definition</h3>
1569+<h3 id="definition-56">Definition</h3>
15861570 <pre><code>0 &gt;=</code></pre>
15871571 <hr />
15881572 <h2 id="nulco">nulco</h2>
15891573 <p>Basis Function Combinator</p>
15901574 <p>[nullary] cons</p>
15911575 <p>Gentzen diagram.</p>
1592-<h3 id="definition-60">Definition</h3>
1576+<h3 id="definition-57">Definition</h3>
15931577 <p>if not basis.</p>
1594-<h3 id="derivation-14">Derivation</h3>
1578+<h3 id="derivation-11">Derivation</h3>
15951579 <p>if not basis.</p>
1596-<h3 id="source-11">Source</h3>
1580+<h3 id="source-8">Source</h3>
15971581 <p>if basis</p>
1598-<h3 id="discussion-58">Discussion</h3>
1582+<h3 id="discussion-55">Discussion</h3>
15991583 <p>Lorem ipsum.</p>
16001584 <h3 id="crosslinks-68">Crosslinks</h3>
16011585 <p>Lorem ipsum.</p>
@@ -1606,16 +1590,16 @@ a F a</code></pre>
16061590 <pre><code> ... [P] nullary
16071591 ---------------------
16081592 ... A</code></pre>
1609-<h3 id="definition-61">Definition</h3>
1593+<h3 id="definition-58">Definition</h3>
16101594 <pre><code>[stack] dip infra first</code></pre>
1611-<h3 id="derivation-15">Derivation</h3>
1595+<h3 id="derivation-12">Derivation</h3>
16121596 <pre><code>... [P] nullary
16131597 ... [P] [stack] dip infra first
16141598 ... stack [P] infra first
16151599 ... [...] [P] infra first
16161600 ... [A ...] first
16171601 ... A</code></pre>
1618-<h3 id="discussion-59">Discussion</h3>
1602+<h3 id="discussion-56">Discussion</h3>
16191603 <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>
16201604 <h3 id="crosslinks-69">Crosslinks</h3>
16211605 <p><a href="#unary">unary</a> <a href="#binary">binary</a> <a href="#ternary">ternary</a></p>
@@ -1624,13 +1608,13 @@ a F a</code></pre>
16241608 <p>Basis Function Combinator</p>
16251609 <p>swap at</p>
16261610 <p>Gentzen diagram.</p>
1627-<h3 id="definition-62">Definition</h3>
1611+<h3 id="definition-59">Definition</h3>
16281612 <p>if not basis.</p>
1629-<h3 id="derivation-16">Derivation</h3>
1613+<h3 id="derivation-13">Derivation</h3>
16301614 <p>if not basis.</p>
1631-<h3 id="source-12">Source</h3>
1615+<h3 id="source-9">Source</h3>
16321616 <p>if basis</p>
1633-<h3 id="discussion-60">Discussion</h3>
1617+<h3 id="discussion-57">Discussion</h3>
16341618 <p>Lorem ipsum.</p>
16351619 <h3 id="crosslinks-70">Crosslinks</h3>
16361620 <p>Lorem ipsum.</p>
@@ -1639,13 +1623,13 @@ a F a</code></pre>
16391623 <p>Basis Function Combinator</p>
16401624 <p>Same as a | b.</p>
16411625 <p>Gentzen diagram.</p>
1642-<h3 id="definition-63">Definition</h3>
1626+<h3 id="definition-60">Definition</h3>
16431627 <p>if not basis.</p>
1644-<h3 id="derivation-17">Derivation</h3>
1628+<h3 id="derivation-14">Derivation</h3>
16451629 <p>if not basis.</p>
1646-<h3 id="source-13">Source</h3>
1630+<h3 id="source-10">Source</h3>
16471631 <p>if basis</p>
1648-<h3 id="discussion-61">Discussion</h3>
1632+<h3 id="discussion-58">Discussion</h3>
16491633 <p>Lorem ipsum.</p>
16501634 <h3 id="crosslinks-71">Crosslinks</h3>
16511635 <p>Lorem ipsum.</p>
@@ -1654,13 +1638,13 @@ a F a</code></pre>
16541638 <p>Basis Function Combinator</p>
16551639 <pre><code>(a2 a1 -- a2 a1 a2)</code></pre>
16561640 <p>Gentzen diagram.</p>
1657-<h3 id="definition-64">Definition</h3>
1641+<h3 id="definition-61">Definition</h3>
16581642 <p>if not basis.</p>
1659-<h3 id="derivation-18">Derivation</h3>
1643+<h3 id="derivation-15">Derivation</h3>
16601644 <p>if not basis.</p>
1661-<h3 id="source-14">Source</h3>
1645+<h3 id="source-11">Source</h3>
16621646 <p>if basis</p>
1663-<h3 id="discussion-62">Discussion</h3>
1647+<h3 id="discussion-59">Discussion</h3>
16641648 <p>Lorem ipsum.</p>
16651649 <h3 id="crosslinks-72">Crosslinks</h3>
16661650 <p>Lorem ipsum.</p>
@@ -1669,13 +1653,13 @@ a F a</code></pre>
16691653 <p>Basis Function Combinator</p>
16701654 <p>[i] map</p>
16711655 <p>Gentzen diagram.</p>
1672-<h3 id="definition-65">Definition</h3>
1656+<h3 id="definition-62">Definition</h3>
16731657 <p>if not basis.</p>
1674-<h3 id="derivation-19">Derivation</h3>
1658+<h3 id="derivation-16">Derivation</h3>
16751659 <p>if not basis.</p>
1676-<h3 id="source-15">Source</h3>
1660+<h3 id="source-12">Source</h3>
16771661 <p>if basis</p>
1678-<h3 id="discussion-63">Discussion</h3>
1662+<h3 id="discussion-60">Discussion</h3>
16791663 <p>Lorem ipsum.</p>
16801664 <h3 id="crosslinks-73">Crosslinks</h3>
16811665 <p>Lorem ipsum.</p>
@@ -1690,13 +1674,13 @@ a F a</code></pre>
16901674 -------------
16911675 a+b a-b</code></pre>
16921676 <p>Gentzen diagram.</p>
1693-<h3 id="definition-66">Definition</h3>
1677+<h3 id="definition-63">Definition</h3>
16941678 <p>if not basis.</p>
1695-<h3 id="derivation-20">Derivation</h3>
1679+<h3 id="derivation-17">Derivation</h3>
16961680 <p>if not basis.</p>
1697-<h3 id="source-16">Source</h3>
1681+<h3 id="source-13">Source</h3>
16981682 <p>if basis</p>
1699-<h3 id="discussion-64">Discussion</h3>
1683+<h3 id="discussion-61">Discussion</h3>
17001684 <p>Lorem ipsum.</p>
17011685 <h3 id="crosslinks-74">Crosslinks</h3>
17021686 <p>Lorem ipsum.</p>
@@ -1705,13 +1689,13 @@ a+b a-b</code></pre>
17051689 <p>Basis Function Combinator</p>
17061690 <pre><code>(a1 --)</code></pre>
17071691 <p>Gentzen diagram.</p>
1708-<h3 id="definition-67">Definition</h3>
1692+<h3 id="definition-64">Definition</h3>
17091693 <p>if not basis.</p>
1710-<h3 id="derivation-21">Derivation</h3>
1694+<h3 id="derivation-18">Derivation</h3>
17111695 <p>if not basis.</p>
1712-<h3 id="source-17">Source</h3>
1696+<h3 id="source-14">Source</h3>
17131697 <p>if basis</p>
1714-<h3 id="discussion-65">Discussion</h3>
1698+<h3 id="discussion-62">Discussion</h3>
17151699 <p>Lorem ipsum.</p>
17161700 <h3 id="crosslinks-75">Crosslinks</h3>
17171701 <p>Lorem ipsum.</p>
@@ -1720,13 +1704,13 @@ a+b a-b</code></pre>
17201704 <p>Basis Function Combinator</p>
17211705 <pre><code>(a2 a1 -- a1)</code></pre>
17221706 <p>Gentzen diagram.</p>
1723-<h3 id="definition-68">Definition</h3>
1707+<h3 id="definition-65">Definition</h3>
17241708 <p>if not basis.</p>
1725-<h3 id="derivation-22">Derivation</h3>
1709+<h3 id="derivation-19">Derivation</h3>
17261710 <p>if not basis.</p>
1727-<h3 id="source-18">Source</h3>
1711+<h3 id="source-15">Source</h3>
17281712 <p>if basis</p>
1729-<h3 id="discussion-66">Discussion</h3>
1713+<h3 id="discussion-63">Discussion</h3>
17301714 <p>Lorem ipsum.</p>
17311715 <h3 id="crosslinks-76">Crosslinks</h3>
17321716 <p>Lorem ipsum.</p>
@@ -1735,13 +1719,13 @@ a+b a-b</code></pre>
17351719 <p>Basis Function Combinator</p>
17361720 <pre><code>(a3 a2 a1 -- a2 a1)</code></pre>
17371721 <p>Gentzen diagram.</p>
1738-<h3 id="definition-69">Definition</h3>
1722+<h3 id="definition-66">Definition</h3>
17391723 <p>if not basis.</p>
1740-<h3 id="derivation-23">Derivation</h3>
1724+<h3 id="derivation-20">Derivation</h3>
17411725 <p>if not basis.</p>
1742-<h3 id="source-19">Source</h3>
1726+<h3 id="source-16">Source</h3>
17431727 <p>if basis</p>
1744-<h3 id="discussion-67">Discussion</h3>
1728+<h3 id="discussion-64">Discussion</h3>
17451729 <p>Lorem ipsum.</p>
17461730 <h3 id="crosslinks-77">Crosslinks</h3>
17471731 <p>Lorem ipsum.</p>
@@ -1750,13 +1734,13 @@ a+b a-b</code></pre>
17501734 <p>Basis Function Combinator</p>
17511735 <pre><code>(a2 a1 --)</code></pre>
17521736 <p>Gentzen diagram.</p>
1753-<h3 id="definition-70">Definition</h3>
1737+<h3 id="definition-67">Definition</h3>
17541738 <p>if not basis.</p>
1755-<h3 id="derivation-24">Derivation</h3>
1739+<h3 id="derivation-21">Derivation</h3>
17561740 <p>if not basis.</p>
1757-<h3 id="source-20">Source</h3>
1741+<h3 id="source-17">Source</h3>
17581742 <p>if basis</p>
1759-<h3 id="discussion-68">Discussion</h3>
1743+<h3 id="discussion-65">Discussion</h3>
17601744 <p>Lorem ipsum.</p>
17611745 <h3 id="crosslinks-78">Crosslinks</h3>
17621746 <p>Lorem ipsum.</p>
@@ -1765,13 +1749,13 @@ a+b a-b</code></pre>
17651749 <p>Basis Function Combinator</p>
17661750 <pre><code>(a3 a2 a1 -- a1)</code></pre>
17671751 <p>Gentzen diagram.</p>
1768-<h3 id="definition-71">Definition</h3>
1752+<h3 id="definition-68">Definition</h3>
17691753 <p>if not basis.</p>
1770-<h3 id="derivation-25">Derivation</h3>
1754+<h3 id="derivation-22">Derivation</h3>
17711755 <p>if not basis.</p>
1772-<h3 id="source-21">Source</h3>
1756+<h3 id="source-18">Source</h3>
17731757 <p>if basis</p>
1774-<h3 id="discussion-69">Discussion</h3>
1758+<h3 id="discussion-66">Discussion</h3>
17751759 <p>Lorem ipsum.</p>
17761760 <h3 id="crosslinks-79">Crosslinks</h3>
17771761 <p>Lorem ipsum.</p>
@@ -1780,13 +1764,13 @@ a+b a-b</code></pre>
17801764 <p>Basis Function Combinator</p>
17811765 <pre><code>(a4 a3 a2 a1 -- a2 a1)</code></pre>
17821766 <p>Gentzen diagram.</p>
1783-<h3 id="definition-72">Definition</h3>
1767+<h3 id="definition-69">Definition</h3>
17841768 <p>if not basis.</p>
1785-<h3 id="derivation-26">Derivation</h3>
1769+<h3 id="derivation-23">Derivation</h3>
17861770 <p>if not basis.</p>
1787-<h3 id="source-22">Source</h3>
1771+<h3 id="source-19">Source</h3>
17881772 <p>if basis</p>
1789-<h3 id="discussion-70">Discussion</h3>
1773+<h3 id="discussion-67">Discussion</h3>
17901774 <p>Lorem ipsum.</p>
17911775 <h3 id="crosslinks-80">Crosslinks</h3>
17921776 <p>Lorem ipsum.</p>
@@ -1795,13 +1779,13 @@ a+b a-b</code></pre>
17951779 <p>Basis Function Combinator</p>
17961780 <p>pop popop</p>
17971781 <p>Gentzen diagram.</p>
1798-<h3 id="definition-73">Definition</h3>
1782+<h3 id="definition-70">Definition</h3>
17991783 <p>if not basis.</p>
1800-<h3 id="derivation-27">Derivation</h3>
1784+<h3 id="derivation-24">Derivation</h3>
18011785 <p>if not basis.</p>
1802-<h3 id="source-23">Source</h3>
1786+<h3 id="source-20">Source</h3>
18031787 <p>if basis</p>
1804-<h3 id="discussion-71">Discussion</h3>
1788+<h3 id="discussion-68">Discussion</h3>
18051789 <p>Lorem ipsum.</p>
18061790 <h3 id="crosslinks-81">Crosslinks</h3>
18071791 <p>Lorem ipsum.</p>
@@ -1810,13 +1794,13 @@ a+b a-b</code></pre>
18101794 <p>Basis Function Combinator</p>
18111795 <p>Same as a ** b.</p>
18121796 <p>Gentzen diagram.</p>
1813-<h3 id="definition-74">Definition</h3>
1797+<h3 id="definition-71">Definition</h3>
18141798 <p>if not basis.</p>
1815-<h3 id="derivation-28">Derivation</h3>
1799+<h3 id="derivation-25">Derivation</h3>
18161800 <p>if not basis.</p>
1817-<h3 id="source-24">Source</h3>
1801+<h3 id="source-21">Source</h3>
18181802 <p>if basis</p>
1819-<h3 id="discussion-72">Discussion</h3>
1803+<h3 id="discussion-69">Discussion</h3>
18201804 <p>Lorem ipsum.</p>
18211805 <h3 id="crosslinks-82">Crosslinks</h3>
18221806 <p>Lorem ipsum.</p>
@@ -1825,13 +1809,13 @@ a+b a-b</code></pre>
18251809 <p>Basis Function Combinator</p>
18261810 <p>Decrement TOS.</p>
18271811 <p>Gentzen diagram.</p>
1828-<h3 id="definition-75">Definition</h3>
1812+<h3 id="definition-72">Definition</h3>
18291813 <p>if not basis.</p>
1830-<h3 id="derivation-29">Derivation</h3>
1814+<h3 id="derivation-26">Derivation</h3>
18311815 <p>if not basis.</p>
1832-<h3 id="source-25">Source</h3>
1816+<h3 id="source-22">Source</h3>
18331817 <p>if basis</p>
1834-<h3 id="discussion-73">Discussion</h3>
1818+<h3 id="discussion-70">Discussion</h3>
18351819 <p>Lorem ipsum.</p>
18361820 <h3 id="crosslinks-83">Crosslinks</h3>
18371821 <p>Lorem ipsum.</p>
@@ -1852,13 +1836,13 @@ a+b a-b</code></pre>
18521836 ------------------------------------------ n &gt; 0
18531837 n (n-1) [Base] [Recur] primrec Recur</code></pre>
18541838 <p>Gentzen diagram.</p>
1855-<h3 id="definition-76">Definition</h3>
1839+<h3 id="definition-73">Definition</h3>
18561840 <p>if not basis.</p>
1857-<h3 id="derivation-30">Derivation</h3>
1841+<h3 id="derivation-27">Derivation</h3>
18581842 <p>if not basis.</p>
1859-<h3 id="source-26">Source</h3>
1843+<h3 id="source-23">Source</h3>
18601844 <p>if basis</p>
1861-<h3 id="discussion-74">Discussion</h3>
1845+<h3 id="discussion-71">Discussion</h3>
18621846 <p>Lorem ipsum.</p>
18631847 <h3 id="crosslinks-84">Crosslinks</h3>
18641848 <p>Lorem ipsum.</p>
@@ -1867,13 +1851,13 @@ a+b a-b</code></pre>
18671851 <p>Basis Function Combinator</p>
18681852 <p>1 swap [*] step</p>
18691853 <p>Gentzen diagram.</p>
1870-<h3 id="definition-77">Definition</h3>
1854+<h3 id="definition-74">Definition</h3>
18711855 <p>if not basis.</p>
1872-<h3 id="derivation-31">Derivation</h3>
1856+<h3 id="derivation-28">Derivation</h3>
18731857 <p>if not basis.</p>
1874-<h3 id="source-27">Source</h3>
1858+<h3 id="source-24">Source</h3>
18751859 <p>if basis</p>
1876-<h3 id="discussion-75">Discussion</h3>
1860+<h3 id="discussion-72">Discussion</h3>
18771861 <p>Lorem ipsum.</p>
18781862 <h3 id="crosslinks-85">Crosslinks</h3>
18791863 <p>Lorem ipsum.</p>
@@ -1882,13 +1866,13 @@ a+b a-b</code></pre>
18821866 <p>Basis Function Combinator</p>
18831867 <p>[unit] dip</p>
18841868 <p>Gentzen diagram.</p>
1885-<h3 id="definition-78">Definition</h3>
1869+<h3 id="definition-75">Definition</h3>
18861870 <p>if not basis.</p>
1887-<h3 id="derivation-32">Derivation</h3>
1871+<h3 id="derivation-29">Derivation</h3>
18881872 <p>if not basis.</p>
1889-<h3 id="source-28">Source</h3>
1873+<h3 id="source-25">Source</h3>
18901874 <p>if basis</p>
1891-<h3 id="discussion-76">Discussion</h3>
1875+<h3 id="discussion-73">Discussion</h3>
18921876 <p>Lorem ipsum.</p>
18931877 <h3 id="crosslinks-86">Crosslinks</h3>
18941878 <p>Lorem ipsum.</p>
@@ -1897,13 +1881,13 @@ a+b a-b</code></pre>
18971881 <p>Basis Function Combinator</p>
18981882 <p>[0 &lt;=] [1 - dup] anamorphism</p>
18991883 <p>Gentzen diagram.</p>
1900-<h3 id="definition-79">Definition</h3>
1884+<h3 id="definition-76">Definition</h3>
19011885 <p>if not basis.</p>
1902-<h3 id="derivation-33">Derivation</h3>
1886+<h3 id="derivation-30">Derivation</h3>
19031887 <p>if not basis.</p>
1904-<h3 id="source-29">Source</h3>
1888+<h3 id="source-26">Source</h3>
19051889 <p>if basis</p>
1906-<h3 id="discussion-77">Discussion</h3>
1890+<h3 id="discussion-74">Discussion</h3>
19071891 <p>Lorem ipsum.</p>
19081892 <h3 id="crosslinks-87">Crosslinks</h3>
19091893 <p>Lorem ipsum.</p>
@@ -1912,13 +1896,13 @@ a+b a-b</code></pre>
19121896 <p>Basis Function Combinator</p>
19131897 <p>unit [down_to_zero] infra</p>
19141898 <p>Gentzen diagram.</p>
1915-<h3 id="definition-80">Definition</h3>
1899+<h3 id="definition-77">Definition</h3>
19161900 <p>if not basis.</p>
1917-<h3 id="derivation-34">Derivation</h3>
1901+<h3 id="derivation-31">Derivation</h3>
19181902 <p>if not basis.</p>
1919-<h3 id="source-30">Source</h3>
1903+<h3 id="source-27">Source</h3>
19201904 <p>if basis</p>
1921-<h3 id="discussion-78">Discussion</h3>
1905+<h3 id="discussion-75">Discussion</h3>
19221906 <p>Lorem ipsum.</p>
19231907 <h3 id="crosslinks-88">Crosslinks</h3>
19241908 <p>Lorem ipsum.</p>
@@ -1927,13 +1911,13 @@ a+b a-b</code></pre>
19271911 <p>Basis Function Combinator</p>
19281912 <p>rest cons</p>
19291913 <p>Gentzen diagram.</p>
1930-<h3 id="definition-81">Definition</h3>
1914+<h3 id="definition-78">Definition</h3>
19311915 <p>if not basis.</p>
1932-<h3 id="derivation-35">Derivation</h3>
1916+<h3 id="derivation-32">Derivation</h3>
19331917 <p>if not basis.</p>
1934-<h3 id="source-31">Source</h3>
1918+<h3 id="source-28">Source</h3>
19351919 <p>if basis</p>
1936-<h3 id="discussion-79">Discussion</h3>
1920+<h3 id="discussion-76">Discussion</h3>
19371921 <p>Lorem ipsum.</p>
19381922 <h3 id="crosslinks-89">Crosslinks</h3>
19391923 <p>Lorem ipsum.</p>
@@ -1951,13 +1935,13 @@ a+b a-b</code></pre>
19511935 ------------------------
19521936 [2 3 1]</code></pre>
19531937 <p>Gentzen diagram.</p>
1954-<h3 id="definition-82">Definition</h3>
1938+<h3 id="definition-79">Definition</h3>
19551939 <p>if not basis.</p>
1956-<h3 id="derivation-36">Derivation</h3>
1940+<h3 id="derivation-33">Derivation</h3>
19571941 <p>if not basis.</p>
1958-<h3 id="source-32">Source</h3>
1942+<h3 id="source-29">Source</h3>
19591943 <p>if basis</p>
1960-<h3 id="discussion-80">Discussion</h3>
1944+<h3 id="discussion-77">Discussion</h3>
19611945 <p>Lorem ipsum.</p>
19621946 <h3 id="crosslinks-90">Crosslinks</h3>
19631947 <p>Lorem ipsum.</p>
@@ -1966,13 +1950,13 @@ a+b a-b</code></pre>
19661950 <p>Basis Function Combinator</p>
19671951 <pre><code>([a1 ...0] -- [...0])</code></pre>
19681952 <p>Gentzen diagram.</p>
1969-<h3 id="definition-83">Definition</h3>
1953+<h3 id="definition-80">Definition</h3>
19701954 <p>if not basis.</p>
1971-<h3 id="derivation-37">Derivation</h3>
1955+<h3 id="derivation-34">Derivation</h3>
19721956 <p>if not basis.</p>
1973-<h3 id="source-33">Source</h3>
1957+<h3 id="source-30">Source</h3>
19741958 <p>if basis</p>
1975-<h3 id="discussion-81">Discussion</h3>
1959+<h3 id="discussion-78">Discussion</h3>
19761960 <p>Lorem ipsum.</p>
19771961 <h3 id="crosslinks-91">Crosslinks</h3>
19781962 <p>Lorem ipsum.</p>
@@ -1982,13 +1966,13 @@ a+b a-b</code></pre>
19821966 <p>Reverse the list on the top of the stack. :</p>
19831967 <pre><code>reverse == [] swap shunt</code></pre>
19841968 <p>Gentzen diagram.</p>
1985-<h3 id="definition-84">Definition</h3>
1969+<h3 id="definition-81">Definition</h3>
19861970 <p>if not basis.</p>
1987-<h3 id="derivation-38">Derivation</h3>
1971+<h3 id="derivation-35">Derivation</h3>
19881972 <p>if not basis.</p>
1989-<h3 id="source-34">Source</h3>
1973+<h3 id="source-31">Source</h3>
19901974 <p>if basis</p>
1991-<h3 id="discussion-82">Discussion</h3>
1975+<h3 id="discussion-79">Discussion</h3>
19921976 <p>Lorem ipsum.</p>
19931977 <h3 id="crosslinks-92">Crosslinks</h3>
19941978 <p>Lorem ipsum.</p>
@@ -1997,13 +1981,13 @@ a+b a-b</code></pre>
19971981 <p>Basis Function Combinator</p>
19981982 <pre><code>(a1 a2 a3 -- a2 a3 a1)</code></pre>
19991983 <p>Gentzen diagram.</p>
2000-<h3 id="definition-85">Definition</h3>
1984+<h3 id="definition-82">Definition</h3>
20011985 <p>if not basis.</p>
2002-<h3 id="derivation-39">Derivation</h3>
1986+<h3 id="derivation-36">Derivation</h3>
20031987 <p>if not basis.</p>
2004-<h3 id="source-35">Source</h3>
1988+<h3 id="source-32">Source</h3>
20051989 <p>if basis</p>
2006-<h3 id="discussion-83">Discussion</h3>
1990+<h3 id="discussion-80">Discussion</h3>
20071991 <p>Lorem ipsum.</p>
20081992 <h3 id="crosslinks-93">Crosslinks</h3>
20091993 <p>Lorem ipsum.</p>
@@ -2012,13 +1996,13 @@ a+b a-b</code></pre>
20121996 <p>Basis Function Combinator</p>
20131997 <pre><code>(a1 a2 a3 -- a3 a1 a2)</code></pre>
20141998 <p>Gentzen diagram.</p>
2015-<h3 id="definition-86">Definition</h3>
1999+<h3 id="definition-83">Definition</h3>
20162000 <p>if not basis.</p>
2017-<h3 id="derivation-40">Derivation</h3>
2001+<h3 id="derivation-37">Derivation</h3>
20182002 <p>if not basis.</p>
2019-<h3 id="source-36">Source</h3>
2003+<h3 id="source-33">Source</h3>
20202004 <p>if basis</p>
2021-<h3 id="discussion-84">Discussion</h3>
2005+<h3 id="discussion-81">Discussion</h3>
20222006 <p>Lorem ipsum.</p>
20232007 <h3 id="crosslinks-94">Crosslinks</h3>
20242008 <p>Lorem ipsum.</p>
@@ -2034,13 +2018,13 @@ a+b a-b</code></pre>
20342018 <p>Round a number to a given precision in decimal digits.</p>
20352019 <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>
20362020 <p>Gentzen diagram.</p>
2037-<h3 id="definition-87">Definition</h3>
2021+<h3 id="definition-84">Definition</h3>
20382022 <p>if not basis.</p>
2039-<h3 id="derivation-41">Derivation</h3>
2023+<h3 id="derivation-38">Derivation</h3>
20402024 <p>if not basis.</p>
2041-<h3 id="source-37">Source</h3>
2025+<h3 id="source-34">Source</h3>
20422026 <p>if basis</p>
2043-<h3 id="discussion-85">Discussion</h3>
2027+<h3 id="discussion-82">Discussion</h3>
20442028 <p>Lorem ipsum.</p>
20452029 <h3 id="crosslinks-95">Crosslinks</h3>
20462030 <p>Lorem ipsum.</p>
@@ -2049,43 +2033,37 @@ a+b a-b</code></pre>
20492033 <p>Basis Function Combinator</p>
20502034 <pre><code>([a1 a2 ...1] -- [...1])</code></pre>
20512035 <p>Gentzen diagram.</p>
2052-<h3 id="definition-88">Definition</h3>
2036+<h3 id="definition-85">Definition</h3>
20532037 <p>if not basis.</p>
2054-<h3 id="derivation-42">Derivation</h3>
2038+<h3 id="derivation-39">Derivation</h3>
20552039 <p>if not basis.</p>
2056-<h3 id="source-38">Source</h3>
2040+<h3 id="source-35">Source</h3>
20572041 <p>if basis</p>
2058-<h3 id="discussion-86">Discussion</h3>
2042+<h3 id="discussion-83">Discussion</h3>
20592043 <p>Lorem ipsum.</p>
20602044 <h3 id="crosslinks-96">Crosslinks</h3>
20612045 <p>Lorem ipsum.</p>
20622046 <hr />
20632047 <h2 id="rshift">rshift</h2>
2064-<p>Basis Function Combinator</p>
2065-<p>Same as a &gt;&gt; b.</p>
2066-<p>Gentzen diagram.</p>
2067-<h3 id="definition-89">Definition</h3>
2068-<p>if not basis.</p>
2069-<h3 id="derivation-43">Derivation</h3>
2070-<p>if not basis.</p>
2071-<h3 id="source-39">Source</h3>
2072-<p>if basis</p>
2073-<h3 id="discussion-87">Discussion</h3>
2074-<p>Lorem ipsum.</p>
2048+<p>Basis Function</p>
2049+<p><a href="https://en.wikipedia.org/wiki/Logical_shift">Logical Right-Shift</a></p>
2050+<pre><code> a n rshift
2051+----------------
2052+ (a&#x2215;2&#x207F;)</code></pre>
20752053 <h3 id="crosslinks-97">Crosslinks</h3>
2076-<p>Lorem ipsum.</p>
2054+<p><a href="#lshift">lshift</a></p>
20772055 <hr />
20782056 <h2 id="run">run</h2>
20792057 <p>Basis Function Combinator</p>
20802058 <p>&lt;{} infra</p>
20812059 <p>Gentzen diagram.</p>
2082-<h3 id="definition-90">Definition</h3>
2060+<h3 id="definition-86">Definition</h3>
20832061 <p>if not basis.</p>
2084-<h3 id="derivation-44">Derivation</h3>
2062+<h3 id="derivation-40">Derivation</h3>
20852063 <p>if not basis.</p>
2086-<h3 id="source-40">Source</h3>
2064+<h3 id="source-36">Source</h3>
20872065 <p>if basis</p>
2088-<h3 id="discussion-88">Discussion</h3>
2066+<h3 id="discussion-84">Discussion</h3>
20892067 <p>Lorem ipsum.</p>
20902068 <h3 id="crosslinks-98">Crosslinks</h3>
20912069 <p>Lorem ipsum.</p>
@@ -2094,13 +2072,13 @@ a+b a-b</code></pre>
20942072 <p>Basis Function Combinator</p>
20952073 <pre><code>([a1 a2 ...1] -- a2)</code></pre>
20962074 <p>Gentzen diagram.</p>
2097-<h3 id="definition-91">Definition</h3>
2075+<h3 id="definition-87">Definition</h3>
20982076 <p>if not basis.</p>
2099-<h3 id="derivation-45">Derivation</h3>
2077+<h3 id="derivation-41">Derivation</h3>
21002078 <p>if not basis.</p>
2101-<h3 id="source-41">Source</h3>
2079+<h3 id="source-37">Source</h3>
21022080 <p>if basis</p>
2103-<h3 id="discussion-89">Discussion</h3>
2081+<h3 id="discussion-85">Discussion</h3>
21042082 <p>Lorem ipsum.</p>
21052083 <h3 id="crosslinks-99">Crosslinks</h3>
21062084 <p>Lorem ipsum.</p>
@@ -2118,13 +2096,13 @@ a+b a-b</code></pre>
21182096 B</code></pre>
21192097 <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>
21202098 <p>Gentzen diagram.</p>
2121-<h3 id="definition-92">Definition</h3>
2099+<h3 id="definition-88">Definition</h3>
21222100 <p>if not basis.</p>
2123-<h3 id="derivation-46">Derivation</h3>
2101+<h3 id="derivation-42">Derivation</h3>
21242102 <p>if not basis.</p>
2125-<h3 id="source-42">Source</h3>
2103+<h3 id="source-38">Source</h3>
21262104 <p>if basis</p>
2127-<h3 id="discussion-90">Discussion</h3>
2105+<h3 id="discussion-86">Discussion</h3>
21282106 <p>Lorem ipsum.</p>
21292107 <h3 id="crosslinks-100">Crosslinks</h3>
21302108 <p>Lorem ipsum.</p>
@@ -2133,13 +2111,13 @@ a+b a-b</code></pre>
21332111 <p>Basis Function Combinator</p>
21342112 <p>Print redistribution information.</p>
21352113 <p>Gentzen diagram.</p>
2136-<h3 id="definition-93">Definition</h3>
2114+<h3 id="definition-89">Definition</h3>
21372115 <p>if not basis.</p>
2138-<h3 id="derivation-47">Derivation</h3>
2116+<h3 id="derivation-43">Derivation</h3>
21392117 <p>if not basis.</p>
2140-<h3 id="source-43">Source</h3>
2118+<h3 id="source-39">Source</h3>
21412119 <p>if basis</p>
2142-<h3 id="discussion-91">Discussion</h3>
2120+<h3 id="discussion-87">Discussion</h3>
21432121 <p>Lorem ipsum.</p>
21442122 <h3 id="crosslinks-101">Crosslinks</h3>
21452123 <p>Lorem ipsum.</p>
@@ -2148,13 +2126,13 @@ a+b a-b</code></pre>
21482126 <p>Basis Function Combinator</p>
21492127 <p>uncons [swons] dip</p>
21502128 <p>Gentzen diagram.</p>
2151-<h3 id="definition-94">Definition</h3>
2129+<h3 id="definition-90">Definition</h3>
21522130 <p>if not basis.</p>
2153-<h3 id="derivation-48">Derivation</h3>
2131+<h3 id="derivation-44">Derivation</h3>
21542132 <p>if not basis.</p>
2155-<h3 id="source-44">Source</h3>
2133+<h3 id="source-40">Source</h3>
21562134 <p>if basis</p>
2157-<h3 id="discussion-92">Discussion</h3>
2135+<h3 id="discussion-88">Discussion</h3>
21582136 <p>Lorem ipsum.</p>
21592137 <h3 id="crosslinks-102">Crosslinks</h3>
21602138 <p>Lorem ipsum.</p>
@@ -2168,13 +2146,13 @@ a+b a-b</code></pre>
21682146 ---------------------------
21692147 [f e d a b c] </code></pre>
21702148 <p>Gentzen diagram.</p>
2171-<h3 id="definition-95">Definition</h3>
2149+<h3 id="definition-91">Definition</h3>
21722150 <p>if not basis.</p>
2173-<h3 id="derivation-49">Derivation</h3>
2151+<h3 id="derivation-45">Derivation</h3>
21742152 <p>if not basis.</p>
2175-<h3 id="source-45">Source</h3>
2153+<h3 id="source-41">Source</h3>
21762154 <p>if basis</p>
2177-<h3 id="discussion-93">Discussion</h3>
2155+<h3 id="discussion-89">Discussion</h3>
21782156 <p>Lorem ipsum.</p>
21792157 <h3 id="crosslinks-103">Crosslinks</h3>
21802158 <p>Lorem ipsum.</p>
@@ -2183,13 +2161,13 @@ a+b a-b</code></pre>
21832161 <p>Basis Function Combinator</p>
21842162 <p>[pop ++] step_zero</p>
21852163 <p>Gentzen diagram.</p>
2186-<h3 id="definition-96">Definition</h3>
2164+<h3 id="definition-92">Definition</h3>
21872165 <p>if not basis.</p>
2188-<h3 id="derivation-50">Derivation</h3>
2166+<h3 id="derivation-46">Derivation</h3>
21892167 <p>if not basis.</p>
2190-<h3 id="source-46">Source</h3>
2168+<h3 id="source-42">Source</h3>
21912169 <p>if basis</p>
2192-<h3 id="discussion-94">Discussion</h3>
2170+<h3 id="discussion-90">Discussion</h3>
21932171 <p>Lorem ipsum.</p>
21942172 <h3 id="crosslinks-104">Crosslinks</h3>
21952173 <p>Lorem ipsum.</p>
@@ -2198,13 +2176,13 @@ a+b a-b</code></pre>
21982176 <p>Basis Function Combinator</p>
21992177 <p>Given a list return it sorted.</p>
22002178 <p>Gentzen diagram.</p>
2201-<h3 id="definition-97">Definition</h3>
2179+<h3 id="definition-93">Definition</h3>
22022180 <p>if not basis.</p>
2203-<h3 id="derivation-51">Derivation</h3>
2181+<h3 id="derivation-47">Derivation</h3>
22042182 <p>if not basis.</p>
2205-<h3 id="source-47">Source</h3>
2183+<h3 id="source-43">Source</h3>
22062184 <p>if basis</p>
2207-<h3 id="discussion-95">Discussion</h3>
2185+<h3 id="discussion-91">Discussion</h3>
22082186 <p>Lorem ipsum.</p>
22092187 <h3 id="crosslinks-105">Crosslinks</h3>
22102188 <p>Lorem ipsum.</p>
@@ -2213,13 +2191,13 @@ a+b a-b</code></pre>
22132191 <p>Basis Function Combinator</p>
22142192 <p>[[[abs] ii &lt;=] [[&lt;&gt;] [pop !-] ||] &amp;&amp;] [[!-] [[++]] [[--]] ifte dip] [[pop !-] [--] [++] ifte] ifte</p>
22152193 <p>Gentzen diagram.</p>
2216-<h3 id="definition-98">Definition</h3>
2194+<h3 id="definition-94">Definition</h3>
22172195 <p>if not basis.</p>
2218-<h3 id="derivation-52">Derivation</h3>
2196+<h3 id="derivation-48">Derivation</h3>
22192197 <p>if not basis.</p>
2220-<h3 id="source-48">Source</h3>
2198+<h3 id="source-44">Source</h3>
22212199 <p>if basis</p>
2222-<h3 id="discussion-96">Discussion</h3>
2200+<h3 id="discussion-92">Discussion</h3>
22232201 <p>Lorem ipsum.</p>
22242202 <h3 id="crosslinks-106">Crosslinks</h3>
22252203 <p>Lorem ipsum.</p>
@@ -2228,13 +2206,13 @@ a+b a-b</code></pre>
22282206 <p>Basis Function Combinator</p>
22292207 <p>[drop] [take] clop</p>
22302208 <p>Gentzen diagram.</p>
2231-<h3 id="definition-99">Definition</h3>
2209+<h3 id="definition-95">Definition</h3>
22322210 <p>if not basis.</p>
2233-<h3 id="derivation-53">Derivation</h3>
2211+<h3 id="derivation-49">Derivation</h3>
22342212 <p>if not basis.</p>
2235-<h3 id="source-49">Source</h3>
2213+<h3 id="source-45">Source</h3>
22362214 <p>if basis</p>
2237-<h3 id="discussion-97">Discussion</h3>
2215+<h3 id="discussion-93">Discussion</h3>
22382216 <p>Lorem ipsum.</p>
22392217 <h3 id="crosslinks-107">Crosslinks</h3>
22402218 <p>Lorem ipsum.</p>
@@ -2243,13 +2221,13 @@ a+b a-b</code></pre>
22432221 <p>Basis Function Combinator</p>
22442222 <p>[take reverse] [drop] clop</p>
22452223 <p>Gentzen diagram.</p>
2246-<h3 id="definition-100">Definition</h3>
2224+<h3 id="definition-96">Definition</h3>
22472225 <p>if not basis.</p>
2248-<h3 id="derivation-54">Derivation</h3>
2226+<h3 id="derivation-50">Derivation</h3>
22492227 <p>if not basis.</p>
2250-<h3 id="source-50">Source</h3>
2228+<h3 id="source-46">Source</h3>
22512229 <p>if basis</p>
2252-<h3 id="discussion-98">Discussion</h3>
2230+<h3 id="discussion-94">Discussion</h3>
22532231 <p>Lorem ipsum.</p>
22542232 <h3 id="crosslinks-108">Crosslinks</h3>
22552233 <p>Lorem ipsum.</p>
@@ -2258,13 +2236,13 @@ a+b a-b</code></pre>
22582236 <p>Basis Function Combinator</p>
22592237 <p>dup *</p>
22602238 <p>Gentzen diagram.</p>
2261-<h3 id="definition-101">Definition</h3>
2239+<h3 id="definition-97">Definition</h3>
22622240 <p>if not basis.</p>
2263-<h3 id="derivation-55">Derivation</h3>
2241+<h3 id="derivation-51">Derivation</h3>
22642242 <p>if not basis.</p>
2265-<h3 id="source-51">Source</h3>
2243+<h3 id="source-47">Source</h3>
22662244 <p>if basis</p>
2267-<h3 id="discussion-99">Discussion</h3>
2245+<h3 id="discussion-95">Discussion</h3>
22682246 <p>Lorem ipsum.</p>
22692247 <h3 id="crosslinks-109">Crosslinks</h3>
22702248 <p>Lorem ipsum.</p>
@@ -2273,13 +2251,13 @@ a+b a-b</code></pre>
22732251 <p>Basis Function Combinator</p>
22742252 <p>Return the square root of the number a. Negative numbers return complex roots.</p>
22752253 <p>Gentzen diagram.</p>
2276-<h3 id="definition-102">Definition</h3>
2254+<h3 id="definition-98">Definition</h3>
22772255 <p>if not basis.</p>
2278-<h3 id="derivation-56">Derivation</h3>
2256+<h3 id="derivation-52">Derivation</h3>
22792257 <p>if not basis.</p>
2280-<h3 id="source-52">Source</h3>
2258+<h3 id="source-48">Source</h3>
22812259 <p>if basis</p>
2282-<h3 id="discussion-100">Discussion</h3>
2260+<h3 id="discussion-96">Discussion</h3>
22832261 <p>Lorem ipsum.</p>
22842262 <h3 id="crosslinks-110">Crosslinks</h3>
22852263 <p>Lorem ipsum.</p>
@@ -2288,13 +2266,13 @@ a+b a-b</code></pre>
22882266 <p>Basis Function Combinator</p>
22892267 <pre><code>(... -- ... [...])</code></pre>
22902268 <p>Gentzen diagram.</p>
2291-<h3 id="definition-103">Definition</h3>
2269+<h3 id="definition-99">Definition</h3>
22922270 <p>if not basis.</p>
2293-<h3 id="derivation-57">Derivation</h3>
2271+<h3 id="derivation-53">Derivation</h3>
22942272 <p>if not basis.</p>
2295-<h3 id="source-53">Source</h3>
2273+<h3 id="source-49">Source</h3>
22962274 <p>if basis</p>
2297-<h3 id="discussion-101">Discussion</h3>
2275+<h3 id="discussion-97">Discussion</h3>
22982276 <p>Lorem ipsum.</p>
22992277 <h3 id="crosslinks-111">Crosslinks</h3>
23002278 <p>Lorem ipsum.</p>
@@ -2303,13 +2281,13 @@ a+b a-b</code></pre>
23032281 <p>Basis Function Combinator</p>
23042282 <p>[stack] dip</p>
23052283 <p>Gentzen diagram.</p>
2306-<h3 id="definition-104">Definition</h3>
2284+<h3 id="definition-100">Definition</h3>
23072285 <p>if not basis.</p>
2308-<h3 id="derivation-58">Derivation</h3>
2286+<h3 id="derivation-54">Derivation</h3>
23092287 <p>if not basis.</p>
2310-<h3 id="source-54">Source</h3>
2288+<h3 id="source-50">Source</h3>
23112289 <p>if basis</p>
2312-<h3 id="discussion-102">Discussion</h3>
2290+<h3 id="discussion-98">Discussion</h3>
23132291 <p>Lorem ipsum.</p>
23142292 <h3 id="crosslinks-112">Crosslinks</h3>
23152293 <p>Lorem ipsum.</p>
@@ -2332,13 +2310,13 @@ a+b a-b</code></pre>
23322310 ... a . Q [b c] [Q] step</code></pre>
23332311 <p>The step combinator executes the quotation on each member of the list on top of the stack.</p>
23342312 <p>Gentzen diagram.</p>
2335-<h3 id="definition-105">Definition</h3>
2313+<h3 id="definition-101">Definition</h3>
23362314 <p>if not basis.</p>
2337-<h3 id="derivation-59">Derivation</h3>
2315+<h3 id="derivation-55">Derivation</h3>
23382316 <p>if not basis.</p>
2339-<h3 id="source-55">Source</h3>
2317+<h3 id="source-51">Source</h3>
23402318 <p>if basis</p>
2341-<h3 id="discussion-103">Discussion</h3>
2319+<h3 id="discussion-99">Discussion</h3>
23422320 <p>Lorem ipsum.</p>
23432321 <h3 id="crosslinks-113">Crosslinks</h3>
23442322 <p>Lorem ipsum.</p>
@@ -2347,13 +2325,13 @@ a+b a-b</code></pre>
23472325 <p>Basis Function Combinator</p>
23482326 <p>0 roll&gt; step</p>
23492327 <p>Gentzen diagram.</p>
2350-<h3 id="definition-106">Definition</h3>
2328+<h3 id="definition-102">Definition</h3>
23512329 <p>if not basis.</p>
2352-<h3 id="derivation-60">Derivation</h3>
2330+<h3 id="derivation-56">Derivation</h3>
23532331 <p>if not basis.</p>
2354-<h3 id="source-56">Source</h3>
2332+<h3 id="source-52">Source</h3>
23552333 <p>if basis</p>
2356-<h3 id="discussion-104">Discussion</h3>
2334+<h3 id="discussion-100">Discussion</h3>
23572335 <p>Lorem ipsum.</p>
23582336 <h3 id="crosslinks-114">Crosslinks</h3>
23592337 <p>Lorem ipsum.</p>
@@ -2362,13 +2340,13 @@ a+b a-b</code></pre>
23622340 <p>Basis Function Combinator</p>
23632341 <pre><code>(... a1 -- ... a1 a1 [...])</code></pre>
23642342 <p>Gentzen diagram.</p>
2365-<h3 id="definition-107">Definition</h3>
2343+<h3 id="definition-103">Definition</h3>
23662344 <p>if not basis.</p>
2367-<h3 id="derivation-61">Derivation</h3>
2345+<h3 id="derivation-57">Derivation</h3>
23682346 <p>if not basis.</p>
2369-<h3 id="source-57">Source</h3>
2347+<h3 id="source-53">Source</h3>
23702348 <p>if basis</p>
2371-<h3 id="discussion-105">Discussion</h3>
2349+<h3 id="discussion-101">Discussion</h3>
23722350 <p>Lorem ipsum.</p>
23732351 <h3 id="crosslinks-115">Crosslinks</h3>
23742352 <p>Lorem ipsum.</p>
@@ -2377,13 +2355,13 @@ a+b a-b</code></pre>
23772355 <p>Basis Function Combinator</p>
23782356 <pre><code>(... a2 a1 -- ... a2 a1 a1 a2 [...])</code></pre>
23792357 <p>Gentzen diagram.</p>
2380-<h3 id="definition-108">Definition</h3>
2358+<h3 id="definition-104">Definition</h3>
23812359 <p>if not basis.</p>
2382-<h3 id="derivation-62">Derivation</h3>
2360+<h3 id="derivation-58">Derivation</h3>
23832361 <p>if not basis.</p>
2384-<h3 id="source-58">Source</h3>
2362+<h3 id="source-54">Source</h3>
23852363 <p>if basis</p>
2386-<h3 id="discussion-106">Discussion</h3>
2364+<h3 id="discussion-102">Discussion</h3>
23872365 <p>Lorem ipsum.</p>
23882366 <h3 id="crosslinks-116">Crosslinks</h3>
23892367 <p>Lorem ipsum.</p>
@@ -2392,13 +2370,13 @@ a+b a-b</code></pre>
23922370 <p>Basis Function Combinator</p>
23932371 <p>Same as a - b.</p>
23942372 <p>Gentzen diagram.</p>
2395-<h3 id="definition-109">Definition</h3>
2373+<h3 id="definition-105">Definition</h3>
23962374 <p>if not basis.</p>
2397-<h3 id="derivation-63">Derivation</h3>
2375+<h3 id="derivation-59">Derivation</h3>
23982376 <p>if not basis.</p>
2399-<h3 id="source-59">Source</h3>
2377+<h3 id="source-55">Source</h3>
24002378 <p>if basis</p>
2401-<h3 id="discussion-107">Discussion</h3>
2379+<h3 id="discussion-103">Discussion</h3>
24022380 <p>Lorem ipsum.</p>
24032381 <h3 id="crosslinks-117">Crosslinks</h3>
24042382 <p>Lorem ipsum.</p>
@@ -2407,13 +2385,13 @@ a+b a-b</code></pre>
24072385 <p>Basis Function Combinator</p>
24082386 <p>Increment TOS.</p>
24092387 <p>Gentzen diagram.</p>
2410-<h3 id="definition-110">Definition</h3>
2388+<h3 id="definition-106">Definition</h3>
24112389 <p>if not basis.</p>
2412-<h3 id="derivation-64">Derivation</h3>
2390+<h3 id="derivation-60">Derivation</h3>
24132391 <p>if not basis.</p>
2414-<h3 id="source-60">Source</h3>
2392+<h3 id="source-56">Source</h3>
24152393 <p>if basis</p>
2416-<h3 id="discussion-108">Discussion</h3>
2394+<h3 id="discussion-104">Discussion</h3>
24172395 <p>Lorem ipsum.</p>
24182396 <h3 id="crosslinks-118">Crosslinks</h3>
24192397 <p>Lorem ipsum.</p>
@@ -2423,13 +2401,13 @@ a+b a-b</code></pre>
24232401 <p>Given a quoted sequence of numbers return the sum. :</p>
24242402 <pre><code>sum == 0 swap [+] step</code></pre>
24252403 <p>Gentzen diagram.</p>
2426-<h3 id="definition-111">Definition</h3>
2404+<h3 id="definition-107">Definition</h3>
24272405 <p>if not basis.</p>
2428-<h3 id="derivation-65">Derivation</h3>
2406+<h3 id="derivation-61">Derivation</h3>
24292407 <p>if not basis.</p>
2430-<h3 id="source-61">Source</h3>
2408+<h3 id="source-57">Source</h3>
24312409 <p>if basis</p>
2432-<h3 id="discussion-109">Discussion</h3>
2410+<h3 id="discussion-105">Discussion</h3>
24332411 <p>Lorem ipsum.</p>
24342412 <h3 id="crosslinks-119">Crosslinks</h3>
24352413 <p>Lorem ipsum.</p>
@@ -2438,13 +2416,13 @@ a+b a-b</code></pre>
24382416 <p>Basis Function Combinator</p>
24392417 <pre><code>([...1] -- [...0])</code></pre>
24402418 <p>Gentzen diagram.</p>
2441-<h3 id="definition-112">Definition</h3>
2419+<h3 id="definition-108">Definition</h3>
24422420 <p>if not basis.</p>
2443-<h3 id="derivation-66">Derivation</h3>
2421+<h3 id="derivation-62">Derivation</h3>
24442422 <p>if not basis.</p>
2445-<h3 id="source-62">Source</h3>
2423+<h3 id="source-58">Source</h3>
24462424 <p>if basis</p>
2447-<h3 id="discussion-110">Discussion</h3>
2425+<h3 id="discussion-106">Discussion</h3>
24482426 <p>Lorem ipsum.</p>
24492427 <h3 id="crosslinks-120">Crosslinks</h3>
24502428 <p>Lorem ipsum.</p>
@@ -2453,13 +2431,13 @@ a+b a-b</code></pre>
24532431 <p>Basis Function Combinator</p>
24542432 <pre><code>(a1 a2 -- a2 a1)</code></pre>
24552433 <p>Gentzen diagram.</p>
2456-<h3 id="definition-113">Definition</h3>
2434+<h3 id="definition-109">Definition</h3>
24572435 <p>if not basis.</p>
2458-<h3 id="derivation-67">Derivation</h3>
2436+<h3 id="derivation-63">Derivation</h3>
24592437 <p>if not basis.</p>
2460-<h3 id="source-63">Source</h3>
2438+<h3 id="source-59">Source</h3>
24612439 <p>if basis</p>
2462-<h3 id="discussion-111">Discussion</h3>
2440+<h3 id="discussion-107">Discussion</h3>
24632441 <p>Lorem ipsum.</p>
24642442 <h3 id="crosslinks-121">Crosslinks</h3>
24652443 <p>Lorem ipsum.</p>
@@ -2468,13 +2446,13 @@ a+b a-b</code></pre>
24682446 <p>Basis Function Combinator</p>
24692447 <p>[swap] dip</p>
24702448 <p>Gentzen diagram.</p>
2471-<h3 id="definition-114">Definition</h3>
2449+<h3 id="definition-110">Definition</h3>
24722450 <p>if not basis.</p>
2473-<h3 id="derivation-68">Derivation</h3>
2451+<h3 id="derivation-64">Derivation</h3>
24742452 <p>if not basis.</p>
2475-<h3 id="source-64">Source</h3>
2453+<h3 id="source-60">Source</h3>
24762454 <p>if basis</p>
2477-<h3 id="discussion-112">Discussion</h3>
2455+<h3 id="discussion-108">Discussion</h3>
24782456 <p>Lorem ipsum.</p>
24792457 <h3 id="crosslinks-122">Crosslinks</h3>
24802458 <p>Lorem ipsum.</p>
@@ -2483,13 +2461,13 @@ a+b a-b</code></pre>
24832461 <p>Basis Function Combinator</p>
24842462 <p>swap concat</p>
24852463 <p>Gentzen diagram.</p>
2486-<h3 id="definition-115">Definition</h3>
2464+<h3 id="definition-111">Definition</h3>
24872465 <p>if not basis.</p>
2488-<h3 id="derivation-69">Derivation</h3>
2466+<h3 id="derivation-65">Derivation</h3>
24892467 <p>if not basis.</p>
2490-<h3 id="source-65">Source</h3>
2468+<h3 id="source-61">Source</h3>
24912469 <p>if basis</p>
2492-<h3 id="discussion-113">Discussion</h3>
2470+<h3 id="discussion-109">Discussion</h3>
24932471 <p>Lorem ipsum.</p>
24942472 <h3 id="crosslinks-123">Crosslinks</h3>
24952473 <p>Lorem ipsum.</p>
@@ -2498,13 +2476,13 @@ a+b a-b</code></pre>
24982476 <p>Basis Function Combinator</p>
24992477 <pre><code>([...1] a1 -- [a1 ...1])</code></pre>
25002478 <p>Gentzen diagram.</p>
2501-<h3 id="definition-116">Definition</h3>
2479+<h3 id="definition-112">Definition</h3>
25022480 <p>if not basis.</p>
2503-<h3 id="derivation-70">Derivation</h3>
2481+<h3 id="derivation-66">Derivation</h3>
25042482 <p>if not basis.</p>
2505-<h3 id="source-66">Source</h3>
2483+<h3 id="source-62">Source</h3>
25062484 <p>if basis</p>
2507-<h3 id="discussion-114">Discussion</h3>
2485+<h3 id="discussion-110">Discussion</h3>
25082486 <p>Lorem ipsum.</p>
25092487 <h3 id="crosslinks-124">Crosslinks</h3>
25102488 <p>Lorem ipsum.</p>
@@ -2513,13 +2491,13 @@ a+b a-b</code></pre>
25132491 <p>Basis Function Combinator</p>
25142492 <p>[i] genrec</p>
25152493 <p>Gentzen diagram.</p>
2516-<h3 id="definition-117">Definition</h3>
2494+<h3 id="definition-113">Definition</h3>
25172495 <p>if not basis.</p>
2518-<h3 id="derivation-71">Derivation</h3>
2496+<h3 id="derivation-67">Derivation</h3>
25192497 <p>if not basis.</p>
2520-<h3 id="source-67">Source</h3>
2498+<h3 id="source-63">Source</h3>
25212499 <p>if basis</p>
2522-<h3 id="discussion-115">Discussion</h3>
2500+<h3 id="discussion-111">Discussion</h3>
25232501 <p>Lorem ipsum.</p>
25242502 <h3 id="crosslinks-125">Crosslinks</h3>
25252503 <p>Lorem ipsum.</p>
@@ -2531,13 +2509,13 @@ a+b a-b</code></pre>
25312509 ----------------------
25322510 [b a]</code></pre>
25332511 <p>Gentzen diagram.</p>
2534-<h3 id="definition-118">Definition</h3>
2512+<h3 id="definition-114">Definition</h3>
25352513 <p>if not basis.</p>
2536-<h3 id="derivation-72">Derivation</h3>
2514+<h3 id="derivation-68">Derivation</h3>
25372515 <p>if not basis.</p>
2538-<h3 id="source-68">Source</h3>
2516+<h3 id="source-64">Source</h3>
25392517 <p>if basis</p>
2540-<h3 id="discussion-116">Discussion</h3>
2518+<h3 id="discussion-112">Discussion</h3>
25412519 <p>Lorem ipsum.</p>
25422520 <h3 id="crosslinks-126">Crosslinks</h3>
25432521 <p>Lorem ipsum.</p>
@@ -2548,9 +2526,9 @@ a+b a-b</code></pre>
25482526 <pre><code> ... z y x [P] unary
25492527 -------------------------
25502528 ... A</code></pre>
2551-<h3 id="definition-119">Definition</h3>
2529+<h3 id="definition-115">Definition</h3>
25522530 <pre><code>binary popd</code></pre>
2553-<h3 id="discussion-117">Discussion</h3>
2531+<h3 id="discussion-113">Discussion</h3>
25542532 <p>Runs any other quoted function and returns its first result while consuming exactly three items from the stack.</p>
25552533 <h3 id="crosslinks-127">Crosslinks</h3>
25562534 <p><a href="#binary">binary</a> <a href="#nullary">nullary</a> <a href="#unary">unary</a></p>
@@ -2559,13 +2537,13 @@ a+b a-b</code></pre>
25592537 <p>Basis Function Combinator</p>
25602538 <pre><code>([a1 a2 a3 ...1] -- a3)</code></pre>
25612539 <p>Gentzen diagram.</p>
2562-<h3 id="definition-120">Definition</h3>
2540+<h3 id="definition-116">Definition</h3>
25632541 <p>if not basis.</p>
2564-<h3 id="derivation-73">Derivation</h3>
2542+<h3 id="derivation-69">Derivation</h3>
25652543 <p>if not basis.</p>
2566-<h3 id="source-69">Source</h3>
2544+<h3 id="source-65">Source</h3>
25672545 <p>if basis</p>
2568-<h3 id="discussion-118">Discussion</h3>
2546+<h3 id="discussion-114">Discussion</h3>
25692547 <p>Lorem ipsum.</p>
25702548 <h3 id="crosslinks-128">Crosslinks</h3>
25712549 <p>Lorem ipsum.</p>
@@ -2587,13 +2565,13 @@ a+b a-b</code></pre>
25872565 ------------------------------------- w/ n &gt; 1
25882566 ... . Q (n - 1) [Q] times</code></pre>
25892567 <p>Gentzen diagram.</p>
2590-<h3 id="definition-121">Definition</h3>
2568+<h3 id="definition-117">Definition</h3>
25912569 <p>if not basis.</p>
2592-<h3 id="derivation-74">Derivation</h3>
2570+<h3 id="derivation-70">Derivation</h3>
25932571 <p>if not basis.</p>
2594-<h3 id="source-70">Source</h3>
2572+<h3 id="source-66">Source</h3>
25952573 <p>if basis</p>
2596-<h3 id="discussion-119">Discussion</h3>
2574+<h3 id="discussion-115">Discussion</h3>
25972575 <p>Lorem ipsum.</p>
25982576 <h3 id="crosslinks-129">Crosslinks</h3>
25992577 <p>Lorem ipsum.</p>
@@ -2605,13 +2583,13 @@ a+b a-b</code></pre>
26052583 <p>Basis Function Combinator</p>
26062584 <pre><code>(a2 a1 -- a1 a2 a1)</code></pre>
26072585 <p>Gentzen diagram.</p>
2608-<h3 id="definition-122">Definition</h3>
2586+<h3 id="definition-118">Definition</h3>
26092587 <p>if not basis.</p>
2610-<h3 id="derivation-75">Derivation</h3>
2588+<h3 id="derivation-71">Derivation</h3>
26112589 <p>if not basis.</p>
2612-<h3 id="source-71">Source</h3>
2590+<h3 id="source-67">Source</h3>
26132591 <p>if basis</p>
2614-<h3 id="discussion-120">Discussion</h3>
2592+<h3 id="discussion-116">Discussion</h3>
26152593 <p>Lorem ipsum.</p>
26162594 <h3 id="crosslinks-130">Crosslinks</h3>
26172595 <p>Lorem ipsum.</p>
@@ -2622,9 +2600,9 @@ a+b a-b</code></pre>
26222600 <pre><code> ... x [P] unary
26232601 ---------------------
26242602 ... A</code></pre>
2625-<h3 id="definition-123">Definition</h3>
2603+<h3 id="definition-119">Definition</h3>
26262604 <pre><code>nullary popd</code></pre>
2627-<h3 id="discussion-121">Discussion</h3>
2605+<h3 id="discussion-117">Discussion</h3>
26282606 <p>Runs any other quoted function and returns its first result while consuming exactly one item from the stack.</p>
26292607 <h3 id="crosslinks-131">Crosslinks</h3>
26302608 <p><a href="#binary">binary</a> <a href="#nullary">nullary</a> <a href="#ternary">ternary</a></p>
@@ -2635,9 +2613,9 @@ a+b a-b</code></pre>
26352613 <pre><code> [A ...] uncons
26362614 --------------------
26372615 A [...]</code></pre>
2638-<h3 id="source-72">Source</h3>
2616+<h3 id="source-68">Source</h3>
26392617 <pre><code>func(uncons, Si, So) :- func(cons, So, Si).</code></pre>
2640-<h3 id="discussion-122">Discussion</h3>
2618+<h3 id="discussion-118">Discussion</h3>
26412619 <p>This is the inverse of <code>cons</code>.</p>
26422620 <h3 id="crosslinks-132">Crosslinks</h3>
26432621 <p><a href="#cons">cons</a></p>
@@ -2646,13 +2624,13 @@ a+b a-b</code></pre>
26462624 <p>Basis Function Combinator</p>
26472625 <p>Given a list remove duplicate items.</p>
26482626 <p>Gentzen diagram.</p>
2649-<h3 id="definition-124">Definition</h3>
2627+<h3 id="definition-120">Definition</h3>
26502628 <p>if not basis.</p>
2651-<h3 id="derivation-76">Derivation</h3>
2629+<h3 id="derivation-72">Derivation</h3>
26522630 <p>if not basis.</p>
2653-<h3 id="source-73">Source</h3>
2631+<h3 id="source-69">Source</h3>
26542632 <p>if basis</p>
2655-<h3 id="discussion-123">Discussion</h3>
2633+<h3 id="discussion-119">Discussion</h3>
26562634 <p>Lorem ipsum.</p>
26572635 <h3 id="crosslinks-133">Crosslinks</h3>
26582636 <p>Lorem ipsum.</p>
@@ -2661,13 +2639,13 @@ a+b a-b</code></pre>
26612639 <p>Basis Function Combinator</p>
26622640 <pre><code>(a1 -- [a1 ])</code></pre>
26632641 <p>Gentzen diagram.</p>
2664-<h3 id="definition-125">Definition</h3>
2642+<h3 id="definition-121">Definition</h3>
26652643 <p>if not basis.</p>
2666-<h3 id="derivation-77">Derivation</h3>
2644+<h3 id="derivation-73">Derivation</h3>
26672645 <p>if not basis.</p>
2668-<h3 id="source-74">Source</h3>
2646+<h3 id="source-70">Source</h3>
26692647 <p>if basis</p>
2670-<h3 id="discussion-124">Discussion</h3>
2648+<h3 id="discussion-120">Discussion</h3>
26712649 <p>Lorem ipsum.</p>
26722650 <h3 id="crosslinks-134">Crosslinks</h3>
26732651 <p>Lorem ipsum.</p>
@@ -2676,13 +2654,13 @@ a+b a-b</code></pre>
26762654 <p>Basis Function Combinator</p>
26772655 <p>[i] dip</p>
26782656 <p>Gentzen diagram.</p>
2679-<h3 id="definition-126">Definition</h3>
2657+<h3 id="definition-122">Definition</h3>
26802658 <p>if not basis.</p>
2681-<h3 id="derivation-78">Derivation</h3>
2659+<h3 id="derivation-74">Derivation</h3>
26822660 <p>if not basis.</p>
2683-<h3 id="source-75">Source</h3>
2661+<h3 id="source-71">Source</h3>
26842662 <p>if basis</p>
2685-<h3 id="discussion-125">Discussion</h3>
2663+<h3 id="discussion-121">Discussion</h3>
26862664 <p>Lorem ipsum.</p>
26872665 <h3 id="crosslinks-135">Crosslinks</h3>
26882666 <p>Lorem ipsum.</p>
@@ -2691,13 +2669,13 @@ a+b a-b</code></pre>
26912669 <p>Basis Function Combinator</p>
26922670 <pre><code>([a1 ...1] -- [...1] a1)</code></pre>
26932671 <p>Gentzen diagram.</p>
2694-<h3 id="definition-127">Definition</h3>
2672+<h3 id="definition-123">Definition</h3>
26952673 <p>if not basis.</p>
2696-<h3 id="derivation-79">Derivation</h3>
2674+<h3 id="derivation-75">Derivation</h3>
26972675 <p>if not basis.</p>
2698-<h3 id="source-76">Source</h3>
2676+<h3 id="source-72">Source</h3>
26992677 <p>if basis</p>
2700-<h3 id="discussion-126">Discussion</h3>
2678+<h3 id="discussion-122">Discussion</h3>
27012679 <p>Lorem ipsum.</p>
27022680 <h3 id="crosslinks-136">Crosslinks</h3>
27032681 <p>Lorem ipsum.</p>
@@ -2706,13 +2684,13 @@ a+b a-b</code></pre>
27062684 <p>Basis Function Combinator</p>
27072685 <p>True if the form on TOS is void otherwise False.</p>
27082686 <p>Gentzen diagram.</p>
2709-<h3 id="definition-128">Definition</h3>
2687+<h3 id="definition-124">Definition</h3>
27102688 <p>if not basis.</p>
2711-<h3 id="derivation-80">Derivation</h3>
2689+<h3 id="derivation-76">Derivation</h3>
27122690 <p>if not basis.</p>
2713-<h3 id="source-77">Source</h3>
2691+<h3 id="source-73">Source</h3>
27142692 <p>if basis</p>
2715-<h3 id="discussion-127">Discussion</h3>
2693+<h3 id="discussion-123">Discussion</h3>
27162694 <p>Lorem ipsum.</p>
27172695 <h3 id="crosslinks-137">Crosslinks</h3>
27182696 <p>Lorem ipsum.</p>
@@ -2721,13 +2699,13 @@ a+b a-b</code></pre>
27212699 <p>Basis Function Combinator</p>
27222700 <p>Print warranty information.</p>
27232701 <p>Gentzen diagram.</p>
2724-<h3 id="definition-129">Definition</h3>
2702+<h3 id="definition-125">Definition</h3>
27252703 <p>if not basis.</p>
2726-<h3 id="derivation-81">Derivation</h3>
2704+<h3 id="derivation-77">Derivation</h3>
27272705 <p>if not basis.</p>
2728-<h3 id="source-78">Source</h3>
2706+<h3 id="source-74">Source</h3>
27292707 <p>if basis</p>
2730-<h3 id="discussion-128">Discussion</h3>
2708+<h3 id="discussion-124">Discussion</h3>
27312709 <p>Lorem ipsum.</p>
27322710 <h3 id="crosslinks-138">Crosslinks</h3>
27332711 <p>Lorem ipsum.</p>
@@ -2736,13 +2714,13 @@ a+b a-b</code></pre>
27362714 <p>Basis Function Combinator</p>
27372715 <p>swap nulco dupdipd concat loop</p>
27382716 <p>Gentzen diagram.</p>
2739-<h3 id="definition-130">Definition</h3>
2717+<h3 id="definition-126">Definition</h3>
27402718 <p>if not basis.</p>
2741-<h3 id="derivation-82">Derivation</h3>
2719+<h3 id="derivation-78">Derivation</h3>
27422720 <p>if not basis.</p>
2743-<h3 id="source-79">Source</h3>
2721+<h3 id="source-75">Source</h3>
27442722 <p>if basis</p>
2745-<h3 id="discussion-129">Discussion</h3>
2723+<h3 id="discussion-125">Discussion</h3>
27462724 <p>Lorem ipsum.</p>
27472725 <h3 id="crosslinks-139">Crosslinks</h3>
27482726 <p>Lorem ipsum.</p>
@@ -2751,13 +2729,13 @@ a+b a-b</code></pre>
27512729 <p>Basis Function Combinator</p>
27522730 <p>Print all the words in alphabetical order.</p>
27532731 <p>Gentzen diagram.</p>
2754-<h3 id="definition-131">Definition</h3>
2732+<h3 id="definition-127">Definition</h3>
27552733 <p>if not basis.</p>
2756-<h3 id="derivation-83">Derivation</h3>
2734+<h3 id="derivation-79">Derivation</h3>
27572735 <p>if not basis.</p>
2758-<h3 id="source-80">Source</h3>
2736+<h3 id="source-76">Source</h3>
27592737 <p>if basis</p>
2760-<h3 id="discussion-130">Discussion</h3>
2738+<h3 id="discussion-126">Discussion</h3>
27612739 <p>Lorem ipsum.</p>
27622740 <h3 id="crosslinks-140">Crosslinks</h3>
27632741 <p>Lorem ipsum.</p>
@@ -2767,22 +2745,22 @@ a+b a-b</code></pre>
27672745 <pre><code> [F] x
27682746 -----------
27692747 [F] F</code></pre>
2770-<h3 id="definition-132">Definition</h3>
2748+<h3 id="definition-128">Definition</h3>
27712749 <pre><code>dup i</code></pre>
2772-<h3 id="discussion-131">Discussion</h3>
2750+<h3 id="discussion-127">Discussion</h3>
27732751 <p>The <code>x</code> combinator &#x2026;</p>
27742752 <hr />
27752753 <h2 id="xor">xor</h2>
27762754 <p>Basis Function Combinator</p>
27772755 <p>Same as a ^ b.</p>
27782756 <p>Gentzen diagram.</p>
2779-<h3 id="definition-133">Definition</h3>
2757+<h3 id="definition-129">Definition</h3>
27802758 <p>if not basis.</p>
2781-<h3 id="derivation-84">Derivation</h3>
2759+<h3 id="derivation-80">Derivation</h3>
27822760 <p>if not basis.</p>
2783-<h3 id="source-81">Source</h3>
2761+<h3 id="source-77">Source</h3>
27842762 <p>if basis</p>
2785-<h3 id="discussion-132">Discussion</h3>
2763+<h3 id="discussion-128">Discussion</h3>
27862764 <p>Lorem ipsum.</p>
27872765 <h3 id="crosslinks-141">Crosslinks</h3>
27882766 <p>Lorem ipsum.</p>
@@ -2791,13 +2769,13 @@ a+b a-b</code></pre>
27912769 <p>Basis Function Combinator</p>
27922770 <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>
27932771 <p>Gentzen diagram.</p>
2794-<h3 id="definition-134">Definition</h3>
2772+<h3 id="definition-130">Definition</h3>
27952773 <p>if not basis.</p>
2796-<h3 id="derivation-85">Derivation</h3>
2774+<h3 id="derivation-81">Derivation</h3>
27972775 <p>if not basis.</p>
2798-<h3 id="source-82">Source</h3>
2776+<h3 id="source-78">Source</h3>
27992777 <p>if basis</p>
2800-<h3 id="discussion-133">Discussion</h3>
2778+<h3 id="discussion-129">Discussion</h3>
28012779 <p>Lorem ipsum.</p>
28022780 <h3 id="crosslinks-142">Crosslinks</h3>
28032781 <p>Lorem ipsum.</p>
--- a/docs/reference/mkref/Functor-Reference.md
+++ b/docs/reference/mkref/Functor-Reference.md
@@ -2019,18 +2019,16 @@ convenience, for tinkering with new definitions before entering them into
20192019 the `defs.txt` file. It can be abused, which you should avoid unless you
20202020 know what you're doing.
20212021
2022-
20232022 ------------------------------------------------------------------------
20242023
20252024 ## le
20262025
20272026 Basis Function
20282027
2029-
20302028 Less-Than-or-Equal-to comparison of the two items on the top of the
20312029 stack, replacing them with a Boolean value.
20322030
2033- a b eq
2031+ a b le
20342032 -------------
20352033 Boolean
20362034 (a <= b)
@@ -2085,61 +2083,40 @@ Just as [branch] has it's more common and convenient form [ifte],
20852083
20862084 ## lshift
20872085
2088-Basis Function Combinator
2089-
2090-Same as a \<\< b.
2091-
2092-Gentzen diagram.
2093-
2094-### Definition
2095-
2096-if not basis.
2097-
2098-### Derivation
2099-
2100-if not basis.
2101-
2102-### Source
2086+Basis Function
21032087
2104-if basis
2088+[Logical Left-Shift](https://en.wikipedia.org/wiki/Logical_shift)
21052089
2106-### Discussion
2107-
2108-Lorem ipsum.
2090+ a n lshift
2091+ ----------------
2092+ (a×2ⁿ)
21092093
21102094 ### Crosslinks
21112095
2112-Lorem ipsum.
2096+[rshift]
21132097
21142098 ------------------------------------------------------------------------
21152099
21162100 ## lt
21172101
2118-Basis Function Combinator
2119-
2120-Same as a \< b.
2121-
2122-Gentzen diagram.
2123-
2124-### Definition
2125-
2126-if not basis.
2127-
2128-### Derivation
2129-
2130-if not basis.
2131-
2132-### Source
2133-
2134-if basis
2102+Basis Function
21352103
2136-### Discussion
2104+Less-Than comparison of the two items on the top of the
2105+stack, replacing them with a Boolean value.
21372106
2138-Lorem ipsum.
2107+ a b lt
2108+ -------------
2109+ Boolean
2110+ (a < b)
21392111
21402112 ### Crosslinks
21412113
2142-Lorem ipsum.
2114+[cmp]
2115+[eq]
2116+[ge]
2117+[gt]
2118+[le]
2119+[ne]
21432120
21442121 ------------------------------------------------------------------------
21452122
@@ -2333,31 +2310,24 @@ Lorem ipsum.
23332310
23342311 ## ne
23352312
2336-Basis Function Combinator
2337-
2338-Same as a != b.
2339-
2340-Gentzen diagram.
2341-
2342-### Definition
2343-
2344-if not basis.
2345-
2346-### Derivation
2347-
2348-if not basis.
2349-
2350-### Source
2351-
2352-if basis
2313+Basis Function
23532314
2354-### Discussion
2315+Not-Equal comparison of the two items on the top of the
2316+stack, replacing them with a Boolean value.
23552317
2356-Lorem ipsum.
2318+ a b ne
2319+ -------------
2320+ Boolean
2321+ (a = b)
23572322
23582323 ### Crosslinks
23592324
2360-Lorem ipsum.
2325+[cmp]
2326+[eq]
2327+[ge]
2328+[gt]
2329+[le]
2330+[lt]
23612331
23622332 ------------------------------------------------------------------------
23632333
@@ -3404,31 +3374,17 @@ Lorem ipsum.
34043374
34053375 ## rshift
34063376
3407-Basis Function Combinator
3408-
3409-Same as a \>\> b.
3410-
3411-Gentzen diagram.
3412-
3413-### Definition
3414-
3415-if not basis.
3416-
3417-### Derivation
3418-
3419-if not basis.
3420-
3421-### Source
3422-
3423-if basis
3377+Basis Function
34243378
3425-### Discussion
3379+[Logical Right-Shift](https://en.wikipedia.org/wiki/Logical_shift)
34263380
3427-Lorem ipsum.
3381+ a n rshift
3382+ ----------------
3383+ (a∕2ⁿ)
34283384
34293385 ### Crosslinks
34303386
3431-Lorem ipsum.
3387+[lshift]
34323388
34333389 ------------------------------------------------------------------------
34343390
--- a/docs/reference/ne.md
+++ b/docs/reference/ne.md
@@ -2,28 +2,21 @@
22
33 ## ne
44
5-Basis Function Combinator
5+Basis Function
66
7-Same as a != b.
7+Not-Equal comparison of the two items on the top of the
8+stack, replacing them with a Boolean value.
89
9-Gentzen diagram.
10-
11-### Definition
12-
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.
10+ a b ne
11+ -------------
12+ Boolean
13+ (a = b)
2614
2715 ### Crosslinks
2816
29-Lorem ipsum.
17+[cmp]
18+[eq]
19+[ge]
20+[gt]
21+[le]
22+[lt]
--- a/docs/reference/rshift.md
+++ b/docs/reference/rshift.md
@@ -2,28 +2,14 @@
22
33 ## rshift
44
5-Basis Function Combinator
5+Basis Function
66
7-Same as a \>\> b.
7+[Logical Right-Shift](https://en.wikipedia.org/wiki/Logical_shift)
88
9-Gentzen diagram.
10-
11-### Definition
12-
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.
9+ a n rshift
10+ ----------------
11+ (a∕2ⁿ)
2612
2713 ### Crosslinks
2814
29-Lorem ipsum.
15+[lshift]
Afficher sur ancien navigateur de dépôt.