-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathalias.lambda
134 lines (126 loc) · 1.43 KB
/
alias.lambda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
zero = 0
one = 1
two = 2
three = 3
four = 4
five = 5
six = 6
seven = 7
eight = 8
nine = 9
Δ = ω
U = ω
M = ω
V = cons
compose = B
∘ = B
ε = T
o = B
swap = C
uni = B
bi = N
dup = W
constantly = true
comp = complement
⊤ = true
⊥ = false
∧ = and
& = and
| = or
∨ = or
¬ = not
⫟ = not
~ = not
false? = not
⊻ = xor
⊕ = xor
⩛ = xor
⊽ = nor
↓ = nor
⊙ = xnor
<-> = xnor
bool= = xnor
↔ = xnor
⇔ = xnor
⬄ = xnor
⟺ = xnor
⊼ = nand
↑ = nand
| = nand
⇒ = impl
Ɔ = impl
⟹ = impl
⊃ = impl
ifthenelse = if
? = if
pair = cons
head = car
tail = cdr
rest = cdr
empty = null
emptyp = null
empty? = null
null? = null
nil? = null
append = concat
.. = concat
mapconcat = concatmap
mappend = concatmap
any = some
notany = none
contains = some
elem = some
every = all
repeat = replicate
mem = find
unit = singleton
init = butlast
len = length
count = length
drop = nthcdr
make = replicate
interleave = zip
zipmap = zip
pairlis = zip
string= = equal
list= = equal
values = vals
nub = deduplicate
set = deduplicate
dedup = deduplicate
dedupe = deduplicate
distinct = deduplicate
intersect = instersection
1+ = succ
++ = succ
incf = succ
inc = succ
+ = add
* = mult
× = mult
^ = pow
** = pow
1- = pred
-- = pred
decf = pred
dec = pred
- = sub
minus = sub
/ = div
quot = div
% = mod
rem = mod
is0 = iszero
zerop = iszero
zero? = iszero
=0 = iszero
≤ = leq
<= = leq
= = eq
int= = eq
char= = eq
≡ = eq
< = lt
> = gt
≥ = geq
>= = geq