diff --git a/docs/reference/inscribe.md b/docs/reference/inscribe.md index b3123b8..fd6d25d 100644 --- 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 convenience, for tinkering with new definitions before entering them into the `defs.txt` file. It can be abused, which you should avoid unless you know what you're doing. - diff --git a/docs/reference/le.md b/docs/reference/le.md index cc95121..1c330c0 100644 --- a/docs/reference/le.md +++ b/docs/reference/le.md @@ -4,11 +4,10 @@ Basis Function - Less-Than-or-Equal-to comparison of the two items on the top of the stack, replacing them with a Boolean value. - a b eq + a b le ------------- Boolean (a <= b) diff --git a/docs/reference/lshift.md b/docs/reference/lshift.md index 9ad7bc6..29f3e4d 100644 --- a/docs/reference/lshift.md +++ b/docs/reference/lshift.md @@ -2,28 +2,14 @@ ## lshift -Basis Function Combinator +Basis Function -Same as a \<\< b. +[Logical Left-Shift](https://en.wikipedia.org/wiki/Logical_shift) -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. + a n lshift + ---------------- + (a×2ⁿ) ### Crosslinks -Lorem ipsum. +[rshift] diff --git a/docs/reference/lt.md b/docs/reference/lt.md index 03bbe3b..30869af 100644 --- a/docs/reference/lt.md +++ b/docs/reference/lt.md @@ -2,28 +2,21 @@ ## lt -Basis Function Combinator +Basis Function -Same as a \< b. +Less-Than comparison of the two items on the top of the +stack, replacing them with a Boolean value. -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. + a b lt + ------------- + Boolean + (a < b) ### Crosslinks -Lorem ipsum. +[cmp] +[eq] +[ge] +[gt] +[le] +[ne] diff --git a/docs/reference/mkref/FuncRef.html b/docs/reference/mkref/FuncRef.html index 33010a3..62b2eee 100644 --- a/docs/reference/mkref/FuncRef.html +++ b/docs/reference/mkref/FuncRef.html @@ -1377,7 +1377,7 @@ a F a
Basis Function
Less-Than-or-Equal-to comparison of the two items on the top of the stack, replacing them with a Boolean value.
- a b eq
+ a b le
-------------
Boolean
(a <= b)
@@ -1404,8 +1404,27 @@ a F a
Basis Function
+ + a n lshift
+----------------
+ (a×2ⁿ)
+Basis Function
+Less-Than comparison of the two items on the top of the stack, replacing them with a Boolean value.
+ a b lt
+-------------
+ Boolean
+ (a < b)
+Basis Function Combinator
-Same as a << b.
+[codireco] ccons
Gentzen diagram.
if not basis.
@@ -1415,12 +1434,12 @@ a F aif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-Same as a < b.
+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.
Gentzen diagram.
if not basis.
@@ -1430,12 +1449,12 @@ a F aif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-[codireco] ccons
+Given a list find the maximum.
Gentzen diagram.
if not basis.
@@ -1445,12 +1464,12 @@ a F aif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-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.
+Given a list find the minimum.
Gentzen diagram.
if not basis.
@@ -1460,12 +1479,12 @@ a F aif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-Given a list find the maximum.
+Same as a % b.
Gentzen diagram.
if not basis.
@@ -1475,36 +1494,6 @@ a F aif basis
Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-Given a list find the minimum.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-Same as a % b.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
Basis Function Combinator
Same as a * b.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
Basis Function Combinator
-Same as a != b.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
+Basis Function
+Not-Equal comparison of the two items on the top of the stack, replacing them with a Boolean value.
+ a b ne
+-------------
+ Boolean
+ (a = b)
Lorem ipsum.
+Basis Function Combinator
Same as -a.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1560,13 +1544,13 @@ a F aBasis Function Combinator
Same as not a.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1582,20 +1566,20 @@ a F a N !- ---------- N >= 0 true -0 >=
Basis Function Combinator
[nullary] cons
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1606,16 +1590,16 @@ a F a ... [P] nullary
---------------------
... A
-[stack] dip infra first
-... [P] nullary
... [P] [stack] dip infra first
... stack [P] infra first
... [...] [P] infra first
... [A ...] first
... A
-A very useful function that runs any other quoted function and returns it’s first result without disturbing the stack (under the quoted program.)
Basis Function Combinator
swap at
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1639,13 +1623,13 @@ a F aBasis Function Combinator
Same as a | b.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1654,13 +1638,13 @@ a F aBasis Function Combinator
(a2 a1 -- a2 a1 a2)
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1669,13 +1653,13 @@ a F aBasis Function Combinator
[i] map
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1690,6 +1674,51 @@ a F a ------------- a+b a-bGentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+(a1 --)
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+(a2 a1 -- a1)
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+(a3 a2 a1 -- a2 a1)
+Gentzen diagram.
if not basis.
if basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(a1 --)
+(a2 a1 --)
Gentzen diagram.
if not basis.
@@ -1713,12 +1742,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(a2 a1 -- a1)
+(a3 a2 a1 -- a1)
Gentzen diagram.
if not basis.
@@ -1728,12 +1757,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(a3 a2 a1 -- a2 a1)
+(a4 a3 a2 a1 -- a2 a1)
Gentzen diagram.
if not basis.
@@ -1743,12 +1772,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(a2 a1 --)
+pop popop
Gentzen diagram.
if not basis.
@@ -1758,12 +1787,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(a3 a2 a1 -- a1)
+Same as a ** b.
Gentzen diagram.
if not basis.
@@ -1773,12 +1802,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(a4 a3 a2 a1 -- a2 a1)
+Decrement TOS.
Gentzen diagram.
if not basis.
@@ -1788,51 +1817,6 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-pop popop
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-Same as a ** b.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-Decrement TOS.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+1 swap [*] step
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+[unit] dip
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+[0 <=] [1 - dup] anamorphism
+Gentzen diagram.
if not basis.
if basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-1 swap [*] step
+unit [down_to_zero] infra
Gentzen diagram.
if not basis.
@@ -1875,12 +1904,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-[unit] dip
+rest cons
Gentzen diagram.
if not basis.
@@ -1890,51 +1919,6 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-[0 <=] [1 - dup] anamorphism
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-unit [down_to_zero] infra
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-rest cons
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1966,13 +1950,13 @@ a+b a-bBasis Function Combinator
([a1 ...0] -- [...0])
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1982,13 +1966,13 @@ a+b a-bReverse the list on the top of the stack. :
reverse == [] swap shunt
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -1997,13 +1981,13 @@ a+b a-bBasis Function Combinator
(a1 a2 a3 -- a2 a3 a1)
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2012,13 +1996,13 @@ a+b a-bBasis Function Combinator
(a1 a2 a3 -- a3 a1 a2)
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2034,13 +2018,13 @@ a+b a-bRound a number to a given precision in decimal digits.
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.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2049,43 +2033,37 @@ a+b a-bBasis Function Combinator
([a1 a2 ...1] -- [...1])
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
Basis Function Combinator
-Same as a >> b.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
+Basis Function
+ + a n rshift
+----------------
+ (a∕2ⁿ)
Lorem ipsum.
+Basis Function Combinator
<{} infra
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2094,13 +2072,13 @@ a+b a-bBasis Function Combinator
([a1 a2 ...1] -- a2)
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2118,13 +2096,13 @@ a+b a-b BThe 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.)
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2133,13 +2111,13 @@ a+b a-bBasis Function Combinator
Print redistribution information.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2148,13 +2126,13 @@ a+b a-bBasis Function Combinator
uncons [swons] dip
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2168,6 +2146,66 @@ a+b a-b --------------------------- [f e d a b c]Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+[pop ++] step_zero
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+Given a list return it sorted.
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+[[[abs] ii <=] [[<>] [pop !-] ||] &&] [[!-] [[++]] [[--]] ifte dip] [[pop !-] [--] [++] ifte] ifte
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+[drop] [take] clop
+Gentzen diagram.
if not basis.
if basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-[pop ++] step_zero
+[take reverse] [drop] clop
Gentzen diagram.
if not basis.
@@ -2191,12 +2229,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-Given a list return it sorted.
+dup *
Gentzen diagram.
if not basis.
@@ -2206,12 +2244,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-[[[abs] ii <=] [[<>] [pop !-] ||] &&] [[!-] [[++]] [[--]] ifte dip] [[pop !-] [--] [++] ifte] ifte
+Return the square root of the number a. Negative numbers return complex roots.
Gentzen diagram.
if not basis.
@@ -2221,12 +2259,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-[drop] [take] clop
+(... -- ... [...])
Gentzen diagram.
if not basis.
@@ -2236,12 +2274,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-[take reverse] [drop] clop
+[stack] dip
Gentzen diagram.
if not basis.
@@ -2251,66 +2289,6 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-dup *
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-Return the square root of the number a. Negative numbers return complex roots.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-(... -- ... [...])
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-[stack] dip
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
The step combinator executes the quotation on each member of the list on top of the stack.
Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+0 roll> step
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+(... a1 -- ... a1 a1 [...])
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+(... a2 a1 -- ... a2 a1 a1 a2 [...])
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+Same as a - b.
+Gentzen diagram.
if not basis.
if basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-0 roll> step
+Increment TOS.
Gentzen diagram.
if not basis.
@@ -2355,12 +2393,13 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(... a1 -- ... a1 a1 [...])
+Given a quoted sequence of numbers return the sum. :
+sum == 0 swap [+] step
Gentzen diagram.
if not basis.
@@ -2370,12 +2409,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(... a2 a1 -- ... a2 a1 a1 a2 [...])
+([...1] -- [...0])
Gentzen diagram.
if not basis.
@@ -2385,12 +2424,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-Same as a - b.
+(a1 a2 -- a2 a1)
Gentzen diagram.
if not basis.
@@ -2400,12 +2439,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-Increment TOS.
+[swap] dip
Gentzen diagram.
if not basis.
@@ -2415,13 +2454,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-Given a quoted sequence of numbers return the sum. :
-sum == 0 swap [+] step
+swap concat
Gentzen diagram.
if not basis.
@@ -2431,12 +2469,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-([...1] -- [...0])
+([...1] a1 -- [a1 ...1])
Gentzen diagram.
if not basis.
@@ -2446,12 +2484,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(a1 a2 -- a2 a1)
+[i] genrec
Gentzen diagram.
if not basis.
@@ -2461,66 +2499,6 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-[swap] dip
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-swap concat
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-([...1] a1 -- [a1 ...1])
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-[i] genrec
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2548,9 +2526,9 @@ a+b a-b ... z y x [P] unary
-------------------------
... A
-binary popd
-Runs any other quoted function and returns its first result while consuming exactly three items from the stack.
Basis Function Combinator
([a1 a2 a3 ...1] -- a3)
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2587,13 +2565,13 @@ a+b a-b ------------------------------------- w/ n > 1 ... . Q (n - 1) [Q] timesGentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2605,13 +2583,13 @@ a+b a-bBasis Function Combinator
(a2 a1 -- a1 a2 a1)
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2622,9 +2600,9 @@ a+b a-b ... x [P] unary
---------------------
... A
-nullary popd
-Runs any other quoted function and returns its first result while consuming exactly one item from the stack.
[A ...] uncons
--------------------
A [...]
-func(uncons, Si, So) :- func(cons, So, Si).
-This is the inverse of cons.
Basis Function Combinator
Given a list remove duplicate items.
Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+(a1 -- [a1 ])
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+[i] dip
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+([a1 ...1] -- [...1] a1)
+Gentzen diagram.
+if not basis.
+if not basis.
+if basis
+Lorem ipsum.
+Lorem ipsum.
+Basis Function Combinator
+True if the form on TOS is void otherwise False.
+Gentzen diagram.
if not basis.
if basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-(a1 -- [a1 ])
+Print warranty information.
Gentzen diagram.
if not basis.
@@ -2669,12 +2707,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-[i] dip
+swap nulco dupdipd concat loop
Gentzen diagram.
if not basis.
@@ -2684,12 +2722,12 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
Basis Function Combinator
-([a1 ...1] -- [...1] a1)
+Print all the words in alphabetical order.
Gentzen diagram.
if not basis.
@@ -2699,66 +2737,6 @@ a+b a-bif basis
Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-True if the form on TOS is void otherwise False.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-Print warranty information.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-swap nulco dupdipd concat loop
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
-Lorem ipsum.
-Basis Function Combinator
-Print all the words in alphabetical order.
-Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
[F] x
-----------
[F] F
-dup i
-The x combinator …
Basis Function Combinator
Same as a ^ b.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
@@ -2791,13 +2769,13 @@ a+b a-bBasis Function Combinator
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.
Gentzen diagram.
-if not basis.
-if not basis.
-if basis
-Lorem ipsum.
Lorem ipsum.
diff --git a/docs/reference/mkref/Functor-Reference.md b/docs/reference/mkref/Functor-Reference.md index e4d42cd..cc4bc22 100644 --- 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 the `defs.txt` file. It can be abused, which you should avoid unless you know what you're doing. - ------------------------------------------------------------------------ ## le Basis Function - Less-Than-or-Equal-to comparison of the two items on the top of the stack, replacing them with a Boolean value. - a b eq + a b le ------------- Boolean (a <= b) @@ -2085,61 +2083,40 @@ Just as [branch] has it's more common and convenient form [ifte], ## lshift -Basis Function Combinator +Basis Function -Same as a \<\< b. +[Logical Left-Shift](https://en.wikipedia.org/wiki/Logical_shift) -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. + a n lshift + ---------------- + (a×2ⁿ) ### Crosslinks -Lorem ipsum. +[rshift] ------------------------------------------------------------------------ ## lt -Basis Function Combinator +Basis Function -Same as a \< b. +Less-Than comparison of the two items on the top of the +stack, replacing them with a Boolean value. -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. + a b lt + ------------- + Boolean + (a < b) ### Crosslinks -Lorem ipsum. +[cmp] +[eq] +[ge] +[gt] +[le] +[ne] ------------------------------------------------------------------------ @@ -2333,31 +2310,24 @@ Lorem ipsum. ## ne -Basis Function Combinator +Basis Function -Same as a != b. +Not-Equal comparison of the two items on the top of the +stack, replacing them with a Boolean value. -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. + a b ne + ------------- + Boolean + (a = b) ### Crosslinks -Lorem ipsum. +[cmp] +[eq] +[ge] +[gt] +[le] +[lt] ------------------------------------------------------------------------ @@ -3404,31 +3374,17 @@ Lorem ipsum. ## rshift -Basis Function Combinator +Basis Function -Same as a \>\> b. +[Logical Right-Shift](https://en.wikipedia.org/wiki/Logical_shift) -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. + a n rshift + ---------------- + (a∕2ⁿ) ### Crosslinks -Lorem ipsum. +[lshift] ------------------------------------------------------------------------ diff --git a/docs/reference/ne.md b/docs/reference/ne.md index 52d0a27..2c8b8e8 100644 --- a/docs/reference/ne.md +++ b/docs/reference/ne.md @@ -2,28 +2,21 @@ ## ne -Basis Function Combinator +Basis Function -Same as a != b. +Not-Equal comparison of the two items on the top of the +stack, replacing them with a Boolean value. -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. + a b ne + ------------- + Boolean + (a = b) ### Crosslinks -Lorem ipsum. +[cmp] +[eq] +[ge] +[gt] +[le] +[lt] diff --git a/docs/reference/rshift.md b/docs/reference/rshift.md index bd7d5b8..f71f893 100644 --- a/docs/reference/rshift.md +++ b/docs/reference/rshift.md @@ -2,28 +2,14 @@ ## rshift -Basis Function Combinator +Basis Function -Same as a \>\> b. +[Logical Right-Shift](https://en.wikipedia.org/wiki/Logical_shift) -Gentzen diagram. - -### Definition - -if not basis. - -### Derivation - -if not basis. - -### Source - -if basis - -### Discussion - -Lorem ipsum. + a n rshift + ---------------- + (a∕2ⁿ) ### Crosslinks -Lorem ipsum. +[lshift]