Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download

build open-axiom

54540 views
1
2
(DECLAIM (FTYPE (FUNCTION (|%Thing| |%Shell|) |%Thing|) |ACFS-;rootOf;2$;1|))
3
4
(DECLAIM
5
(FTYPE (FUNCTION (|%Thing| |%Shell|) (|%List| *)) |ACFS-;rootsOf;$L;2|))
6
7
(DECLAIM (FTYPE (FUNCTION (|%Thing| |%Shell|) |%Thing|) |ACFS-;zeroOf;2$;3|))
8
9
(DECLAIM
10
(FTYPE (FUNCTION (|%Thing| |%Shell|) (|%List| *)) |ACFS-;zerosOf;$L;4|))
11
12
(DECLAIM
13
(FTYPE (FUNCTION (|%Thing| |%Thing| |%Shell|) |%Thing|) |ACFS-;zeroOf;$S$;5|))
14
15
(DECLAIM
16
(FTYPE (FUNCTION (|%Thing| |%Thing| |%Shell|) |%Thing|) |ACFS-;rootOf;$S$;6|))
17
18
(DECLAIM
19
(FTYPE (FUNCTION (|%Thing| |%Thing| |%Shell|) (|%List| *))
20
|ACFS-;zerosOf;$SL;7|))
21
22
(DECLAIM
23
(FTYPE (FUNCTION (|%Thing| |%Thing| |%Shell|) (|%List| *))
24
|ACFS-;rootsOf;$SL;8|))
25
26
(DECLAIM
27
(FTYPE (FUNCTION (|%Thing| |%Thing| |%Shell|) (|%List| *))
28
|ACFS-;rootsOf;SupSL;9|))
29
30
(DECLAIM
31
(FTYPE (FUNCTION (|%Thing| |%Thing| |%Shell|) (|%List| *))
32
|ACFS-;zerosOf;SupSL;10|))
33
34
(DECLAIM
35
(FTYPE (FUNCTION (|%Thing| |%Thing| |%Shell|) |%Thing|)
36
|ACFS-;zeroOf;SupS$;11|))
37
38
(DEFUN |ACFS-;rootOf;2$;1| (|p| $)
39
(LET ((|l| (SPADCALL |p| (|shellEntry| $ 10))))
40
(COND ((NULL |l|) (|error| "rootOf: constant expression"))
41
(T (SPADCALL |p| (|SPADfirst| |l|) (|shellEntry| $ 14))))))
42
43
(DEFUN |ACFS-;rootsOf;$L;2| (|p| $)
44
(LET ((|l| (SPADCALL |p| (|shellEntry| $ 10))))
45
(COND ((NULL |l|) (|error| "rootsOf: constant expression"))
46
(T (SPADCALL |p| (|SPADfirst| |l|) (|shellEntry| $ 17))))))
47
48
(DEFUN |ACFS-;zeroOf;2$;3| (|p| $)
49
(LET ((|l| (SPADCALL |p| (|shellEntry| $ 10))))
50
(COND ((NULL |l|) (|error| "zeroOf: constant expression"))
51
(T (SPADCALL |p| (|SPADfirst| |l|) (|shellEntry| $ 19))))))
52
53
(DEFUN |ACFS-;zerosOf;$L;4| (|p| $)
54
(LET ((|l| (SPADCALL |p| (|shellEntry| $ 10))))
55
(COND ((NULL |l|) (|error| "zerosOf: constant expression"))
56
(T (SPADCALL |p| (|SPADfirst| |l|) (|shellEntry| $ 21))))))
57
58
(DEFUN |ACFS-;zeroOf;$S$;5| (|p| |x| $)
59
(LET* ((|f|
60
(SPADCALL |p| (SPADCALL |x| (|shellEntry| $ 24))
61
(|shellEntry| $ 28)))
62
(|n| (SPADCALL |f| (|shellEntry| $ 31))))
63
(COND
64
((PLUSP (SPADCALL (SPADCALL |f| (|shellEntry| $ 32)) (|shellEntry| $ 34)))
65
(|error| "zeroOf: variable appears in denom"))
66
((ZEROP (SPADCALL |n| (|shellEntry| $ 34)))
67
(|error| "zeroOf: constant expression"))
68
(T (SPADCALL |n| |x| (|shellEntry| $ 38))))))
69
70
(DEFUN |ACFS-;rootOf;$S$;6| (|p| |x| $)
71
(LET* ((|f|
72
(SPADCALL |p| (SPADCALL |x| (|shellEntry| $ 24))
73
(|shellEntry| $ 28)))
74
(|n| (SPADCALL |f| (|shellEntry| $ 31))))
75
(COND
76
((PLUSP (SPADCALL (SPADCALL |f| (|shellEntry| $ 32)) (|shellEntry| $ 34)))
77
(|error| "roofOf: variable appears in denom"))
78
((ZEROP (SPADCALL |n| (|shellEntry| $ 34)))
79
(|error| "rootOf: constant expression"))
80
(T (SPADCALL |n| |x| (|shellEntry| $ 40))))))
81
82
(DEFUN |ACFS-;zerosOf;$SL;7| (|p| |x| $)
83
(LET* ((|f|
84
(SPADCALL |p| (SPADCALL |x| (|shellEntry| $ 24))
85
(|shellEntry| $ 28)))
86
(|n| (SPADCALL |f| (|shellEntry| $ 31))))
87
(COND
88
((PLUSP (SPADCALL (SPADCALL |f| (|shellEntry| $ 32)) (|shellEntry| $ 34)))
89
(|error| "zerosOf: variable appears in denom"))
90
((ZEROP (SPADCALL |n| (|shellEntry| $ 34))) NIL)
91
(T (SPADCALL |n| |x| (|shellEntry| $ 44))))))
92
93
(DEFUN |ACFS-;rootsOf;$SL;8| (|p| |x| $)
94
(LET* ((|f|
95
(SPADCALL |p| (SPADCALL |x| (|shellEntry| $ 24))
96
(|shellEntry| $ 28)))
97
(|n| (SPADCALL |f| (|shellEntry| $ 31))))
98
(COND
99
((PLUSP (SPADCALL (SPADCALL |f| (|shellEntry| $ 32)) (|shellEntry| $ 34)))
100
(|error| "roofsOf: variable appears in denom"))
101
((ZEROP (SPADCALL |n| (|shellEntry| $ 34))) NIL)
102
(T (SPADCALL |n| |x| (|shellEntry| $ 46))))))
103
104
(DEFUN |ACFS-;rootsOf;SupSL;9| (|p| |y| $)
105
(LET ((|r| (SPADCALL |p| (|shellEntry| $ 49))))
106
(COND ((ZEROP (CAR |r|)) (SPADCALL (CDR |r|) |y| (|shellEntry| $ 17)))
107
(T (SPADCALL |p| |y| (|shellEntry| $ 51))))))
108
109
(DEFUN |ACFS-;zerosOf;SupSL;10| (|p| |y| $)
110
(LET ((|r| (SPADCALL |p| (|shellEntry| $ 49))))
111
(COND ((ZEROP (CAR |r|)) (SPADCALL (CDR |r|) |y| (|shellEntry| $ 21)))
112
(T (SPADCALL |p| |y| (|shellEntry| $ 53))))))
113
114
(DEFUN |ACFS-;zeroOf;SupS$;11| (|p| |y| $)
115
(LET ((|r| (SPADCALL |p| (|shellEntry| $ 49))))
116
(COND ((ZEROP (CAR |r|)) (SPADCALL (CDR |r|) |y| (|shellEntry| $ 19)))
117
(T (SPADCALL |p| |y| (|shellEntry| $ 55))))))
118
119
(DEFUN |AlgebraicallyClosedFunctionSpace&| (|#1| |#2|)
120
(LET* ((|dv$1| (|devaluate| |#1|))
121
(|dv$2| (|devaluate| |#2|))
122
(|dv$| (LIST '|AlgebraicallyClosedFunctionSpace&| |dv$1| |dv$2|))
123
($ (|newShell| 58))
124
(|pv$| (|buildPredVector| 0 0 NIL)))
125
(PROGN
126
(SETF (|shellEntry| $ 0) |dv$|)
127
(SETF (|shellEntry| $ 3) |pv$|)
128
(|stuffDomainSlots| $)
129
(SETF (|shellEntry| $ 6) |#1|)
130
(SETF (|shellEntry| $ 7) |#2|)
131
$)))
132
133
(MAKEPROP '|AlgebraicallyClosedFunctionSpace&| '|infovec|
134
(LIST
135
'#(NIL NIL NIL NIL NIL NIL (|local| |#1|) (|local| |#2|) (|Symbol|)
136
(|List| 8) (0 . |variables|) (|Boolean|) (5 . |empty?|)
137
(10 . |first|) (15 . |rootOf|) |ACFS-;rootOf;2$;1| (|List| $)
138
(21 . |rootsOf|) |ACFS-;rootsOf;$L;2| (27 . |zeroOf|)
139
|ACFS-;zeroOf;2$;3| (33 . |zerosOf|) |ACFS-;zerosOf;$L;4|
140
(|Kernel| 6) (39 . |kernel|) (|SparseUnivariatePolynomial| $)
141
(|Fraction| 25) (|Kernel| $) (44 . |univariate|)
142
(|SparseUnivariatePolynomial| 6) (|Fraction| 29) (50 . |numer|)
143
(55 . |denom|) (|NonNegativeInteger|) (60 . |degree|)
144
(65 . |positive?|) (70 . |Zero|) (74 . =) (80 . |zeroOf|)
145
|ACFS-;zeroOf;$S$;5| (86 . |rootOf|) |ACFS-;rootOf;$S$;6|
146
(|List| 6) (92 . |empty|) (96 . |zerosOf|) |ACFS-;zerosOf;$SL;7|
147
(102 . |rootsOf|) |ACFS-;rootsOf;$SL;8| (|Union| 6 '"failed")
148
(108 . |retractIfCan|) (|AlgebraicallyClosedField&| 6)
149
(113 . |rootsOf|) |ACFS-;rootsOf;SupSL;9| (119 . |zerosOf|)
150
|ACFS-;zerosOf;SupSL;10| (125 . |zeroOf|) |ACFS-;zeroOf;SupS$;11|
151
(|Polynomial| $))
152
'#(|zerosOf| 131 |zeroOf| 148 |rootsOf| 165 |rootOf| 182) 'NIL
153
(CONS (|makeByteWordVec2| 1 'NIL)
154
(CONS '#()
155
(CONS '#()
156
(|makeByteWordVec2| 56
157
'(1 6 9 0 10 1 9 11 0 12 1 9 8
158
0 13 2 6 0 0 8 14 2 6 16 0 8
159
17 2 6 0 0 8 19 2 6 16 0 8
160
21 1 23 0 8 24 2 6 26 0 27
161
28 1 30 29 0 31 1 30 29 0 32
162
1 29 33 0 34 1 33 11 0 35 0
163
33 0 36 2 33 11 0 0 37 2 6 0
164
25 8 38 2 6 0 25 8 40 0 42 0
165
43 2 6 16 25 8 44 2 6 16 25
166
8 46 1 29 48 0 49 2 50 16 25
167
8 51 2 50 16 25 8 53 2 50 0
168
25 8 55 2 0 16 0 8 45 1 0 16
169
0 22 2 0 16 25 8 54 2 0 0 0
170
8 39 1 0 0 0 20 2 0 0 25 8
171
56 2 0 16 0 8 47 1 0 16 0 18
172
2 0 16 25 8 52 2 0 0 0 8 41
173
1 0 0 0 15)))))
174
'|lookupComplete|))
175
176
(SETF (|dbTemplate| (|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
177
#(NIL NIL NIL NIL NIL NIL (|local| |#1|) (|local| |#2|) (|Symbol|)
178
(|List| 8) (0 . |variables|) (|Boolean|) (5 . |empty?|)
179
(10 . |first|) (15 . |rootOf|) |ACFS-;rootOf;2$;1| (|List| $)
180
(21 . |rootsOf|) |ACFS-;rootsOf;$L;2| (27 . |zeroOf|)
181
|ACFS-;zeroOf;2$;3| (33 . |zerosOf|) |ACFS-;zerosOf;$L;4|
182
(|Kernel| 6) (39 . |kernel|) (|SparseUnivariatePolynomial| $)
183
(|Fraction| 25) (|Kernel| $) (44 . |univariate|)
184
(|SparseUnivariatePolynomial| 6) (|Fraction| 29) (50 . |numer|)
185
(55 . |denom|) (|NonNegativeInteger|) (60 . |degree|)
186
(65 . |positive?|) (70 . |Zero|) (74 . =) (80 . |zeroOf|)
187
|ACFS-;zeroOf;$S$;5| (86 . |rootOf|) |ACFS-;rootOf;$S$;6| (|List| 6)
188
(92 . |empty|) (96 . |zerosOf|) |ACFS-;zerosOf;$SL;7|
189
(102 . |rootsOf|) |ACFS-;rootsOf;$SL;8| (|Union| 6 '"failed")
190
(108 . |retractIfCan|) (|AlgebraicallyClosedField&| 6)
191
(113 . |rootsOf|) |ACFS-;rootsOf;SupSL;9| (119 . |zerosOf|)
192
|ACFS-;zerosOf;SupSL;10| (125 . |zeroOf|) |ACFS-;zeroOf;SupS$;11|
193
(|Polynomial| $)))
194
195
(SETF (|dbLookupFunction|
196
(|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
197
'|lookupComplete|)
198
199
(SETF (|dbConstructorForm|
200
(|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
201
'(|AlgebraicallyClosedFunctionSpace&| S R))
202
203
(SETF (|dbConstructorKind|
204
(|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
205
'|package|)
206
207
(SETF (|dbConstructorModemap|
208
(|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
209
'(((|AlgebraicallyClosedFunctionSpace&| |#1| |#2|)
210
(CATEGORY |package|
211
(SIGNATURE |zerosOf| ((|List| |#1|) |#1| (|Symbol|)))
212
(SIGNATURE |zeroOf| (|#1| |#1| (|Symbol|)))
213
(SIGNATURE |zerosOf| ((|List| |#1|) |#1|))
214
(SIGNATURE |zeroOf| (|#1| |#1|))
215
(SIGNATURE |rootsOf| ((|List| |#1|) |#1| (|Symbol|)))
216
(SIGNATURE |rootOf| (|#1| |#1| (|Symbol|)))
217
(SIGNATURE |rootsOf| ((|List| |#1|) |#1|))
218
(SIGNATURE |rootOf| (|#1| |#1|))
219
(SIGNATURE |zerosOf|
220
((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|)))
221
(SIGNATURE |zerosOf|
222
((|List| |#1|) (|SparseUnivariatePolynomial| |#1|)))
223
(SIGNATURE |zerosOf| ((|List| |#1|) (|Polynomial| |#1|)))
224
(SIGNATURE |zeroOf|
225
(|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|)))
226
(SIGNATURE |zeroOf| (|#1| (|SparseUnivariatePolynomial| |#1|)))
227
(SIGNATURE |zeroOf| (|#1| (|Polynomial| |#1|)))
228
(SIGNATURE |rootsOf|
229
((|List| |#1|) (|SparseUnivariatePolynomial| |#1|) (|Symbol|)))
230
(SIGNATURE |rootsOf|
231
((|List| |#1|) (|SparseUnivariatePolynomial| |#1|)))
232
(SIGNATURE |rootsOf| ((|List| |#1|) (|Polynomial| |#1|)))
233
(SIGNATURE |rootOf|
234
(|#1| (|SparseUnivariatePolynomial| |#1|) (|Symbol|)))
235
(SIGNATURE |rootOf| (|#1| (|SparseUnivariatePolynomial| |#1|)))
236
(SIGNATURE |rootOf| (|#1| (|Polynomial| |#1|))))
237
(|AlgebraicallyClosedFunctionSpace| |#2|) (|IntegralDomain|))
238
(T |AlgebraicallyClosedFunctionSpace&|)))
239
240
(SETF (|dbDualSignature|
241
(|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
242
'(NIL T T))
243
244
(SETF (|dbSourceFile| (|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
245
'"algfunc.spad")
246
247
(SETF (|dbOperations| (|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
248
'((|zerosOf| (((|List| $) (|Polynomial| $)) NIL T ELT)
249
(((|List| $) (|SparseUnivariatePolynomial| $)) NIL T ELT)
250
(((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 54 T ELT)
251
(((|List| $) $) 22 T ELT) (((|List| $) $ (|Symbol|)) 45 T ELT))
252
(|zeroOf| (($ (|Polynomial| $)) NIL T ELT)
253
(($ (|SparseUnivariatePolynomial| $)) NIL T ELT)
254
(($ (|SparseUnivariatePolynomial| $) (|Symbol|)) 56 T ELT)
255
(($ $) 20 T ELT) (($ $ (|Symbol|)) 39 T ELT))
256
(|rootsOf| (((|List| $) (|Polynomial| $)) NIL T ELT)
257
(((|List| $) (|SparseUnivariatePolynomial| $)) NIL T ELT)
258
(((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)) 52 T ELT)
259
(((|List| $) $) 18 T ELT) (((|List| $) $ (|Symbol|)) 47 T ELT))
260
(|rootOf| (($ (|Polynomial| $)) NIL T ELT)
261
(($ (|SparseUnivariatePolynomial| $)) NIL T ELT)
262
(($ (|SparseUnivariatePolynomial| $) (|Symbol|)) NIL T ELT)
263
(($ $) 15 T ELT) (($ $ (|Symbol|)) 41 T ELT))))
264
265
(SETF (|dbOperationTable|
266
(|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
267
#(|zerosOf| 131 |zeroOf| 148 |rootsOf| 165 |rootOf| 182))
268
269
(SETF (|dbCapsuleDefinitions|
270
(|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
271
'((|ACFS-;zeroOf;SupS$;11|
272
($ (|SparseUnivariatePolynomial| $) (|Symbol|)))
273
(|ACFS-;zerosOf;SupSL;10|
274
((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)))
275
(|ACFS-;rootsOf;SupSL;9|
276
((|List| $) (|SparseUnivariatePolynomial| $) (|Symbol|)))
277
(|ACFS-;rootsOf;$SL;8| ((|List| $) $ (|Symbol|)))
278
(|ACFS-;zerosOf;$SL;7| ((|List| $) $ (|Symbol|)))
279
(|ACFS-;rootOf;$S$;6| ($ $ (|Symbol|)))
280
(|ACFS-;zeroOf;$S$;5| ($ $ (|Symbol|)))
281
(|ACFS-;zerosOf;$L;4| ((|List| $) $)) (|ACFS-;zeroOf;2$;3| ($ $))
282
(|ACFS-;rootsOf;$L;2| ((|List| $) $)) (|ACFS-;rootOf;2$;1| ($ $))))
283
284
(SETF (|dbAbbreviation| (|constructorDB| '|AlgebraicallyClosedFunctionSpace&|))
285
'ACFS-)
286
287