Interpreter and library.
Révision | aae78523d366ee0355d81fc846b8d578a7b32799 (tree) |
---|---|
l'heure | 2022-03-28 03:11:20 |
Auteur | Simon Forman <sforman@hush...> |
Commiter | Simon Forman |
The N's.
@@ -262,7 +262,6 @@ | ||
262 | 262 | <li><a href="#ne">ne</a></li> |
263 | 263 | <li><a href="#neg">neg</a></li> |
264 | 264 | <li><a href="#not">not</a></li> |
265 | -<li><a href="#section-26">!-</a></li> | |
266 | 265 | <li><a href="#nulco">nulco</a></li> |
267 | 266 | <li><a href="#nullary">nullary</a></li> |
268 | 267 | <li><a href="#of">of</a></li> |
@@ -1509,142 +1508,128 @@ a F a</code></pre> | ||
1509 | 1508 | <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> |
1510 | 1509 | <hr /> |
1511 | 1510 | <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> | |
1515 | 1516 | <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> | |
1525 | 1520 | <hr /> |
1526 | 1521 | <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>“not negative”</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 < 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 | |
1548 | 1527 | |
1549 | - N !- | |
1550 | ----------- N >= 0 | |
1551 | - true</code></pre> | |
1552 | -<h3 id="definition-51">Definition</h3> | |
1553 | -<pre><code>0 >=</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> | |
1554 | 1537 | <hr /> |
1555 | 1538 | <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">&&</a>.</p> | |
1550 | +<h3 id="crosslinks-67">Crosslinks</h3> | |
1551 | +<p><a href="#section-1">&&</a> <a href="#section-25">||</a></p> | |
1569 | 1552 | <hr /> |
1570 | 1553 | <h2 id="nullary">nullary</h2> |
1571 | -<p>(Combinator)</p> | |
1554 | +<p>Combinator</p> | |
1572 | 1555 | <p>Run a quoted program without using any stack values and leave the first item of the result on the stack.</p> |
1573 | 1556 | <pre><code> ... [P] nullary |
1574 | 1557 | --------------------- |
1575 | 1558 | ... 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> | |
1579 | 1564 | <pre><code>... [P] nullary |
1580 | 1565 | ... [P] [stack] dip infra first |
1581 | 1566 | ... stack [P] infra first |
1582 | 1567 | ... [...] [P] infra first |
1583 | 1568 | ... [A ...] first |
1584 | 1569 | ... A</code></pre> |
1585 | -<h3 id="discussion-52">Discussion</h3> | |
1570 | +<h3 id="discussion-50">Discussion</h3> | |
1586 | 1571 | <p>A very useful function that runs any other quoted function and returns it’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> | |
1588 | 1573 | <p><a href="#unary">unary</a> <a href="#binary">binary</a> <a href="#ternary">ternary</a></p> |
1589 | 1574 | <hr /> |
1590 | 1575 | <h2 id="of">of</h2> |
1591 | 1576 | <p>Basis Function Combinator</p> |
1592 | 1577 | <p>swap at</p> |
1593 | 1578 | <p>Gentzen diagram.</p> |
1594 | -<h3 id="definition-54">Definition</h3> | |
1579 | +<h3 id="definition-53">Definition</h3> | |
1595 | 1580 | <p>if not basis.</p> |
1596 | -<h3 id="derivation-7">Derivation</h3> | |
1581 | +<h3 id="derivation-3">Derivation</h3> | |
1597 | 1582 | <p>if not basis.</p> |
1598 | -<h3 id="source-3">Source</h3> | |
1583 | +<h3 id="source">Source</h3> | |
1599 | 1584 | <p>if basis</p> |
1600 | -<h3 id="discussion-53">Discussion</h3> | |
1585 | +<h3 id="discussion-51">Discussion</h3> | |
1601 | 1586 | <p>Lorem ipsum.</p> |
1602 | -<h3 id="crosslinks-70">Crosslinks</h3> | |
1587 | +<h3 id="crosslinks-69">Crosslinks</h3> | |
1603 | 1588 | <p>Lorem ipsum.</p> |
1604 | 1589 | <hr /> |
1605 | 1590 | <h2 id="or">or</h2> |
1606 | 1591 | <p>Basis Function Combinator</p> |
1607 | 1592 | <p>Same as a | b.</p> |
1608 | 1593 | <p>Gentzen diagram.</p> |
1609 | -<h3 id="definition-55">Definition</h3> | |
1594 | +<h3 id="definition-54">Definition</h3> | |
1610 | 1595 | <p>if not basis.</p> |
1611 | -<h3 id="derivation-8">Derivation</h3> | |
1596 | +<h3 id="derivation-4">Derivation</h3> | |
1612 | 1597 | <p>if not basis.</p> |
1613 | -<h3 id="source-4">Source</h3> | |
1598 | +<h3 id="source-1">Source</h3> | |
1614 | 1599 | <p>if basis</p> |
1615 | -<h3 id="discussion-54">Discussion</h3> | |
1600 | +<h3 id="discussion-52">Discussion</h3> | |
1616 | 1601 | <p>Lorem ipsum.</p> |
1617 | -<h3 id="crosslinks-71">Crosslinks</h3> | |
1602 | +<h3 id="crosslinks-70">Crosslinks</h3> | |
1618 | 1603 | <p>Lorem ipsum.</p> |
1619 | 1604 | <hr /> |
1620 | 1605 | <h2 id="over">over</h2> |
1621 | 1606 | <p>Basis Function Combinator</p> |
1622 | 1607 | <pre><code>(a2 a1 -- a2 a1 a2)</code></pre> |
1623 | 1608 | <p>Gentzen diagram.</p> |
1624 | -<h3 id="definition-56">Definition</h3> | |
1609 | +<h3 id="definition-55">Definition</h3> | |
1625 | 1610 | <p>if not basis.</p> |
1626 | -<h3 id="derivation-9">Derivation</h3> | |
1611 | +<h3 id="derivation-5">Derivation</h3> | |
1627 | 1612 | <p>if not basis.</p> |
1628 | -<h3 id="source-5">Source</h3> | |
1613 | +<h3 id="source-2">Source</h3> | |
1629 | 1614 | <p>if basis</p> |
1630 | -<h3 id="discussion-55">Discussion</h3> | |
1615 | +<h3 id="discussion-53">Discussion</h3> | |
1631 | 1616 | <p>Lorem ipsum.</p> |
1632 | -<h3 id="crosslinks-72">Crosslinks</h3> | |
1617 | +<h3 id="crosslinks-71">Crosslinks</h3> | |
1633 | 1618 | <p>Lorem ipsum.</p> |
1634 | 1619 | <hr /> |
1635 | 1620 | <h2 id="pam">pam</h2> |
1636 | 1621 | <p>Basis Function Combinator</p> |
1637 | 1622 | <p>[i] map</p> |
1638 | 1623 | <p>Gentzen diagram.</p> |
1639 | -<h3 id="definition-57">Definition</h3> | |
1624 | +<h3 id="definition-56">Definition</h3> | |
1640 | 1625 | <p>if not basis.</p> |
1641 | -<h3 id="derivation-10">Derivation</h3> | |
1626 | +<h3 id="derivation-6">Derivation</h3> | |
1642 | 1627 | <p>if not basis.</p> |
1643 | -<h3 id="source-6">Source</h3> | |
1628 | +<h3 id="source-3">Source</h3> | |
1644 | 1629 | <p>if basis</p> |
1645 | -<h3 id="discussion-56">Discussion</h3> | |
1630 | +<h3 id="discussion-54">Discussion</h3> | |
1646 | 1631 | <p>Lorem ipsum.</p> |
1647 | -<h3 id="crosslinks-73">Crosslinks</h3> | |
1632 | +<h3 id="crosslinks-72">Crosslinks</h3> | |
1648 | 1633 | <p>Lorem ipsum.</p> |
1649 | 1634 | <hr /> |
1650 | 1635 | <h2 id="pick">pick</h2> |
@@ -1657,150 +1642,150 @@ a F a</code></pre> | ||
1657 | 1642 | ------------- |
1658 | 1643 | a+b a-b</code></pre> |
1659 | 1644 | <p>Gentzen diagram.</p> |
1660 | -<h3 id="definition-58">Definition</h3> | |
1645 | +<h3 id="definition-57">Definition</h3> | |
1661 | 1646 | <p>if not basis.</p> |
1662 | -<h3 id="derivation-11">Derivation</h3> | |
1647 | +<h3 id="derivation-7">Derivation</h3> | |
1663 | 1648 | <p>if not basis.</p> |
1664 | -<h3 id="source-7">Source</h3> | |
1649 | +<h3 id="source-4">Source</h3> | |
1665 | 1650 | <p>if basis</p> |
1666 | -<h3 id="discussion-57">Discussion</h3> | |
1651 | +<h3 id="discussion-55">Discussion</h3> | |
1667 | 1652 | <p>Lorem ipsum.</p> |
1668 | -<h3 id="crosslinks-74">Crosslinks</h3> | |
1653 | +<h3 id="crosslinks-73">Crosslinks</h3> | |
1669 | 1654 | <p>Lorem ipsum.</p> |
1670 | 1655 | <hr /> |
1671 | 1656 | <h2 id="pop">pop</h2> |
1672 | 1657 | <p>Basis Function Combinator</p> |
1673 | 1658 | <pre><code>(a1 --)</code></pre> |
1674 | 1659 | <p>Gentzen diagram.</p> |
1675 | -<h3 id="definition-59">Definition</h3> | |
1660 | +<h3 id="definition-58">Definition</h3> | |
1676 | 1661 | <p>if not basis.</p> |
1677 | -<h3 id="derivation-12">Derivation</h3> | |
1662 | +<h3 id="derivation-8">Derivation</h3> | |
1678 | 1663 | <p>if not basis.</p> |
1679 | -<h3 id="source-8">Source</h3> | |
1664 | +<h3 id="source-5">Source</h3> | |
1680 | 1665 | <p>if basis</p> |
1681 | -<h3 id="discussion-58">Discussion</h3> | |
1666 | +<h3 id="discussion-56">Discussion</h3> | |
1682 | 1667 | <p>Lorem ipsum.</p> |
1683 | -<h3 id="crosslinks-75">Crosslinks</h3> | |
1668 | +<h3 id="crosslinks-74">Crosslinks</h3> | |
1684 | 1669 | <p>Lorem ipsum.</p> |
1685 | 1670 | <hr /> |
1686 | 1671 | <h2 id="popd">popd</h2> |
1687 | 1672 | <p>Basis Function Combinator</p> |
1688 | 1673 | <pre><code>(a2 a1 -- a1)</code></pre> |
1689 | 1674 | <p>Gentzen diagram.</p> |
1690 | -<h3 id="definition-60">Definition</h3> | |
1675 | +<h3 id="definition-59">Definition</h3> | |
1691 | 1676 | <p>if not basis.</p> |
1692 | -<h3 id="derivation-13">Derivation</h3> | |
1677 | +<h3 id="derivation-9">Derivation</h3> | |
1693 | 1678 | <p>if not basis.</p> |
1694 | -<h3 id="source-9">Source</h3> | |
1679 | +<h3 id="source-6">Source</h3> | |
1695 | 1680 | <p>if basis</p> |
1696 | -<h3 id="discussion-59">Discussion</h3> | |
1681 | +<h3 id="discussion-57">Discussion</h3> | |
1697 | 1682 | <p>Lorem ipsum.</p> |
1698 | -<h3 id="crosslinks-76">Crosslinks</h3> | |
1683 | +<h3 id="crosslinks-75">Crosslinks</h3> | |
1699 | 1684 | <p>Lorem ipsum.</p> |
1700 | 1685 | <hr /> |
1701 | 1686 | <h2 id="popdd">popdd</h2> |
1702 | 1687 | <p>Basis Function Combinator</p> |
1703 | 1688 | <pre><code>(a3 a2 a1 -- a2 a1)</code></pre> |
1704 | 1689 | <p>Gentzen diagram.</p> |
1705 | -<h3 id="definition-61">Definition</h3> | |
1690 | +<h3 id="definition-60">Definition</h3> | |
1706 | 1691 | <p>if not basis.</p> |
1707 | -<h3 id="derivation-14">Derivation</h3> | |
1692 | +<h3 id="derivation-10">Derivation</h3> | |
1708 | 1693 | <p>if not basis.</p> |
1709 | -<h3 id="source-10">Source</h3> | |
1694 | +<h3 id="source-7">Source</h3> | |
1710 | 1695 | <p>if basis</p> |
1711 | -<h3 id="discussion-60">Discussion</h3> | |
1696 | +<h3 id="discussion-58">Discussion</h3> | |
1712 | 1697 | <p>Lorem ipsum.</p> |
1713 | -<h3 id="crosslinks-77">Crosslinks</h3> | |
1698 | +<h3 id="crosslinks-76">Crosslinks</h3> | |
1714 | 1699 | <p>Lorem ipsum.</p> |
1715 | 1700 | <hr /> |
1716 | 1701 | <h2 id="popop">popop</h2> |
1717 | 1702 | <p>Basis Function Combinator</p> |
1718 | 1703 | <pre><code>(a2 a1 --)</code></pre> |
1719 | 1704 | <p>Gentzen diagram.</p> |
1720 | -<h3 id="definition-62">Definition</h3> | |
1705 | +<h3 id="definition-61">Definition</h3> | |
1721 | 1706 | <p>if not basis.</p> |
1722 | -<h3 id="derivation-15">Derivation</h3> | |
1707 | +<h3 id="derivation-11">Derivation</h3> | |
1723 | 1708 | <p>if not basis.</p> |
1724 | -<h3 id="source-11">Source</h3> | |
1709 | +<h3 id="source-8">Source</h3> | |
1725 | 1710 | <p>if basis</p> |
1726 | -<h3 id="discussion-61">Discussion</h3> | |
1711 | +<h3 id="discussion-59">Discussion</h3> | |
1727 | 1712 | <p>Lorem ipsum.</p> |
1728 | -<h3 id="crosslinks-78">Crosslinks</h3> | |
1713 | +<h3 id="crosslinks-77">Crosslinks</h3> | |
1729 | 1714 | <p>Lorem ipsum.</p> |
1730 | 1715 | <hr /> |
1731 | 1716 | <h2 id="popopd">popopd</h2> |
1732 | 1717 | <p>Basis Function Combinator</p> |
1733 | 1718 | <pre><code>(a3 a2 a1 -- a1)</code></pre> |
1734 | 1719 | <p>Gentzen diagram.</p> |
1735 | -<h3 id="definition-63">Definition</h3> | |
1720 | +<h3 id="definition-62">Definition</h3> | |
1736 | 1721 | <p>if not basis.</p> |
1737 | -<h3 id="derivation-16">Derivation</h3> | |
1722 | +<h3 id="derivation-12">Derivation</h3> | |
1738 | 1723 | <p>if not basis.</p> |
1739 | -<h3 id="source-12">Source</h3> | |
1724 | +<h3 id="source-9">Source</h3> | |
1740 | 1725 | <p>if basis</p> |
1741 | -<h3 id="discussion-62">Discussion</h3> | |
1726 | +<h3 id="discussion-60">Discussion</h3> | |
1742 | 1727 | <p>Lorem ipsum.</p> |
1743 | -<h3 id="crosslinks-79">Crosslinks</h3> | |
1728 | +<h3 id="crosslinks-78">Crosslinks</h3> | |
1744 | 1729 | <p>Lorem ipsum.</p> |
1745 | 1730 | <hr /> |
1746 | 1731 | <h2 id="popopdd">popopdd</h2> |
1747 | 1732 | <p>Basis Function Combinator</p> |
1748 | 1733 | <pre><code>(a4 a3 a2 a1 -- a2 a1)</code></pre> |
1749 | 1734 | <p>Gentzen diagram.</p> |
1750 | -<h3 id="definition-64">Definition</h3> | |
1735 | +<h3 id="definition-63">Definition</h3> | |
1751 | 1736 | <p>if not basis.</p> |
1752 | -<h3 id="derivation-17">Derivation</h3> | |
1737 | +<h3 id="derivation-13">Derivation</h3> | |
1753 | 1738 | <p>if not basis.</p> |
1754 | -<h3 id="source-13">Source</h3> | |
1739 | +<h3 id="source-10">Source</h3> | |
1755 | 1740 | <p>if basis</p> |
1756 | -<h3 id="discussion-63">Discussion</h3> | |
1741 | +<h3 id="discussion-61">Discussion</h3> | |
1757 | 1742 | <p>Lorem ipsum.</p> |
1758 | -<h3 id="crosslinks-80">Crosslinks</h3> | |
1743 | +<h3 id="crosslinks-79">Crosslinks</h3> | |
1759 | 1744 | <p>Lorem ipsum.</p> |
1760 | 1745 | <hr /> |
1761 | 1746 | <h2 id="popopop">popopop</h2> |
1762 | 1747 | <p>Basis Function Combinator</p> |
1763 | 1748 | <p>pop popop</p> |
1764 | 1749 | <p>Gentzen diagram.</p> |
1765 | -<h3 id="definition-65">Definition</h3> | |
1750 | +<h3 id="definition-64">Definition</h3> | |
1766 | 1751 | <p>if not basis.</p> |
1767 | -<h3 id="derivation-18">Derivation</h3> | |
1752 | +<h3 id="derivation-14">Derivation</h3> | |
1768 | 1753 | <p>if not basis.</p> |
1769 | -<h3 id="source-14">Source</h3> | |
1754 | +<h3 id="source-11">Source</h3> | |
1770 | 1755 | <p>if basis</p> |
1771 | -<h3 id="discussion-64">Discussion</h3> | |
1756 | +<h3 id="discussion-62">Discussion</h3> | |
1772 | 1757 | <p>Lorem ipsum.</p> |
1773 | -<h3 id="crosslinks-81">Crosslinks</h3> | |
1758 | +<h3 id="crosslinks-80">Crosslinks</h3> | |
1774 | 1759 | <p>Lorem ipsum.</p> |
1775 | 1760 | <hr /> |
1776 | 1761 | <h2 id="pow">pow</h2> |
1777 | 1762 | <p>Basis Function Combinator</p> |
1778 | 1763 | <p>Same as a ** b.</p> |
1779 | 1764 | <p>Gentzen diagram.</p> |
1780 | -<h3 id="definition-66">Definition</h3> | |
1765 | +<h3 id="definition-65">Definition</h3> | |
1781 | 1766 | <p>if not basis.</p> |
1782 | -<h3 id="derivation-19">Derivation</h3> | |
1767 | +<h3 id="derivation-15">Derivation</h3> | |
1783 | 1768 | <p>if not basis.</p> |
1784 | -<h3 id="source-15">Source</h3> | |
1769 | +<h3 id="source-12">Source</h3> | |
1785 | 1770 | <p>if basis</p> |
1786 | -<h3 id="discussion-65">Discussion</h3> | |
1771 | +<h3 id="discussion-63">Discussion</h3> | |
1787 | 1772 | <p>Lorem ipsum.</p> |
1788 | -<h3 id="crosslinks-82">Crosslinks</h3> | |
1773 | +<h3 id="crosslinks-81">Crosslinks</h3> | |
1789 | 1774 | <p>Lorem ipsum.</p> |
1790 | 1775 | <hr /> |
1791 | 1776 | <h2 id="pred">pred</h2> |
1792 | 1777 | <p>Basis Function Combinator</p> |
1793 | 1778 | <p>Decrement TOS.</p> |
1794 | 1779 | <p>Gentzen diagram.</p> |
1795 | -<h3 id="definition-67">Definition</h3> | |
1780 | +<h3 id="definition-66">Definition</h3> | |
1796 | 1781 | <p>if not basis.</p> |
1797 | -<h3 id="derivation-20">Derivation</h3> | |
1782 | +<h3 id="derivation-16">Derivation</h3> | |
1798 | 1783 | <p>if not basis.</p> |
1799 | -<h3 id="source-16">Source</h3> | |
1784 | +<h3 id="source-13">Source</h3> | |
1800 | 1785 | <p>if basis</p> |
1801 | -<h3 id="discussion-66">Discussion</h3> | |
1786 | +<h3 id="discussion-64">Discussion</h3> | |
1802 | 1787 | <p>Lorem ipsum.</p> |
1803 | -<h3 id="crosslinks-83">Crosslinks</h3> | |
1788 | +<h3 id="crosslinks-82">Crosslinks</h3> | |
1804 | 1789 | <p>Lorem ipsum.</p> |
1805 | 1790 | <hr /> |
1806 | 1791 | <h2 id="primrec">primrec</h2> |
@@ -1819,90 +1804,90 @@ a+b a-b</code></pre> | ||
1819 | 1804 | ------------------------------------------ n > 0 |
1820 | 1805 | n (n-1) [Base] [Recur] primrec Recur</code></pre> |
1821 | 1806 | <p>Gentzen diagram.</p> |
1822 | -<h3 id="definition-68">Definition</h3> | |
1807 | +<h3 id="definition-67">Definition</h3> | |
1823 | 1808 | <p>if not basis.</p> |
1824 | -<h3 id="derivation-21">Derivation</h3> | |
1809 | +<h3 id="derivation-17">Derivation</h3> | |
1825 | 1810 | <p>if not basis.</p> |
1826 | -<h3 id="source-17">Source</h3> | |
1811 | +<h3 id="source-14">Source</h3> | |
1827 | 1812 | <p>if basis</p> |
1828 | -<h3 id="discussion-67">Discussion</h3> | |
1813 | +<h3 id="discussion-65">Discussion</h3> | |
1829 | 1814 | <p>Lorem ipsum.</p> |
1830 | -<h3 id="crosslinks-84">Crosslinks</h3> | |
1815 | +<h3 id="crosslinks-83">Crosslinks</h3> | |
1831 | 1816 | <p>Lorem ipsum.</p> |
1832 | 1817 | <hr /> |
1833 | 1818 | <h2 id="product">product</h2> |
1834 | 1819 | <p>Basis Function Combinator</p> |
1835 | 1820 | <p>1 swap [*] step</p> |
1836 | 1821 | <p>Gentzen diagram.</p> |
1837 | -<h3 id="definition-69">Definition</h3> | |
1822 | +<h3 id="definition-68">Definition</h3> | |
1838 | 1823 | <p>if not basis.</p> |
1839 | -<h3 id="derivation-22">Derivation</h3> | |
1824 | +<h3 id="derivation-18">Derivation</h3> | |
1840 | 1825 | <p>if not basis.</p> |
1841 | -<h3 id="source-18">Source</h3> | |
1826 | +<h3 id="source-15">Source</h3> | |
1842 | 1827 | <p>if basis</p> |
1843 | -<h3 id="discussion-68">Discussion</h3> | |
1828 | +<h3 id="discussion-66">Discussion</h3> | |
1844 | 1829 | <p>Lorem ipsum.</p> |
1845 | -<h3 id="crosslinks-85">Crosslinks</h3> | |
1830 | +<h3 id="crosslinks-84">Crosslinks</h3> | |
1846 | 1831 | <p>Lorem ipsum.</p> |
1847 | 1832 | <hr /> |
1848 | 1833 | <h2 id="quoted">quoted</h2> |
1849 | 1834 | <p>Basis Function Combinator</p> |
1850 | 1835 | <p>[unit] dip</p> |
1851 | 1836 | <p>Gentzen diagram.</p> |
1852 | -<h3 id="definition-70">Definition</h3> | |
1837 | +<h3 id="definition-69">Definition</h3> | |
1853 | 1838 | <p>if not basis.</p> |
1854 | -<h3 id="derivation-23">Derivation</h3> | |
1839 | +<h3 id="derivation-19">Derivation</h3> | |
1855 | 1840 | <p>if not basis.</p> |
1856 | -<h3 id="source-19">Source</h3> | |
1841 | +<h3 id="source-16">Source</h3> | |
1857 | 1842 | <p>if basis</p> |
1858 | -<h3 id="discussion-69">Discussion</h3> | |
1843 | +<h3 id="discussion-67">Discussion</h3> | |
1859 | 1844 | <p>Lorem ipsum.</p> |
1860 | -<h3 id="crosslinks-86">Crosslinks</h3> | |
1845 | +<h3 id="crosslinks-85">Crosslinks</h3> | |
1861 | 1846 | <p>Lorem ipsum.</p> |
1862 | 1847 | <hr /> |
1863 | 1848 | <h2 id="range">range</h2> |
1864 | 1849 | <p>Basis Function Combinator</p> |
1865 | 1850 | <p>[0 <=] [1 - dup] anamorphism</p> |
1866 | 1851 | <p>Gentzen diagram.</p> |
1867 | -<h3 id="definition-71">Definition</h3> | |
1852 | +<h3 id="definition-70">Definition</h3> | |
1868 | 1853 | <p>if not basis.</p> |
1869 | -<h3 id="derivation-24">Derivation</h3> | |
1854 | +<h3 id="derivation-20">Derivation</h3> | |
1870 | 1855 | <p>if not basis.</p> |
1871 | -<h3 id="source-20">Source</h3> | |
1856 | +<h3 id="source-17">Source</h3> | |
1872 | 1857 | <p>if basis</p> |
1873 | -<h3 id="discussion-70">Discussion</h3> | |
1858 | +<h3 id="discussion-68">Discussion</h3> | |
1874 | 1859 | <p>Lorem ipsum.</p> |
1875 | -<h3 id="crosslinks-87">Crosslinks</h3> | |
1860 | +<h3 id="crosslinks-86">Crosslinks</h3> | |
1876 | 1861 | <p>Lorem ipsum.</p> |
1877 | 1862 | <hr /> |
1878 | 1863 | <h2 id="range_to_zero">range_to_zero</h2> |
1879 | 1864 | <p>Basis Function Combinator</p> |
1880 | 1865 | <p>unit [down_to_zero] infra</p> |
1881 | 1866 | <p>Gentzen diagram.</p> |
1882 | -<h3 id="definition-72">Definition</h3> | |
1867 | +<h3 id="definition-71">Definition</h3> | |
1883 | 1868 | <p>if not basis.</p> |
1884 | -<h3 id="derivation-25">Derivation</h3> | |
1869 | +<h3 id="derivation-21">Derivation</h3> | |
1885 | 1870 | <p>if not basis.</p> |
1886 | -<h3 id="source-21">Source</h3> | |
1871 | +<h3 id="source-18">Source</h3> | |
1887 | 1872 | <p>if basis</p> |
1888 | -<h3 id="discussion-71">Discussion</h3> | |
1873 | +<h3 id="discussion-69">Discussion</h3> | |
1889 | 1874 | <p>Lorem ipsum.</p> |
1890 | -<h3 id="crosslinks-88">Crosslinks</h3> | |
1875 | +<h3 id="crosslinks-87">Crosslinks</h3> | |
1891 | 1876 | <p>Lorem ipsum.</p> |
1892 | 1877 | <hr /> |
1893 | 1878 | <h2 id="reco">reco</h2> |
1894 | 1879 | <p>Basis Function Combinator</p> |
1895 | 1880 | <p>rest cons</p> |
1896 | 1881 | <p>Gentzen diagram.</p> |
1897 | -<h3 id="definition-73">Definition</h3> | |
1882 | +<h3 id="definition-72">Definition</h3> | |
1898 | 1883 | <p>if not basis.</p> |
1899 | -<h3 id="derivation-26">Derivation</h3> | |
1884 | +<h3 id="derivation-22">Derivation</h3> | |
1900 | 1885 | <p>if not basis.</p> |
1901 | -<h3 id="source-22">Source</h3> | |
1886 | +<h3 id="source-19">Source</h3> | |
1902 | 1887 | <p>if basis</p> |
1903 | -<h3 id="discussion-72">Discussion</h3> | |
1888 | +<h3 id="discussion-70">Discussion</h3> | |
1904 | 1889 | <p>Lorem ipsum.</p> |
1905 | -<h3 id="crosslinks-89">Crosslinks</h3> | |
1890 | +<h3 id="crosslinks-88">Crosslinks</h3> | |
1906 | 1891 | <p>Lorem ipsum.</p> |
1907 | 1892 | <hr /> |
1908 | 1893 | <h2 id="rem">rem</h2> |
@@ -1918,30 +1903,30 @@ a+b a-b</code></pre> | ||
1918 | 1903 | ------------------------ |
1919 | 1904 | [2 3 1]</code></pre> |
1920 | 1905 | <p>Gentzen diagram.</p> |
1921 | -<h3 id="definition-74">Definition</h3> | |
1906 | +<h3 id="definition-73">Definition</h3> | |
1922 | 1907 | <p>if not basis.</p> |
1923 | -<h3 id="derivation-27">Derivation</h3> | |
1908 | +<h3 id="derivation-23">Derivation</h3> | |
1924 | 1909 | <p>if not basis.</p> |
1925 | -<h3 id="source-23">Source</h3> | |
1910 | +<h3 id="source-20">Source</h3> | |
1926 | 1911 | <p>if basis</p> |
1927 | -<h3 id="discussion-73">Discussion</h3> | |
1912 | +<h3 id="discussion-71">Discussion</h3> | |
1928 | 1913 | <p>Lorem ipsum.</p> |
1929 | -<h3 id="crosslinks-90">Crosslinks</h3> | |
1914 | +<h3 id="crosslinks-89">Crosslinks</h3> | |
1930 | 1915 | <p>Lorem ipsum.</p> |
1931 | 1916 | <hr /> |
1932 | 1917 | <h2 id="rest">rest</h2> |
1933 | 1918 | <p>Basis Function Combinator</p> |
1934 | 1919 | <pre><code>([a1 ...0] -- [...0])</code></pre> |
1935 | 1920 | <p>Gentzen diagram.</p> |
1936 | -<h3 id="definition-75">Definition</h3> | |
1921 | +<h3 id="definition-74">Definition</h3> | |
1937 | 1922 | <p>if not basis.</p> |
1938 | -<h3 id="derivation-28">Derivation</h3> | |
1923 | +<h3 id="derivation-24">Derivation</h3> | |
1939 | 1924 | <p>if not basis.</p> |
1940 | -<h3 id="source-24">Source</h3> | |
1925 | +<h3 id="source-21">Source</h3> | |
1941 | 1926 | <p>if basis</p> |
1942 | -<h3 id="discussion-74">Discussion</h3> | |
1927 | +<h3 id="discussion-72">Discussion</h3> | |
1943 | 1928 | <p>Lorem ipsum.</p> |
1944 | -<h3 id="crosslinks-91">Crosslinks</h3> | |
1929 | +<h3 id="crosslinks-90">Crosslinks</h3> | |
1945 | 1930 | <p>Lorem ipsum.</p> |
1946 | 1931 | <hr /> |
1947 | 1932 | <h2 id="reverse">reverse</h2> |
@@ -1949,45 +1934,45 @@ a+b a-b</code></pre> | ||
1949 | 1934 | <p>Reverse the list on the top of the stack. :</p> |
1950 | 1935 | <pre><code>reverse == [] swap shunt</code></pre> |
1951 | 1936 | <p>Gentzen diagram.</p> |
1952 | -<h3 id="definition-76">Definition</h3> | |
1937 | +<h3 id="definition-75">Definition</h3> | |
1953 | 1938 | <p>if not basis.</p> |
1954 | -<h3 id="derivation-29">Derivation</h3> | |
1939 | +<h3 id="derivation-25">Derivation</h3> | |
1955 | 1940 | <p>if not basis.</p> |
1956 | -<h3 id="source-25">Source</h3> | |
1941 | +<h3 id="source-22">Source</h3> | |
1957 | 1942 | <p>if basis</p> |
1958 | -<h3 id="discussion-75">Discussion</h3> | |
1943 | +<h3 id="discussion-73">Discussion</h3> | |
1959 | 1944 | <p>Lorem ipsum.</p> |
1960 | -<h3 id="crosslinks-92">Crosslinks</h3> | |
1945 | +<h3 id="crosslinks-91">Crosslinks</h3> | |
1961 | 1946 | <p>Lorem ipsum.</p> |
1962 | 1947 | <hr /> |
1963 | 1948 | <h2 id="rolldown">rolldown</h2> |
1964 | 1949 | <p>Basis Function Combinator</p> |
1965 | 1950 | <pre><code>(a1 a2 a3 -- a2 a3 a1)</code></pre> |
1966 | 1951 | <p>Gentzen diagram.</p> |
1967 | -<h3 id="definition-77">Definition</h3> | |
1952 | +<h3 id="definition-76">Definition</h3> | |
1968 | 1953 | <p>if not basis.</p> |
1969 | -<h3 id="derivation-30">Derivation</h3> | |
1954 | +<h3 id="derivation-26">Derivation</h3> | |
1970 | 1955 | <p>if not basis.</p> |
1971 | -<h3 id="source-26">Source</h3> | |
1956 | +<h3 id="source-23">Source</h3> | |
1972 | 1957 | <p>if basis</p> |
1973 | -<h3 id="discussion-76">Discussion</h3> | |
1958 | +<h3 id="discussion-74">Discussion</h3> | |
1974 | 1959 | <p>Lorem ipsum.</p> |
1975 | -<h3 id="crosslinks-93">Crosslinks</h3> | |
1960 | +<h3 id="crosslinks-92">Crosslinks</h3> | |
1976 | 1961 | <p>Lorem ipsum.</p> |
1977 | 1962 | <hr /> |
1978 | 1963 | <h2 id="rollup">rollup</h2> |
1979 | 1964 | <p>Basis Function Combinator</p> |
1980 | 1965 | <pre><code>(a1 a2 a3 -- a3 a1 a2)</code></pre> |
1981 | 1966 | <p>Gentzen diagram.</p> |
1982 | -<h3 id="definition-78">Definition</h3> | |
1967 | +<h3 id="definition-77">Definition</h3> | |
1983 | 1968 | <p>if not basis.</p> |
1984 | -<h3 id="derivation-31">Derivation</h3> | |
1969 | +<h3 id="derivation-27">Derivation</h3> | |
1985 | 1970 | <p>if not basis.</p> |
1986 | -<h3 id="source-27">Source</h3> | |
1971 | +<h3 id="source-24">Source</h3> | |
1987 | 1972 | <p>if basis</p> |
1988 | -<h3 id="discussion-77">Discussion</h3> | |
1973 | +<h3 id="discussion-75">Discussion</h3> | |
1989 | 1974 | <p>Lorem ipsum.</p> |
1990 | -<h3 id="crosslinks-94">Crosslinks</h3> | |
1975 | +<h3 id="crosslinks-93">Crosslinks</h3> | |
1991 | 1976 | <p>Lorem ipsum.</p> |
1992 | 1977 | <hr /> |
1993 | 1978 | <h2 id="roll">roll></h2> |
@@ -2001,30 +1986,30 @@ a+b a-b</code></pre> | ||
2001 | 1986 | <p>Round a number to a given precision in decimal digits.</p> |
2002 | 1987 | <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> |
2003 | 1988 | <p>Gentzen diagram.</p> |
2004 | -<h3 id="definition-79">Definition</h3> | |
1989 | +<h3 id="definition-78">Definition</h3> | |
2005 | 1990 | <p>if not basis.</p> |
2006 | -<h3 id="derivation-32">Derivation</h3> | |
1991 | +<h3 id="derivation-28">Derivation</h3> | |
2007 | 1992 | <p>if not basis.</p> |
2008 | -<h3 id="source-28">Source</h3> | |
1993 | +<h3 id="source-25">Source</h3> | |
2009 | 1994 | <p>if basis</p> |
2010 | -<h3 id="discussion-78">Discussion</h3> | |
1995 | +<h3 id="discussion-76">Discussion</h3> | |
2011 | 1996 | <p>Lorem ipsum.</p> |
2012 | -<h3 id="crosslinks-95">Crosslinks</h3> | |
1997 | +<h3 id="crosslinks-94">Crosslinks</h3> | |
2013 | 1998 | <p>Lorem ipsum.</p> |
2014 | 1999 | <hr /> |
2015 | 2000 | <h2 id="rrest">rrest</h2> |
2016 | 2001 | <p>Basis Function Combinator</p> |
2017 | 2002 | <pre><code>([a1 a2 ...1] -- [...1])</code></pre> |
2018 | 2003 | <p>Gentzen diagram.</p> |
2019 | -<h3 id="definition-80">Definition</h3> | |
2004 | +<h3 id="definition-79">Definition</h3> | |
2020 | 2005 | <p>if not basis.</p> |
2021 | -<h3 id="derivation-33">Derivation</h3> | |
2006 | +<h3 id="derivation-29">Derivation</h3> | |
2022 | 2007 | <p>if not basis.</p> |
2023 | -<h3 id="source-29">Source</h3> | |
2008 | +<h3 id="source-26">Source</h3> | |
2024 | 2009 | <p>if basis</p> |
2025 | -<h3 id="discussion-79">Discussion</h3> | |
2010 | +<h3 id="discussion-77">Discussion</h3> | |
2026 | 2011 | <p>Lorem ipsum.</p> |
2027 | -<h3 id="crosslinks-96">Crosslinks</h3> | |
2012 | +<h3 id="crosslinks-95">Crosslinks</h3> | |
2028 | 2013 | <p>Lorem ipsum.</p> |
2029 | 2014 | <hr /> |
2030 | 2015 | <h2 id="rshift">rshift</h2> |
@@ -2033,37 +2018,37 @@ a+b a-b</code></pre> | ||
2033 | 2018 | <pre><code> a n rshift |
2034 | 2019 | ---------------- |
2035 | 2020 | (a∕2ⁿ)</code></pre> |
2036 | -<h3 id="crosslinks-97">Crosslinks</h3> | |
2021 | +<h3 id="crosslinks-96">Crosslinks</h3> | |
2037 | 2022 | <p><a href="#lshift">lshift</a></p> |
2038 | 2023 | <hr /> |
2039 | 2024 | <h2 id="run">run</h2> |
2040 | 2025 | <p>Basis Function Combinator</p> |
2041 | 2026 | <p><{} infra</p> |
2042 | 2027 | <p>Gentzen diagram.</p> |
2043 | -<h3 id="definition-81">Definition</h3> | |
2028 | +<h3 id="definition-80">Definition</h3> | |
2044 | 2029 | <p>if not basis.</p> |
2045 | -<h3 id="derivation-34">Derivation</h3> | |
2030 | +<h3 id="derivation-30">Derivation</h3> | |
2046 | 2031 | <p>if not basis.</p> |
2047 | -<h3 id="source-30">Source</h3> | |
2032 | +<h3 id="source-27">Source</h3> | |
2048 | 2033 | <p>if basis</p> |
2049 | -<h3 id="discussion-80">Discussion</h3> | |
2034 | +<h3 id="discussion-78">Discussion</h3> | |
2050 | 2035 | <p>Lorem ipsum.</p> |
2051 | -<h3 id="crosslinks-98">Crosslinks</h3> | |
2036 | +<h3 id="crosslinks-97">Crosslinks</h3> | |
2052 | 2037 | <p>Lorem ipsum.</p> |
2053 | 2038 | <hr /> |
2054 | 2039 | <h2 id="second">second</h2> |
2055 | 2040 | <p>Basis Function Combinator</p> |
2056 | 2041 | <pre><code>([a1 a2 ...1] -- a2)</code></pre> |
2057 | 2042 | <p>Gentzen diagram.</p> |
2058 | -<h3 id="definition-82">Definition</h3> | |
2043 | +<h3 id="definition-81">Definition</h3> | |
2059 | 2044 | <p>if not basis.</p> |
2060 | -<h3 id="derivation-35">Derivation</h3> | |
2045 | +<h3 id="derivation-31">Derivation</h3> | |
2061 | 2046 | <p>if not basis.</p> |
2062 | -<h3 id="source-31">Source</h3> | |
2047 | +<h3 id="source-28">Source</h3> | |
2063 | 2048 | <p>if basis</p> |
2064 | -<h3 id="discussion-81">Discussion</h3> | |
2049 | +<h3 id="discussion-79">Discussion</h3> | |
2065 | 2050 | <p>Lorem ipsum.</p> |
2066 | -<h3 id="crosslinks-99">Crosslinks</h3> | |
2051 | +<h3 id="crosslinks-98">Crosslinks</h3> | |
2067 | 2052 | <p>Lorem ipsum.</p> |
2068 | 2053 | <hr /> |
2069 | 2054 | <h2 id="select">select</h2> |
@@ -2079,45 +2064,45 @@ a+b a-b</code></pre> | ||
2079 | 2064 | B</code></pre> |
2080 | 2065 | <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> |
2081 | 2066 | <p>Gentzen diagram.</p> |
2082 | -<h3 id="definition-83">Definition</h3> | |
2067 | +<h3 id="definition-82">Definition</h3> | |
2083 | 2068 | <p>if not basis.</p> |
2084 | -<h3 id="derivation-36">Derivation</h3> | |
2069 | +<h3 id="derivation-32">Derivation</h3> | |
2085 | 2070 | <p>if not basis.</p> |
2086 | -<h3 id="source-32">Source</h3> | |
2071 | +<h3 id="source-29">Source</h3> | |
2087 | 2072 | <p>if basis</p> |
2088 | -<h3 id="discussion-82">Discussion</h3> | |
2073 | +<h3 id="discussion-80">Discussion</h3> | |
2089 | 2074 | <p>Lorem ipsum.</p> |
2090 | -<h3 id="crosslinks-100">Crosslinks</h3> | |
2075 | +<h3 id="crosslinks-99">Crosslinks</h3> | |
2091 | 2076 | <p>Lorem ipsum.</p> |
2092 | 2077 | <hr /> |
2093 | 2078 | <h2 id="sharing">sharing</h2> |
2094 | 2079 | <p>Basis Function Combinator</p> |
2095 | 2080 | <p>Print redistribution information.</p> |
2096 | 2081 | <p>Gentzen diagram.</p> |
2097 | -<h3 id="definition-84">Definition</h3> | |
2082 | +<h3 id="definition-83">Definition</h3> | |
2098 | 2083 | <p>if not basis.</p> |
2099 | -<h3 id="derivation-37">Derivation</h3> | |
2084 | +<h3 id="derivation-33">Derivation</h3> | |
2100 | 2085 | <p>if not basis.</p> |
2101 | -<h3 id="source-33">Source</h3> | |
2086 | +<h3 id="source-30">Source</h3> | |
2102 | 2087 | <p>if basis</p> |
2103 | -<h3 id="discussion-83">Discussion</h3> | |
2088 | +<h3 id="discussion-81">Discussion</h3> | |
2104 | 2089 | <p>Lorem ipsum.</p> |
2105 | -<h3 id="crosslinks-101">Crosslinks</h3> | |
2090 | +<h3 id="crosslinks-100">Crosslinks</h3> | |
2106 | 2091 | <p>Lorem ipsum.</p> |
2107 | 2092 | <hr /> |
2108 | 2093 | <h2 id="shift">shift</h2> |
2109 | 2094 | <p>Basis Function Combinator</p> |
2110 | 2095 | <p>uncons [swons] dip</p> |
2111 | 2096 | <p>Gentzen diagram.</p> |
2112 | -<h3 id="definition-85">Definition</h3> | |
2097 | +<h3 id="definition-84">Definition</h3> | |
2113 | 2098 | <p>if not basis.</p> |
2114 | -<h3 id="derivation-38">Derivation</h3> | |
2099 | +<h3 id="derivation-34">Derivation</h3> | |
2115 | 2100 | <p>if not basis.</p> |
2116 | -<h3 id="source-34">Source</h3> | |
2101 | +<h3 id="source-31">Source</h3> | |
2117 | 2102 | <p>if basis</p> |
2118 | -<h3 id="discussion-84">Discussion</h3> | |
2103 | +<h3 id="discussion-82">Discussion</h3> | |
2119 | 2104 | <p>Lorem ipsum.</p> |
2120 | -<h3 id="crosslinks-102">Crosslinks</h3> | |
2105 | +<h3 id="crosslinks-101">Crosslinks</h3> | |
2121 | 2106 | <p>Lorem ipsum.</p> |
2122 | 2107 | <hr /> |
2123 | 2108 | <h2 id="shunt">shunt</h2> |
@@ -2129,150 +2114,150 @@ a+b a-b</code></pre> | ||
2129 | 2114 | --------------------------- |
2130 | 2115 | [f e d a b c] </code></pre> |
2131 | 2116 | <p>Gentzen diagram.</p> |
2132 | -<h3 id="definition-86">Definition</h3> | |
2117 | +<h3 id="definition-85">Definition</h3> | |
2133 | 2118 | <p>if not basis.</p> |
2134 | -<h3 id="derivation-39">Derivation</h3> | |
2119 | +<h3 id="derivation-35">Derivation</h3> | |
2135 | 2120 | <p>if not basis.</p> |
2136 | -<h3 id="source-35">Source</h3> | |
2121 | +<h3 id="source-32">Source</h3> | |
2137 | 2122 | <p>if basis</p> |
2138 | -<h3 id="discussion-85">Discussion</h3> | |
2123 | +<h3 id="discussion-83">Discussion</h3> | |
2139 | 2124 | <p>Lorem ipsum.</p> |
2140 | -<h3 id="crosslinks-103">Crosslinks</h3> | |
2125 | +<h3 id="crosslinks-102">Crosslinks</h3> | |
2141 | 2126 | <p>Lorem ipsum.</p> |
2142 | 2127 | <hr /> |
2143 | 2128 | <h2 id="size">size</h2> |
2144 | 2129 | <p>Basis Function Combinator</p> |
2145 | 2130 | <p>[pop ++] step_zero</p> |
2146 | 2131 | <p>Gentzen diagram.</p> |
2147 | -<h3 id="definition-87">Definition</h3> | |
2132 | +<h3 id="definition-86">Definition</h3> | |
2148 | 2133 | <p>if not basis.</p> |
2149 | -<h3 id="derivation-40">Derivation</h3> | |
2134 | +<h3 id="derivation-36">Derivation</h3> | |
2150 | 2135 | <p>if not basis.</p> |
2151 | -<h3 id="source-36">Source</h3> | |
2136 | +<h3 id="source-33">Source</h3> | |
2152 | 2137 | <p>if basis</p> |
2153 | -<h3 id="discussion-86">Discussion</h3> | |
2138 | +<h3 id="discussion-84">Discussion</h3> | |
2154 | 2139 | <p>Lorem ipsum.</p> |
2155 | -<h3 id="crosslinks-104">Crosslinks</h3> | |
2140 | +<h3 id="crosslinks-103">Crosslinks</h3> | |
2156 | 2141 | <p>Lorem ipsum.</p> |
2157 | 2142 | <hr /> |
2158 | 2143 | <h2 id="sort">sort</h2> |
2159 | 2144 | <p>Basis Function Combinator</p> |
2160 | 2145 | <p>Given a list return it sorted.</p> |
2161 | 2146 | <p>Gentzen diagram.</p> |
2162 | -<h3 id="definition-88">Definition</h3> | |
2147 | +<h3 id="definition-87">Definition</h3> | |
2163 | 2148 | <p>if not basis.</p> |
2164 | -<h3 id="derivation-41">Derivation</h3> | |
2149 | +<h3 id="derivation-37">Derivation</h3> | |
2165 | 2150 | <p>if not basis.</p> |
2166 | -<h3 id="source-37">Source</h3> | |
2151 | +<h3 id="source-34">Source</h3> | |
2167 | 2152 | <p>if basis</p> |
2168 | -<h3 id="discussion-87">Discussion</h3> | |
2153 | +<h3 id="discussion-85">Discussion</h3> | |
2169 | 2154 | <p>Lorem ipsum.</p> |
2170 | -<h3 id="crosslinks-105">Crosslinks</h3> | |
2155 | +<h3 id="crosslinks-104">Crosslinks</h3> | |
2171 | 2156 | <p>Lorem ipsum.</p> |
2172 | 2157 | <hr /> |
2173 | 2158 | <h2 id="spiral_next">spiral_next</h2> |
2174 | 2159 | <p>Basis Function Combinator</p> |
2175 | 2160 | <p>[[[abs] ii <=] [[<>] [pop !-] ||] &&] [[!-] [[++]] [[--]] ifte dip] [[pop !-] [--] [++] ifte] ifte</p> |
2176 | 2161 | <p>Gentzen diagram.</p> |
2177 | -<h3 id="definition-89">Definition</h3> | |
2162 | +<h3 id="definition-88">Definition</h3> | |
2178 | 2163 | <p>if not basis.</p> |
2179 | -<h3 id="derivation-42">Derivation</h3> | |
2164 | +<h3 id="derivation-38">Derivation</h3> | |
2180 | 2165 | <p>if not basis.</p> |
2181 | -<h3 id="source-38">Source</h3> | |
2166 | +<h3 id="source-35">Source</h3> | |
2182 | 2167 | <p>if basis</p> |
2183 | -<h3 id="discussion-88">Discussion</h3> | |
2168 | +<h3 id="discussion-86">Discussion</h3> | |
2184 | 2169 | <p>Lorem ipsum.</p> |
2185 | -<h3 id="crosslinks-106">Crosslinks</h3> | |
2170 | +<h3 id="crosslinks-105">Crosslinks</h3> | |
2186 | 2171 | <p>Lorem ipsum.</p> |
2187 | 2172 | <hr /> |
2188 | 2173 | <h2 id="split_at">split_at</h2> |
2189 | 2174 | <p>Basis Function Combinator</p> |
2190 | 2175 | <p>[drop] [take] clop</p> |
2191 | 2176 | <p>Gentzen diagram.</p> |
2192 | -<h3 id="definition-90">Definition</h3> | |
2177 | +<h3 id="definition-89">Definition</h3> | |
2193 | 2178 | <p>if not basis.</p> |
2194 | -<h3 id="derivation-43">Derivation</h3> | |
2179 | +<h3 id="derivation-39">Derivation</h3> | |
2195 | 2180 | <p>if not basis.</p> |
2196 | -<h3 id="source-39">Source</h3> | |
2181 | +<h3 id="source-36">Source</h3> | |
2197 | 2182 | <p>if basis</p> |
2198 | -<h3 id="discussion-89">Discussion</h3> | |
2183 | +<h3 id="discussion-87">Discussion</h3> | |
2199 | 2184 | <p>Lorem ipsum.</p> |
2200 | -<h3 id="crosslinks-107">Crosslinks</h3> | |
2185 | +<h3 id="crosslinks-106">Crosslinks</h3> | |
2201 | 2186 | <p>Lorem ipsum.</p> |
2202 | 2187 | <hr /> |
2203 | 2188 | <h2 id="split_list">split_list</h2> |
2204 | 2189 | <p>Basis Function Combinator</p> |
2205 | 2190 | <p>[take reverse] [drop] clop</p> |
2206 | 2191 | <p>Gentzen diagram.</p> |
2207 | -<h3 id="definition-91">Definition</h3> | |
2192 | +<h3 id="definition-90">Definition</h3> | |
2208 | 2193 | <p>if not basis.</p> |
2209 | -<h3 id="derivation-44">Derivation</h3> | |
2194 | +<h3 id="derivation-40">Derivation</h3> | |
2210 | 2195 | <p>if not basis.</p> |
2211 | -<h3 id="source-40">Source</h3> | |
2196 | +<h3 id="source-37">Source</h3> | |
2212 | 2197 | <p>if basis</p> |
2213 | -<h3 id="discussion-90">Discussion</h3> | |
2198 | +<h3 id="discussion-88">Discussion</h3> | |
2214 | 2199 | <p>Lorem ipsum.</p> |
2215 | -<h3 id="crosslinks-108">Crosslinks</h3> | |
2200 | +<h3 id="crosslinks-107">Crosslinks</h3> | |
2216 | 2201 | <p>Lorem ipsum.</p> |
2217 | 2202 | <hr /> |
2218 | 2203 | <h2 id="sqr">sqr</h2> |
2219 | 2204 | <p>Basis Function Combinator</p> |
2220 | 2205 | <p>dup *</p> |
2221 | 2206 | <p>Gentzen diagram.</p> |
2222 | -<h3 id="definition-92">Definition</h3> | |
2207 | +<h3 id="definition-91">Definition</h3> | |
2223 | 2208 | <p>if not basis.</p> |
2224 | -<h3 id="derivation-45">Derivation</h3> | |
2209 | +<h3 id="derivation-41">Derivation</h3> | |
2225 | 2210 | <p>if not basis.</p> |
2226 | -<h3 id="source-41">Source</h3> | |
2211 | +<h3 id="source-38">Source</h3> | |
2227 | 2212 | <p>if basis</p> |
2228 | -<h3 id="discussion-91">Discussion</h3> | |
2213 | +<h3 id="discussion-89">Discussion</h3> | |
2229 | 2214 | <p>Lorem ipsum.</p> |
2230 | -<h3 id="crosslinks-109">Crosslinks</h3> | |
2215 | +<h3 id="crosslinks-108">Crosslinks</h3> | |
2231 | 2216 | <p>Lorem ipsum.</p> |
2232 | 2217 | <hr /> |
2233 | 2218 | <h2 id="sqrt">sqrt</h2> |
2234 | 2219 | <p>Basis Function Combinator</p> |
2235 | 2220 | <p>Return the square root of the number a. Negative numbers return complex roots.</p> |
2236 | 2221 | <p>Gentzen diagram.</p> |
2237 | -<h3 id="definition-93">Definition</h3> | |
2222 | +<h3 id="definition-92">Definition</h3> | |
2238 | 2223 | <p>if not basis.</p> |
2239 | -<h3 id="derivation-46">Derivation</h3> | |
2224 | +<h3 id="derivation-42">Derivation</h3> | |
2240 | 2225 | <p>if not basis.</p> |
2241 | -<h3 id="source-42">Source</h3> | |
2226 | +<h3 id="source-39">Source</h3> | |
2242 | 2227 | <p>if basis</p> |
2243 | -<h3 id="discussion-92">Discussion</h3> | |
2228 | +<h3 id="discussion-90">Discussion</h3> | |
2244 | 2229 | <p>Lorem ipsum.</p> |
2245 | -<h3 id="crosslinks-110">Crosslinks</h3> | |
2230 | +<h3 id="crosslinks-109">Crosslinks</h3> | |
2246 | 2231 | <p>Lorem ipsum.</p> |
2247 | 2232 | <hr /> |
2248 | 2233 | <h2 id="stack">stack</h2> |
2249 | 2234 | <p>Basis Function Combinator</p> |
2250 | 2235 | <pre><code>(... -- ... [...])</code></pre> |
2251 | 2236 | <p>Gentzen diagram.</p> |
2252 | -<h3 id="definition-94">Definition</h3> | |
2237 | +<h3 id="definition-93">Definition</h3> | |
2253 | 2238 | <p>if not basis.</p> |
2254 | -<h3 id="derivation-47">Derivation</h3> | |
2239 | +<h3 id="derivation-43">Derivation</h3> | |
2255 | 2240 | <p>if not basis.</p> |
2256 | -<h3 id="source-43">Source</h3> | |
2241 | +<h3 id="source-40">Source</h3> | |
2257 | 2242 | <p>if basis</p> |
2258 | -<h3 id="discussion-93">Discussion</h3> | |
2243 | +<h3 id="discussion-91">Discussion</h3> | |
2259 | 2244 | <p>Lorem ipsum.</p> |
2260 | -<h3 id="crosslinks-111">Crosslinks</h3> | |
2245 | +<h3 id="crosslinks-110">Crosslinks</h3> | |
2261 | 2246 | <p>Lorem ipsum.</p> |
2262 | 2247 | <hr /> |
2263 | 2248 | <h2 id="stackd">stackd</h2> |
2264 | 2249 | <p>Basis Function Combinator</p> |
2265 | 2250 | <p>[stack] dip</p> |
2266 | 2251 | <p>Gentzen diagram.</p> |
2267 | -<h3 id="definition-95">Definition</h3> | |
2252 | +<h3 id="definition-94">Definition</h3> | |
2268 | 2253 | <p>if not basis.</p> |
2269 | -<h3 id="derivation-48">Derivation</h3> | |
2254 | +<h3 id="derivation-44">Derivation</h3> | |
2270 | 2255 | <p>if not basis.</p> |
2271 | -<h3 id="source-44">Source</h3> | |
2256 | +<h3 id="source-41">Source</h3> | |
2272 | 2257 | <p>if basis</p> |
2273 | -<h3 id="discussion-94">Discussion</h3> | |
2258 | +<h3 id="discussion-92">Discussion</h3> | |
2274 | 2259 | <p>Lorem ipsum.</p> |
2275 | -<h3 id="crosslinks-112">Crosslinks</h3> | |
2260 | +<h3 id="crosslinks-111">Crosslinks</h3> | |
2276 | 2261 | <p>Lorem ipsum.</p> |
2277 | 2262 | <hr /> |
2278 | 2263 | <h2 id="step">step</h2> |
@@ -2293,90 +2278,90 @@ a+b a-b</code></pre> | ||
2293 | 2278 | ... a . Q [b c] [Q] step</code></pre> |
2294 | 2279 | <p>The step combinator executes the quotation on each member of the list on top of the stack.</p> |
2295 | 2280 | <p>Gentzen diagram.</p> |
2296 | -<h3 id="definition-96">Definition</h3> | |
2281 | +<h3 id="definition-95">Definition</h3> | |
2297 | 2282 | <p>if not basis.</p> |
2298 | -<h3 id="derivation-49">Derivation</h3> | |
2283 | +<h3 id="derivation-45">Derivation</h3> | |
2299 | 2284 | <p>if not basis.</p> |
2300 | -<h3 id="source-45">Source</h3> | |
2285 | +<h3 id="source-42">Source</h3> | |
2301 | 2286 | <p>if basis</p> |
2302 | -<h3 id="discussion-95">Discussion</h3> | |
2287 | +<h3 id="discussion-93">Discussion</h3> | |
2303 | 2288 | <p>Lorem ipsum.</p> |
2304 | -<h3 id="crosslinks-113">Crosslinks</h3> | |
2289 | +<h3 id="crosslinks-112">Crosslinks</h3> | |
2305 | 2290 | <p>Lorem ipsum.</p> |
2306 | 2291 | <hr /> |
2307 | 2292 | <h2 id="step_zero">step_zero</h2> |
2308 | 2293 | <p>Basis Function Combinator</p> |
2309 | 2294 | <p>0 roll> step</p> |
2310 | 2295 | <p>Gentzen diagram.</p> |
2311 | -<h3 id="definition-97">Definition</h3> | |
2296 | +<h3 id="definition-96">Definition</h3> | |
2312 | 2297 | <p>if not basis.</p> |
2313 | -<h3 id="derivation-50">Derivation</h3> | |
2298 | +<h3 id="derivation-46">Derivation</h3> | |
2314 | 2299 | <p>if not basis.</p> |
2315 | -<h3 id="source-46">Source</h3> | |
2300 | +<h3 id="source-43">Source</h3> | |
2316 | 2301 | <p>if basis</p> |
2317 | -<h3 id="discussion-96">Discussion</h3> | |
2302 | +<h3 id="discussion-94">Discussion</h3> | |
2318 | 2303 | <p>Lorem ipsum.</p> |
2319 | -<h3 id="crosslinks-114">Crosslinks</h3> | |
2304 | +<h3 id="crosslinks-113">Crosslinks</h3> | |
2320 | 2305 | <p>Lorem ipsum.</p> |
2321 | 2306 | <hr /> |
2322 | 2307 | <h2 id="stuncons">stuncons</h2> |
2323 | 2308 | <p>Basis Function Combinator</p> |
2324 | 2309 | <pre><code>(... a1 -- ... a1 a1 [...])</code></pre> |
2325 | 2310 | <p>Gentzen diagram.</p> |
2326 | -<h3 id="definition-98">Definition</h3> | |
2311 | +<h3 id="definition-97">Definition</h3> | |
2327 | 2312 | <p>if not basis.</p> |
2328 | -<h3 id="derivation-51">Derivation</h3> | |
2313 | +<h3 id="derivation-47">Derivation</h3> | |
2329 | 2314 | <p>if not basis.</p> |
2330 | -<h3 id="source-47">Source</h3> | |
2315 | +<h3 id="source-44">Source</h3> | |
2331 | 2316 | <p>if basis</p> |
2332 | -<h3 id="discussion-97">Discussion</h3> | |
2317 | +<h3 id="discussion-95">Discussion</h3> | |
2333 | 2318 | <p>Lorem ipsum.</p> |
2334 | -<h3 id="crosslinks-115">Crosslinks</h3> | |
2319 | +<h3 id="crosslinks-114">Crosslinks</h3> | |
2335 | 2320 | <p>Lorem ipsum.</p> |
2336 | 2321 | <hr /> |
2337 | 2322 | <h2 id="stununcons">stununcons</h2> |
2338 | 2323 | <p>Basis Function Combinator</p> |
2339 | 2324 | <pre><code>(... a2 a1 -- ... a2 a1 a1 a2 [...])</code></pre> |
2340 | 2325 | <p>Gentzen diagram.</p> |
2341 | -<h3 id="definition-99">Definition</h3> | |
2326 | +<h3 id="definition-98">Definition</h3> | |
2342 | 2327 | <p>if not basis.</p> |
2343 | -<h3 id="derivation-52">Derivation</h3> | |
2328 | +<h3 id="derivation-48">Derivation</h3> | |
2344 | 2329 | <p>if not basis.</p> |
2345 | -<h3 id="source-48">Source</h3> | |
2330 | +<h3 id="source-45">Source</h3> | |
2346 | 2331 | <p>if basis</p> |
2347 | -<h3 id="discussion-98">Discussion</h3> | |
2332 | +<h3 id="discussion-96">Discussion</h3> | |
2348 | 2333 | <p>Lorem ipsum.</p> |
2349 | -<h3 id="crosslinks-116">Crosslinks</h3> | |
2334 | +<h3 id="crosslinks-115">Crosslinks</h3> | |
2350 | 2335 | <p>Lorem ipsum.</p> |
2351 | 2336 | <hr /> |
2352 | 2337 | <h2 id="sub">sub</h2> |
2353 | 2338 | <p>Basis Function Combinator</p> |
2354 | 2339 | <p>Same as a - b.</p> |
2355 | 2340 | <p>Gentzen diagram.</p> |
2356 | -<h3 id="definition-100">Definition</h3> | |
2341 | +<h3 id="definition-99">Definition</h3> | |
2357 | 2342 | <p>if not basis.</p> |
2358 | -<h3 id="derivation-53">Derivation</h3> | |
2343 | +<h3 id="derivation-49">Derivation</h3> | |
2359 | 2344 | <p>if not basis.</p> |
2360 | -<h3 id="source-49">Source</h3> | |
2345 | +<h3 id="source-46">Source</h3> | |
2361 | 2346 | <p>if basis</p> |
2362 | -<h3 id="discussion-99">Discussion</h3> | |
2347 | +<h3 id="discussion-97">Discussion</h3> | |
2363 | 2348 | <p>Lorem ipsum.</p> |
2364 | -<h3 id="crosslinks-117">Crosslinks</h3> | |
2349 | +<h3 id="crosslinks-116">Crosslinks</h3> | |
2365 | 2350 | <p>Lorem ipsum.</p> |
2366 | 2351 | <hr /> |
2367 | 2352 | <h2 id="succ">succ</h2> |
2368 | 2353 | <p>Basis Function Combinator</p> |
2369 | 2354 | <p>Increment TOS.</p> |
2370 | 2355 | <p>Gentzen diagram.</p> |
2371 | -<h3 id="definition-101">Definition</h3> | |
2356 | +<h3 id="definition-100">Definition</h3> | |
2372 | 2357 | <p>if not basis.</p> |
2373 | -<h3 id="derivation-54">Derivation</h3> | |
2358 | +<h3 id="derivation-50">Derivation</h3> | |
2374 | 2359 | <p>if not basis.</p> |
2375 | -<h3 id="source-50">Source</h3> | |
2360 | +<h3 id="source-47">Source</h3> | |
2376 | 2361 | <p>if basis</p> |
2377 | -<h3 id="discussion-100">Discussion</h3> | |
2362 | +<h3 id="discussion-98">Discussion</h3> | |
2378 | 2363 | <p>Lorem ipsum.</p> |
2379 | -<h3 id="crosslinks-118">Crosslinks</h3> | |
2364 | +<h3 id="crosslinks-117">Crosslinks</h3> | |
2380 | 2365 | <p>Lorem ipsum.</p> |
2381 | 2366 | <hr /> |
2382 | 2367 | <h2 id="sum">sum</h2> |
@@ -2384,105 +2369,105 @@ a+b a-b</code></pre> | ||
2384 | 2369 | <p>Given a quoted sequence of numbers return the sum. :</p> |
2385 | 2370 | <pre><code>sum == 0 swap [+] step</code></pre> |
2386 | 2371 | <p>Gentzen diagram.</p> |
2387 | -<h3 id="definition-102">Definition</h3> | |
2372 | +<h3 id="definition-101">Definition</h3> | |
2388 | 2373 | <p>if not basis.</p> |
2389 | -<h3 id="derivation-55">Derivation</h3> | |
2374 | +<h3 id="derivation-51">Derivation</h3> | |
2390 | 2375 | <p>if not basis.</p> |
2391 | -<h3 id="source-51">Source</h3> | |
2376 | +<h3 id="source-48">Source</h3> | |
2392 | 2377 | <p>if basis</p> |
2393 | -<h3 id="discussion-101">Discussion</h3> | |
2378 | +<h3 id="discussion-99">Discussion</h3> | |
2394 | 2379 | <p>Lorem ipsum.</p> |
2395 | -<h3 id="crosslinks-119">Crosslinks</h3> | |
2380 | +<h3 id="crosslinks-118">Crosslinks</h3> | |
2396 | 2381 | <p>Lorem ipsum.</p> |
2397 | 2382 | <hr /> |
2398 | 2383 | <h2 id="swaack">swaack</h2> |
2399 | 2384 | <p>Basis Function Combinator</p> |
2400 | 2385 | <pre><code>([...1] -- [...0])</code></pre> |
2401 | 2386 | <p>Gentzen diagram.</p> |
2402 | -<h3 id="definition-103">Definition</h3> | |
2387 | +<h3 id="definition-102">Definition</h3> | |
2403 | 2388 | <p>if not basis.</p> |
2404 | -<h3 id="derivation-56">Derivation</h3> | |
2389 | +<h3 id="derivation-52">Derivation</h3> | |
2405 | 2390 | <p>if not basis.</p> |
2406 | -<h3 id="source-52">Source</h3> | |
2391 | +<h3 id="source-49">Source</h3> | |
2407 | 2392 | <p>if basis</p> |
2408 | -<h3 id="discussion-102">Discussion</h3> | |
2393 | +<h3 id="discussion-100">Discussion</h3> | |
2409 | 2394 | <p>Lorem ipsum.</p> |
2410 | -<h3 id="crosslinks-120">Crosslinks</h3> | |
2395 | +<h3 id="crosslinks-119">Crosslinks</h3> | |
2411 | 2396 | <p>Lorem ipsum.</p> |
2412 | 2397 | <hr /> |
2413 | 2398 | <h2 id="swap">swap</h2> |
2414 | 2399 | <p>Basis Function Combinator</p> |
2415 | 2400 | <pre><code>(a1 a2 -- a2 a1)</code></pre> |
2416 | 2401 | <p>Gentzen diagram.</p> |
2417 | -<h3 id="definition-104">Definition</h3> | |
2402 | +<h3 id="definition-103">Definition</h3> | |
2418 | 2403 | <p>if not basis.</p> |
2419 | -<h3 id="derivation-57">Derivation</h3> | |
2404 | +<h3 id="derivation-53">Derivation</h3> | |
2420 | 2405 | <p>if not basis.</p> |
2421 | -<h3 id="source-53">Source</h3> | |
2406 | +<h3 id="source-50">Source</h3> | |
2422 | 2407 | <p>if basis</p> |
2423 | -<h3 id="discussion-103">Discussion</h3> | |
2408 | +<h3 id="discussion-101">Discussion</h3> | |
2424 | 2409 | <p>Lorem ipsum.</p> |
2425 | -<h3 id="crosslinks-121">Crosslinks</h3> | |
2410 | +<h3 id="crosslinks-120">Crosslinks</h3> | |
2426 | 2411 | <p>Lorem ipsum.</p> |
2427 | 2412 | <hr /> |
2428 | 2413 | <h2 id="swapd">swapd</h2> |
2429 | 2414 | <p>Basis Function Combinator</p> |
2430 | 2415 | <p>[swap] dip</p> |
2431 | 2416 | <p>Gentzen diagram.</p> |
2432 | -<h3 id="definition-105">Definition</h3> | |
2417 | +<h3 id="definition-104">Definition</h3> | |
2433 | 2418 | <p>if not basis.</p> |
2434 | -<h3 id="derivation-58">Derivation</h3> | |
2419 | +<h3 id="derivation-54">Derivation</h3> | |
2435 | 2420 | <p>if not basis.</p> |
2436 | -<h3 id="source-54">Source</h3> | |
2421 | +<h3 id="source-51">Source</h3> | |
2437 | 2422 | <p>if basis</p> |
2438 | -<h3 id="discussion-104">Discussion</h3> | |
2423 | +<h3 id="discussion-102">Discussion</h3> | |
2439 | 2424 | <p>Lorem ipsum.</p> |
2440 | -<h3 id="crosslinks-122">Crosslinks</h3> | |
2425 | +<h3 id="crosslinks-121">Crosslinks</h3> | |
2441 | 2426 | <p>Lorem ipsum.</p> |
2442 | 2427 | <hr /> |
2443 | 2428 | <h2 id="swoncat">swoncat</h2> |
2444 | 2429 | <p>Basis Function Combinator</p> |
2445 | 2430 | <p>swap concat</p> |
2446 | 2431 | <p>Gentzen diagram.</p> |
2447 | -<h3 id="definition-106">Definition</h3> | |
2432 | +<h3 id="definition-105">Definition</h3> | |
2448 | 2433 | <p>if not basis.</p> |
2449 | -<h3 id="derivation-59">Derivation</h3> | |
2434 | +<h3 id="derivation-55">Derivation</h3> | |
2450 | 2435 | <p>if not basis.</p> |
2451 | -<h3 id="source-55">Source</h3> | |
2436 | +<h3 id="source-52">Source</h3> | |
2452 | 2437 | <p>if basis</p> |
2453 | -<h3 id="discussion-105">Discussion</h3> | |
2438 | +<h3 id="discussion-103">Discussion</h3> | |
2454 | 2439 | <p>Lorem ipsum.</p> |
2455 | -<h3 id="crosslinks-123">Crosslinks</h3> | |
2440 | +<h3 id="crosslinks-122">Crosslinks</h3> | |
2456 | 2441 | <p>Lorem ipsum.</p> |
2457 | 2442 | <hr /> |
2458 | 2443 | <h2 id="swons">swons</h2> |
2459 | 2444 | <p>Basis Function Combinator</p> |
2460 | 2445 | <pre><code>([...1] a1 -- [a1 ...1])</code></pre> |
2461 | 2446 | <p>Gentzen diagram.</p> |
2462 | -<h3 id="definition-107">Definition</h3> | |
2447 | +<h3 id="definition-106">Definition</h3> | |
2463 | 2448 | <p>if not basis.</p> |
2464 | -<h3 id="derivation-60">Derivation</h3> | |
2449 | +<h3 id="derivation-56">Derivation</h3> | |
2465 | 2450 | <p>if not basis.</p> |
2466 | -<h3 id="source-56">Source</h3> | |
2451 | +<h3 id="source-53">Source</h3> | |
2467 | 2452 | <p>if basis</p> |
2468 | -<h3 id="discussion-106">Discussion</h3> | |
2453 | +<h3 id="discussion-104">Discussion</h3> | |
2469 | 2454 | <p>Lorem ipsum.</p> |
2470 | -<h3 id="crosslinks-124">Crosslinks</h3> | |
2455 | +<h3 id="crosslinks-123">Crosslinks</h3> | |
2471 | 2456 | <p>Lorem ipsum.</p> |
2472 | 2457 | <hr /> |
2473 | 2458 | <h2 id="tailrec">tailrec</h2> |
2474 | 2459 | <p>Basis Function Combinator</p> |
2475 | 2460 | <p>[i] genrec</p> |
2476 | 2461 | <p>Gentzen diagram.</p> |
2477 | -<h3 id="definition-108">Definition</h3> | |
2462 | +<h3 id="definition-107">Definition</h3> | |
2478 | 2463 | <p>if not basis.</p> |
2479 | -<h3 id="derivation-61">Derivation</h3> | |
2464 | +<h3 id="derivation-57">Derivation</h3> | |
2480 | 2465 | <p>if not basis.</p> |
2481 | -<h3 id="source-57">Source</h3> | |
2466 | +<h3 id="source-54">Source</h3> | |
2482 | 2467 | <p>if basis</p> |
2483 | -<h3 id="discussion-107">Discussion</h3> | |
2468 | +<h3 id="discussion-105">Discussion</h3> | |
2484 | 2469 | <p>Lorem ipsum.</p> |
2485 | -<h3 id="crosslinks-125">Crosslinks</h3> | |
2470 | +<h3 id="crosslinks-124">Crosslinks</h3> | |
2486 | 2471 | <p>Lorem ipsum.</p> |
2487 | 2472 | <hr /> |
2488 | 2473 | <h2 id="take">take</h2> |
@@ -2492,15 +2477,15 @@ a+b a-b</code></pre> | ||
2492 | 2477 | ---------------------- |
2493 | 2478 | [b a]</code></pre> |
2494 | 2479 | <p>Gentzen diagram.</p> |
2495 | -<h3 id="definition-109">Definition</h3> | |
2480 | +<h3 id="definition-108">Definition</h3> | |
2496 | 2481 | <p>if not basis.</p> |
2497 | -<h3 id="derivation-62">Derivation</h3> | |
2482 | +<h3 id="derivation-58">Derivation</h3> | |
2498 | 2483 | <p>if not basis.</p> |
2499 | -<h3 id="source-58">Source</h3> | |
2484 | +<h3 id="source-55">Source</h3> | |
2500 | 2485 | <p>if basis</p> |
2501 | -<h3 id="discussion-108">Discussion</h3> | |
2486 | +<h3 id="discussion-106">Discussion</h3> | |
2502 | 2487 | <p>Lorem ipsum.</p> |
2503 | -<h3 id="crosslinks-126">Crosslinks</h3> | |
2488 | +<h3 id="crosslinks-125">Crosslinks</h3> | |
2504 | 2489 | <p>Lorem ipsum.</p> |
2505 | 2490 | <hr /> |
2506 | 2491 | <h2 id="ternary">ternary</h2> |
@@ -2509,26 +2494,26 @@ a+b a-b</code></pre> | ||
2509 | 2494 | <pre><code> ... z y x [P] unary |
2510 | 2495 | ------------------------- |
2511 | 2496 | ... A</code></pre> |
2512 | -<h3 id="definition-110">Definition</h3> | |
2497 | +<h3 id="definition-109">Definition</h3> | |
2513 | 2498 | <pre><code>binary popd</code></pre> |
2514 | -<h3 id="discussion-109">Discussion</h3> | |
2499 | +<h3 id="discussion-107">Discussion</h3> | |
2515 | 2500 | <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> | |
2517 | 2502 | <p><a href="#binary">binary</a> <a href="#nullary">nullary</a> <a href="#unary">unary</a></p> |
2518 | 2503 | <hr /> |
2519 | 2504 | <h2 id="third">third</h2> |
2520 | 2505 | <p>Basis Function Combinator</p> |
2521 | 2506 | <pre><code>([a1 a2 a3 ...1] -- a3)</code></pre> |
2522 | 2507 | <p>Gentzen diagram.</p> |
2523 | -<h3 id="definition-111">Definition</h3> | |
2508 | +<h3 id="definition-110">Definition</h3> | |
2524 | 2509 | <p>if not basis.</p> |
2525 | -<h3 id="derivation-63">Derivation</h3> | |
2510 | +<h3 id="derivation-59">Derivation</h3> | |
2526 | 2511 | <p>if not basis.</p> |
2527 | -<h3 id="source-59">Source</h3> | |
2512 | +<h3 id="source-56">Source</h3> | |
2528 | 2513 | <p>if basis</p> |
2529 | -<h3 id="discussion-110">Discussion</h3> | |
2514 | +<h3 id="discussion-108">Discussion</h3> | |
2530 | 2515 | <p>Lorem ipsum.</p> |
2531 | -<h3 id="crosslinks-128">Crosslinks</h3> | |
2516 | +<h3 id="crosslinks-127">Crosslinks</h3> | |
2532 | 2517 | <p>Lorem ipsum.</p> |
2533 | 2518 | <hr /> |
2534 | 2519 | <h2 id="times">times</h2> |
@@ -2548,15 +2533,15 @@ a+b a-b</code></pre> | ||
2548 | 2533 | ------------------------------------- w/ n > 1 |
2549 | 2534 | ... . Q (n - 1) [Q] times</code></pre> |
2550 | 2535 | <p>Gentzen diagram.</p> |
2551 | -<h3 id="definition-112">Definition</h3> | |
2536 | +<h3 id="definition-111">Definition</h3> | |
2552 | 2537 | <p>if not basis.</p> |
2553 | -<h3 id="derivation-64">Derivation</h3> | |
2538 | +<h3 id="derivation-60">Derivation</h3> | |
2554 | 2539 | <p>if not basis.</p> |
2555 | -<h3 id="source-60">Source</h3> | |
2540 | +<h3 id="source-57">Source</h3> | |
2556 | 2541 | <p>if basis</p> |
2557 | -<h3 id="discussion-111">Discussion</h3> | |
2542 | +<h3 id="discussion-109">Discussion</h3> | |
2558 | 2543 | <p>Lorem ipsum.</p> |
2559 | -<h3 id="crosslinks-129">Crosslinks</h3> | |
2544 | +<h3 id="crosslinks-128">Crosslinks</h3> | |
2560 | 2545 | <p>Lorem ipsum.</p> |
2561 | 2546 | <hr /> |
2562 | 2547 | <h2 id="truthy">truthy</h2> |
@@ -2566,15 +2551,15 @@ a+b a-b</code></pre> | ||
2566 | 2551 | <p>Basis Function Combinator</p> |
2567 | 2552 | <pre><code>(a2 a1 -- a1 a2 a1)</code></pre> |
2568 | 2553 | <p>Gentzen diagram.</p> |
2569 | -<h3 id="definition-113">Definition</h3> | |
2554 | +<h3 id="definition-112">Definition</h3> | |
2570 | 2555 | <p>if not basis.</p> |
2571 | -<h3 id="derivation-65">Derivation</h3> | |
2556 | +<h3 id="derivation-61">Derivation</h3> | |
2572 | 2557 | <p>if not basis.</p> |
2573 | -<h3 id="source-61">Source</h3> | |
2558 | +<h3 id="source-58">Source</h3> | |
2574 | 2559 | <p>if basis</p> |
2575 | -<h3 id="discussion-112">Discussion</h3> | |
2560 | +<h3 id="discussion-110">Discussion</h3> | |
2576 | 2561 | <p>Lorem ipsum.</p> |
2577 | -<h3 id="crosslinks-130">Crosslinks</h3> | |
2562 | +<h3 id="crosslinks-129">Crosslinks</h3> | |
2578 | 2563 | <p>Lorem ipsum.</p> |
2579 | 2564 | <hr /> |
2580 | 2565 | <h2 id="unary">unary</h2> |
@@ -2583,11 +2568,11 @@ a+b a-b</code></pre> | ||
2583 | 2568 | <pre><code> ... x [P] unary |
2584 | 2569 | --------------------- |
2585 | 2570 | ... A</code></pre> |
2586 | -<h3 id="definition-114">Definition</h3> | |
2571 | +<h3 id="definition-113">Definition</h3> | |
2587 | 2572 | <pre><code>nullary popd</code></pre> |
2588 | -<h3 id="discussion-113">Discussion</h3> | |
2573 | +<h3 id="discussion-111">Discussion</h3> | |
2589 | 2574 | <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> | |
2591 | 2576 | <p><a href="#binary">binary</a> <a href="#nullary">nullary</a> <a href="#ternary">ternary</a></p> |
2592 | 2577 | <hr /> |
2593 | 2578 | <h2 id="uncons">uncons</h2> |
@@ -2596,131 +2581,131 @@ a+b a-b</code></pre> | ||
2596 | 2581 | <pre><code> [A ...] uncons |
2597 | 2582 | -------------------- |
2598 | 2583 | A [...]</code></pre> |
2599 | -<h3 id="source-62">Source</h3> | |
2584 | +<h3 id="source-59">Source</h3> | |
2600 | 2585 | <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> | |
2602 | 2587 | <p>This is the inverse of <code>cons</code>.</p> |
2603 | -<h3 id="crosslinks-132">Crosslinks</h3> | |
2588 | +<h3 id="crosslinks-131">Crosslinks</h3> | |
2604 | 2589 | <p><a href="#cons">cons</a></p> |
2605 | 2590 | <hr /> |
2606 | 2591 | <h2 id="unique">unique</h2> |
2607 | 2592 | <p>Basis Function Combinator</p> |
2608 | 2593 | <p>Given a list remove duplicate items.</p> |
2609 | 2594 | <p>Gentzen diagram.</p> |
2610 | -<h3 id="definition-115">Definition</h3> | |
2595 | +<h3 id="definition-114">Definition</h3> | |
2611 | 2596 | <p>if not basis.</p> |
2612 | -<h3 id="derivation-66">Derivation</h3> | |
2597 | +<h3 id="derivation-62">Derivation</h3> | |
2613 | 2598 | <p>if not basis.</p> |
2614 | -<h3 id="source-63">Source</h3> | |
2599 | +<h3 id="source-60">Source</h3> | |
2615 | 2600 | <p>if basis</p> |
2616 | -<h3 id="discussion-115">Discussion</h3> | |
2601 | +<h3 id="discussion-113">Discussion</h3> | |
2617 | 2602 | <p>Lorem ipsum.</p> |
2618 | -<h3 id="crosslinks-133">Crosslinks</h3> | |
2603 | +<h3 id="crosslinks-132">Crosslinks</h3> | |
2619 | 2604 | <p>Lorem ipsum.</p> |
2620 | 2605 | <hr /> |
2621 | 2606 | <h2 id="unit">unit</h2> |
2622 | 2607 | <p>Basis Function Combinator</p> |
2623 | 2608 | <pre><code>(a1 -- [a1 ])</code></pre> |
2624 | 2609 | <p>Gentzen diagram.</p> |
2625 | -<h3 id="definition-116">Definition</h3> | |
2610 | +<h3 id="definition-115">Definition</h3> | |
2626 | 2611 | <p>if not basis.</p> |
2627 | -<h3 id="derivation-67">Derivation</h3> | |
2612 | +<h3 id="derivation-63">Derivation</h3> | |
2628 | 2613 | <p>if not basis.</p> |
2629 | -<h3 id="source-64">Source</h3> | |
2614 | +<h3 id="source-61">Source</h3> | |
2630 | 2615 | <p>if basis</p> |
2631 | -<h3 id="discussion-116">Discussion</h3> | |
2616 | +<h3 id="discussion-114">Discussion</h3> | |
2632 | 2617 | <p>Lorem ipsum.</p> |
2633 | -<h3 id="crosslinks-134">Crosslinks</h3> | |
2618 | +<h3 id="crosslinks-133">Crosslinks</h3> | |
2634 | 2619 | <p>Lorem ipsum.</p> |
2635 | 2620 | <hr /> |
2636 | 2621 | <h2 id="unquoted">unquoted</h2> |
2637 | 2622 | <p>Basis Function Combinator</p> |
2638 | 2623 | <p>[i] dip</p> |
2639 | 2624 | <p>Gentzen diagram.</p> |
2640 | -<h3 id="definition-117">Definition</h3> | |
2625 | +<h3 id="definition-116">Definition</h3> | |
2641 | 2626 | <p>if not basis.</p> |
2642 | -<h3 id="derivation-68">Derivation</h3> | |
2627 | +<h3 id="derivation-64">Derivation</h3> | |
2643 | 2628 | <p>if not basis.</p> |
2644 | -<h3 id="source-65">Source</h3> | |
2629 | +<h3 id="source-62">Source</h3> | |
2645 | 2630 | <p>if basis</p> |
2646 | -<h3 id="discussion-117">Discussion</h3> | |
2631 | +<h3 id="discussion-115">Discussion</h3> | |
2647 | 2632 | <p>Lorem ipsum.</p> |
2648 | -<h3 id="crosslinks-135">Crosslinks</h3> | |
2633 | +<h3 id="crosslinks-134">Crosslinks</h3> | |
2649 | 2634 | <p>Lorem ipsum.</p> |
2650 | 2635 | <hr /> |
2651 | 2636 | <h2 id="unswons">unswons</h2> |
2652 | 2637 | <p>Basis Function Combinator</p> |
2653 | 2638 | <pre><code>([a1 ...1] -- [...1] a1)</code></pre> |
2654 | 2639 | <p>Gentzen diagram.</p> |
2655 | -<h3 id="definition-118">Definition</h3> | |
2640 | +<h3 id="definition-117">Definition</h3> | |
2656 | 2641 | <p>if not basis.</p> |
2657 | -<h3 id="derivation-69">Derivation</h3> | |
2642 | +<h3 id="derivation-65">Derivation</h3> | |
2658 | 2643 | <p>if not basis.</p> |
2659 | -<h3 id="source-66">Source</h3> | |
2644 | +<h3 id="source-63">Source</h3> | |
2660 | 2645 | <p>if basis</p> |
2661 | -<h3 id="discussion-118">Discussion</h3> | |
2646 | +<h3 id="discussion-116">Discussion</h3> | |
2662 | 2647 | <p>Lorem ipsum.</p> |
2663 | -<h3 id="crosslinks-136">Crosslinks</h3> | |
2648 | +<h3 id="crosslinks-135">Crosslinks</h3> | |
2664 | 2649 | <p>Lorem ipsum.</p> |
2665 | 2650 | <hr /> |
2666 | 2651 | <h2 id="void">void</h2> |
2667 | 2652 | <p>Basis Function Combinator</p> |
2668 | 2653 | <p>True if the form on TOS is void otherwise False.</p> |
2669 | 2654 | <p>Gentzen diagram.</p> |
2670 | -<h3 id="definition-119">Definition</h3> | |
2655 | +<h3 id="definition-118">Definition</h3> | |
2671 | 2656 | <p>if not basis.</p> |
2672 | -<h3 id="derivation-70">Derivation</h3> | |
2657 | +<h3 id="derivation-66">Derivation</h3> | |
2673 | 2658 | <p>if not basis.</p> |
2674 | -<h3 id="source-67">Source</h3> | |
2659 | +<h3 id="source-64">Source</h3> | |
2675 | 2660 | <p>if basis</p> |
2676 | -<h3 id="discussion-119">Discussion</h3> | |
2661 | +<h3 id="discussion-117">Discussion</h3> | |
2677 | 2662 | <p>Lorem ipsum.</p> |
2678 | -<h3 id="crosslinks-137">Crosslinks</h3> | |
2663 | +<h3 id="crosslinks-136">Crosslinks</h3> | |
2679 | 2664 | <p>Lorem ipsum.</p> |
2680 | 2665 | <hr /> |
2681 | 2666 | <h2 id="warranty">warranty</h2> |
2682 | 2667 | <p>Basis Function Combinator</p> |
2683 | 2668 | <p>Print warranty information.</p> |
2684 | 2669 | <p>Gentzen diagram.</p> |
2685 | -<h3 id="definition-120">Definition</h3> | |
2670 | +<h3 id="definition-119">Definition</h3> | |
2686 | 2671 | <p>if not basis.</p> |
2687 | -<h3 id="derivation-71">Derivation</h3> | |
2672 | +<h3 id="derivation-67">Derivation</h3> | |
2688 | 2673 | <p>if not basis.</p> |
2689 | -<h3 id="source-68">Source</h3> | |
2674 | +<h3 id="source-65">Source</h3> | |
2690 | 2675 | <p>if basis</p> |
2691 | -<h3 id="discussion-120">Discussion</h3> | |
2676 | +<h3 id="discussion-118">Discussion</h3> | |
2692 | 2677 | <p>Lorem ipsum.</p> |
2693 | -<h3 id="crosslinks-138">Crosslinks</h3> | |
2678 | +<h3 id="crosslinks-137">Crosslinks</h3> | |
2694 | 2679 | <p>Lorem ipsum.</p> |
2695 | 2680 | <hr /> |
2696 | 2681 | <h2 id="while">while</h2> |
2697 | 2682 | <p>Basis Function Combinator</p> |
2698 | 2683 | <p>swap nulco dupdipd concat loop</p> |
2699 | 2684 | <p>Gentzen diagram.</p> |
2700 | -<h3 id="definition-121">Definition</h3> | |
2685 | +<h3 id="definition-120">Definition</h3> | |
2701 | 2686 | <p>if not basis.</p> |
2702 | -<h3 id="derivation-72">Derivation</h3> | |
2687 | +<h3 id="derivation-68">Derivation</h3> | |
2703 | 2688 | <p>if not basis.</p> |
2704 | -<h3 id="source-69">Source</h3> | |
2689 | +<h3 id="source-66">Source</h3> | |
2705 | 2690 | <p>if basis</p> |
2706 | -<h3 id="discussion-121">Discussion</h3> | |
2691 | +<h3 id="discussion-119">Discussion</h3> | |
2707 | 2692 | <p>Lorem ipsum.</p> |
2708 | -<h3 id="crosslinks-139">Crosslinks</h3> | |
2693 | +<h3 id="crosslinks-138">Crosslinks</h3> | |
2709 | 2694 | <p>Lorem ipsum.</p> |
2710 | 2695 | <hr /> |
2711 | 2696 | <h2 id="words">words</h2> |
2712 | 2697 | <p>Basis Function Combinator</p> |
2713 | 2698 | <p>Print all the words in alphabetical order.</p> |
2714 | 2699 | <p>Gentzen diagram.</p> |
2715 | -<h3 id="definition-122">Definition</h3> | |
2700 | +<h3 id="definition-121">Definition</h3> | |
2716 | 2701 | <p>if not basis.</p> |
2717 | -<h3 id="derivation-73">Derivation</h3> | |
2702 | +<h3 id="derivation-69">Derivation</h3> | |
2718 | 2703 | <p>if not basis.</p> |
2719 | -<h3 id="source-70">Source</h3> | |
2704 | +<h3 id="source-67">Source</h3> | |
2720 | 2705 | <p>if basis</p> |
2721 | -<h3 id="discussion-122">Discussion</h3> | |
2706 | +<h3 id="discussion-120">Discussion</h3> | |
2722 | 2707 | <p>Lorem ipsum.</p> |
2723 | -<h3 id="crosslinks-140">Crosslinks</h3> | |
2708 | +<h3 id="crosslinks-139">Crosslinks</h3> | |
2724 | 2709 | <p>Lorem ipsum.</p> |
2725 | 2710 | <hr /> |
2726 | 2711 | <h2 id="x">x</h2> |
@@ -2728,39 +2713,39 @@ a+b a-b</code></pre> | ||
2728 | 2713 | <pre><code> [F] x |
2729 | 2714 | ----------- |
2730 | 2715 | [F] F</code></pre> |
2731 | -<h3 id="definition-123">Definition</h3> | |
2716 | +<h3 id="definition-122">Definition</h3> | |
2732 | 2717 | <pre><code>dup i</code></pre> |
2733 | -<h3 id="discussion-123">Discussion</h3> | |
2718 | +<h3 id="discussion-121">Discussion</h3> | |
2734 | 2719 | <p>The <code>x</code> combinator …</p> |
2735 | 2720 | <hr /> |
2736 | 2721 | <h2 id="xor">xor</h2> |
2737 | 2722 | <p>Basis Function Combinator</p> |
2738 | 2723 | <p>Same as a ^ b.</p> |
2739 | 2724 | <p>Gentzen diagram.</p> |
2740 | -<h3 id="definition-124">Definition</h3> | |
2725 | +<h3 id="definition-123">Definition</h3> | |
2741 | 2726 | <p>if not basis.</p> |
2742 | -<h3 id="derivation-74">Derivation</h3> | |
2727 | +<h3 id="derivation-70">Derivation</h3> | |
2743 | 2728 | <p>if not basis.</p> |
2744 | -<h3 id="source-71">Source</h3> | |
2729 | +<h3 id="source-68">Source</h3> | |
2745 | 2730 | <p>if basis</p> |
2746 | -<h3 id="discussion-124">Discussion</h3> | |
2731 | +<h3 id="discussion-122">Discussion</h3> | |
2747 | 2732 | <p>Lorem ipsum.</p> |
2748 | -<h3 id="crosslinks-141">Crosslinks</h3> | |
2733 | +<h3 id="crosslinks-140">Crosslinks</h3> | |
2749 | 2734 | <p>Lorem ipsum.</p> |
2750 | 2735 | <hr /> |
2751 | 2736 | <h2 id="zip">zip</h2> |
2752 | 2737 | <p>Basis Function Combinator</p> |
2753 | 2738 | <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> |
2754 | 2739 | <p>Gentzen diagram.</p> |
2755 | -<h3 id="definition-125">Definition</h3> | |
2740 | +<h3 id="definition-124">Definition</h3> | |
2756 | 2741 | <p>if not basis.</p> |
2757 | -<h3 id="derivation-75">Derivation</h3> | |
2742 | +<h3 id="derivation-71">Derivation</h3> | |
2758 | 2743 | <p>if not basis.</p> |
2759 | -<h3 id="source-72">Source</h3> | |
2744 | +<h3 id="source-69">Source</h3> | |
2760 | 2745 | <p>if basis</p> |
2761 | -<h3 id="discussion-125">Discussion</h3> | |
2746 | +<h3 id="discussion-123">Discussion</h3> | |
2762 | 2747 | <p>Lorem ipsum.</p> |
2763 | -<h3 id="crosslinks-142">Crosslinks</h3> | |
2748 | +<h3 id="crosslinks-141">Crosslinks</h3> | |
2764 | 2749 | <p>Lorem ipsum.</p> |
2765 | 2750 | </body> |
2766 | 2751 | </html> |
@@ -2298,124 +2298,78 @@ stack, replacing them with a Boolean value. | ||
2298 | 2298 | |
2299 | 2299 | ## neg |
2300 | 2300 | |
2301 | -Basis Function Combinator | |
2301 | +Function | |
2302 | 2302 | |
2303 | -Same as -a. | |
2304 | - | |
2305 | -Gentzen diagram. | |
2303 | +Invert the sign of a number. | |
2306 | 2304 | |
2305 | + a neg | |
2306 | + ----------- | |
2307 | + -a | |
2307 | 2308 | ### Definition |
2308 | 2309 | |
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] [-] | |
2320 | 2311 | |
2321 | -Lorem ipsum. | |
2322 | - | |
2323 | -### Crosslinks | |
2324 | - | |
2325 | -Lorem ipsum. | |
2326 | 2312 | |
2327 | 2313 | ------------------------------------------------------------------------ |
2328 | 2314 | |
2329 | 2315 | ## not |
2330 | 2316 | |
2331 | -Basis Function Combinator | |
2317 | +Function | |
2332 | 2318 | |
2333 | -Same as not a. | |
2319 | +Like [bool] but convert the item on the top of the stack to the inverse | |
2320 | +Boolean value. | |
2334 | 2321 | |
2335 | -Gentzen diagram. | |
2322 | + true not | |
2323 | + -------------- | |
2324 | + false | |
2336 | 2325 | |
2326 | + false not | |
2327 | + --------------- | |
2328 | + true | |
2329 | + | |
2337 | 2330 | ### Definition |
2338 | 2331 | |
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] | |
2352 | 2333 | |
2353 | 2334 | ### Crosslinks |
2354 | 2335 | |
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] | |
2380 | 2337 | |
2381 | 2338 | |
2382 | 2339 | ------------------------------------------------------------------------ |
2383 | 2340 | |
2384 | 2341 | ## nulco |
2385 | 2342 | |
2386 | -Basis Function Combinator | |
2343 | +Function | |
2387 | 2344 | |
2388 | -\[nullary\] cons | |
2345 | +Take the item on the top of the stack and [cons] it onto `[nullary]`. | |
2389 | 2346 | |
2390 | -Gentzen diagram. | |
2347 | + [F] nulco | |
2348 | + ------------------- | |
2349 | + [[F] nullary] | |
2391 | 2350 | |
2392 | 2351 | ### Definition |
2393 | 2352 | |
2394 | -if not basis. | |
2395 | - | |
2396 | -### Derivation | |
2397 | - | |
2398 | -if not basis. | |
2399 | - | |
2400 | -### Source | |
2401 | - | |
2402 | -if basis | |
2353 | +> \[[nullary]\] [cons] | |
2403 | 2354 | |
2404 | 2355 | ### Discussion |
2405 | 2356 | |
2406 | -Lorem ipsum. | |
2357 | +Helper function for [\|\|] and [&&]. | |
2407 | 2358 | |
2408 | 2359 | ### Crosslinks |
2409 | 2360 | |
2410 | -Lorem ipsum. | |
2361 | +[&&] | |
2362 | +[\|\|] | |
2363 | + | |
2411 | 2364 | |
2412 | 2365 | -------------------- |
2413 | 2366 | |
2414 | 2367 | ## nullary |
2415 | 2368 | |
2416 | -(Combinator) | |
2369 | +Combinator | |
2417 | 2370 | |
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. | |
2419 | 2373 | |
2420 | 2374 | ... [P] nullary |
2421 | 2375 | --------------------- |
@@ -2423,9 +2377,9 @@ Run a quoted program without using any stack values and leave the first item of | ||
2423 | 2377 | |
2424 | 2378 | ### Definition |
2425 | 2379 | |
2426 | - [stack] dip infra first | |
2380 | +> \[[stack]\] [dip] [infra] [first] | |
2427 | 2381 | |
2428 | -### Derivation | |
2382 | +### Example | |
2429 | 2383 | |
2430 | 2384 | ... [P] nullary |
2431 | 2385 | ... [P] [stack] dip infra first |
@@ -2,28 +2,14 @@ | ||
2 | 2 | |
3 | 3 | ## neg |
4 | 4 | |
5 | -Basis Function Combinator | |
5 | +Function | |
6 | 6 | |
7 | -Same as -a. | |
8 | - | |
9 | -Gentzen diagram. | |
7 | +Invert the sign of a number. | |
10 | 8 | |
9 | + a neg | |
10 | + ----------- | |
11 | + -a | |
11 | 12 | ### Definition |
12 | 13 | |
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] [-] | |
28 | 15 | |
29 | -Lorem ipsum. |
@@ -2,28 +2,24 @@ | ||
2 | 2 | |
3 | 3 | ## not |
4 | 4 | |
5 | -Basis Function Combinator | |
5 | +Function | |
6 | 6 | |
7 | -Same as not a. | |
7 | +Like [bool] but convert the item on the top of the stack to the inverse | |
8 | +Boolean value. | |
8 | 9 | |
9 | -Gentzen diagram. | |
10 | + true not | |
11 | + -------------- | |
12 | + false | |
10 | 13 | |
14 | + false not | |
15 | + --------------- | |
16 | + true | |
17 | + | |
11 | 18 | ### Definition |
12 | 19 | |
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] | |
26 | 21 | |
27 | 22 | ### Crosslinks |
28 | 23 | |
29 | -Lorem ipsum. | |
24 | +[bool] | |
25 | + |
@@ -2,28 +2,24 @@ | ||
2 | 2 | |
3 | 3 | ## nulco |
4 | 4 | |
5 | -Basis Function Combinator | |
5 | +Function | |
6 | 6 | |
7 | -\[nullary\] cons | |
7 | +Take the item on the top of the stack and [cons] it onto `[nullary]`. | |
8 | 8 | |
9 | -Gentzen diagram. | |
9 | + [F] nulco | |
10 | + ------------------- | |
11 | + [[F] nullary] | |
10 | 12 | |
11 | 13 | ### Definition |
12 | 14 | |
13 | -if not basis. | |
14 | - | |
15 | -### Derivation | |
16 | - | |
17 | -if not basis. | |
18 | - | |
19 | -### Source | |
20 | - | |
21 | -if basis | |
15 | +> \[[nullary]\] [cons] | |
22 | 16 | |
23 | 17 | ### Discussion |
24 | 18 | |
25 | -Lorem ipsum. | |
19 | +Helper function for [\|\|] and [&&]. | |
26 | 20 | |
27 | 21 | ### Crosslinks |
28 | 22 | |
29 | -Lorem ipsum. | |
23 | +[&&] | |
24 | +[\|\|] | |
25 | + |
@@ -2,26 +2,27 @@ | ||
2 | 2 | |
3 | 3 | ## nullary |
4 | 4 | |
5 | -(Combinator) | |
5 | +Combinator | |
6 | 6 | |
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. | |
8 | 9 | |
9 | 10 | ... [P] nullary |
10 | 11 | --------------------- |
11 | - ... A | |
12 | + ... a | |
12 | 13 | |
13 | 14 | ### Definition |
14 | 15 | |
15 | - [stack] dip infra first | |
16 | +> \[[stack]\] [dip] [infra] [first] | |
16 | 17 | |
17 | -### Derivation | |
18 | +### Example | |
18 | 19 | |
19 | 20 | ... [P] nullary |
20 | 21 | ... [P] [stack] dip infra first |
21 | 22 | ... stack [P] infra first |
22 | 23 | ... [...] [P] infra first |
23 | - ... [A ...] first | |
24 | - ... A | |
24 | + ... [a ...] first | |
25 | + ... a | |
25 | 26 | |
26 | 27 | ### Discussion |
27 | 28 |