]> matita.cs.unibo.it Git - helm.git/blob - helm/software/helena/examples/automath/grundlagen_2.aut
37211ba1057e0f6b216636fb007bb53f97663883
[helm.git] / helm / software / helena / examples / automath / grundlagen_2.aut
1 # Landau's "Grundlagen der Analysis", formal specification in AUTOMATH
2 # Copyright (C) 1977, L.S. van Benthem Jutting
3 #               1992, revised by F. Wiedijk (http://www.cs.ru.nl/~freek/aut/)
4 #               2008, revised by F. Guidi to remove eta-reductions
5 #               2014, revised by F. Guidi to remove sort inclusions on binders of degree 1
6 #               2014, revised by F. Guidi to suggest @-typing removal
7
8 +l
9 @[a:'prop'][b:'prop']
10 imp:=[x:a]b:'prop'
11 [a1:a][i:imp(a,b)]
12 mp:=<a1>i:b
13 a@refimp:=[x:a]x:imp(a,a)
14 b@[c:'prop'][i:imp(a,b)][j:imp(b,c)]
15 trimp:=[x:a]<<x>i>j:imp(a,c)
16 @con:='prim':'prop'
17 a@not:=imp(con):'prop'
18 wel:=not(not(a)):'prop'
19 [a1:a]
20 weli:=[x:not(a)]<a1>x:wel(a)
21 a@[w:wel(a)]
22 et:='prim':a
23 a@[c1:con]
24 cone:=et([x:not(a)]c1):a
25 +imp
26 b@[i:imp(a,b)][j:imp(not(a),b)]
27 th1:=et(b,[x:not(b)]<<trimp(con,i,x)>j>x):b
28 b@[n:not(a)]
29 th2:=trimp(con,b,n,[x:con]cone(b,x)):imp(a,b)
30 b@[n:not(b)][i:imp(a,b)]
31 th3:=trimp(con,i,n):not(a)
32 b@[a1:a][n:not(b)]
33 th4:=[x:imp(a,b)]<a1>th3(n,x):not(imp(a,b))
34 b@[n:not(imp(a,b))]
35 th5:=et([x:not(a)]<th2(x)>n):a
36 th6:=[x:b]<[y:a]x>n:not(b)
37 b@[n:not(b)][i:imp(not(a),b)]
38 th7:=et(a,th3(not(a),b,n,i)):a
39 -imp
40 b@[i:imp(not(b),not(a))]
41 cp:=[x:a]th7".imp"(b,not(a),weli(x),i):imp(a,b)
42 @obvious:=imp(con,con):'prop'
43 obviousi:=refimp(con):obvious
44 b@ec:=imp(a,not(b)):'prop'
45 [n:not(a)]
46 eci1:=th2".imp"(not(b),n):ec(a,b)
47 b@[n:not(b)]
48 eci2:=[x:a]n:ec(a,b)
49 +ec
50 b@[i:imp(a,not(b))]
51 th1:=i:ec(a,b)
52 b@[i:imp(b,not(a))]
53 th2:=[x:a][y:b]<x><y>i:ec(a,b)
54 -ec
55 b@[e:ec(a,b)]
56 comec:=th2".ec"(b,a,e):ec(b,a)
57 [a1:a]
58 ece1:=<a1>e:not(b)
59 e@[b1:b]
60 ece2:=th3".imp"(not(b),weli(b,b1),e):not(a)
61 +*ec
62 c@[e:ec(a,b)][i:imp(c,a)]
63 th3:=trimp(c,a,not(b),i,e):ec(c,b)
64 e@[i:imp(c,b)]
65 th4:=comec(c,a,th3(b,a,c,comec(e),i)):ec(a,c)
66 -ec
67 b@and:=not(ec(a,b)):'prop'
68 [a1:a][b1:b]
69 andi:=th4".imp"(not(b),a1,weli(b,b1)):and(a,b)
70 b@[a1:and(a,b)]
71 ande1:=th5".imp"(not(b),a1):a
72 ande2:=et(b,th6".imp"(not(b),a1)):b
73 comand:=andi(b,a,ande2,ande1):and(b,a)
74 +and
75 b@[n:not(a)]
76 th1:=weli(ec,eci1(n)):not(and)
77 b@[n:not(b)]
78 th2:=weli(ec,eci2(n)):not(and)
79 b@[n:not(and)][a1:a]
80 th3:=ece1(et(ec,n),a1):not(b)
81 n@[b1:b]
82 th4:=ece2(et(ec,n),b1):not(a)
83 n@th5:=th3"l.imp"(and(b,a),and(a,b),n,[x:and(b,a)]comand(b,a,x)):not(and(b,a))
84 c@[a1:and(a,b)][i:imp(a,c)]
85 th6:=andi(c,b,<ande1(a1)>i,ande2(a1)):and(c,b)
86 a1@[i:imp(b,c)]
87 th7:=andi(a,c,ande1(a1),<ande2(a1)>i):and(a,c)
88 -and
89 b@or:=imp(not(a),b):'prop'
90 [a1:a]
91 ori1:=th2".imp"(not(a),b,weli(a1)):or(a,b)
92 b@[b1:b]
93 ori2:=[x:not(a)]b1:or(a,b)
94 +or
95 b@[i:imp(not(a),b)]
96 th1:=i:or(a,b)
97 b@[i:imp(not(b),a)]
98 th2:=[x:not]et(b,th3"l.imp"(not(b),a,x,i)):or(a,b)
99 -or
100 b@[o:or(a,b)][n:not(a)]
101 ore2:=<n>o:b
102 o@[n:not(b)]
103 ore1:=et(th3".imp"(not(a),b,n,o)):a
104 o@comor:=[x:not(b)]ore1(x):or(b,a)
105 +*or
106 b@[n:not(a)][m:not(b)]
107 th3:=th4"l.imp"(not(a),b,n,m):not(or(a,b))
108 b@[n:not(or(a,b))]
109 th4:=th5"l.imp"(not(a),b,n):not(a)
110 th5:=th6"l.imp"(not(a),b,n):not(b)
111 a@th6:=refimp(not(a)):or(a,not(a))
112 -or
113 c@[o:or(a,b)][i:imp(a,c)][j:imp(b,c)]
114 orapp:=th1".imp"(c,i,trimp(not,b,c,o,j)):c
115 c@[d:'prop']
116 +*or
117 o@[i:imp(a,c)]
118 th7:=trimp(not(c),not,b,[x:not(c)]th3"l.imp"(a,c,x,i),o):or(c,b)
119 o@[i:imp(b,c)]
120 th8:=trimp(not(a),b,c,o,i):or(a,c)
121 d@[o:or(a,b)][i:imp(a,c)][j:imp(b,d)]
122 th9:=th7(a,d,c,th8(a,b,d,o,j),i):or(c,d)
123 b@[o:or(a,b)]
124 th10:=o:imp(not(a),b)
125 th11:=comor(o):imp(not(b),a)
126 b@[o:or(not(a),b)]
127 th12:=trimp(a,wel(a),b,[x:a]weli(x),o):imp(a,b)
128 b@[i:imp(a,b)]
129 th13:=trimp(wel(a),a,b,[x:wel(a)]et(x),i):or(not(a),b)
130 b@[o:or(not(a),not(b))]
131 th14:=weli(ec,th12(not(b),o)):not(and)
132 b@[n:not(and)]
133 th15:=th13(not(b),et(ec,n)):or(not(a),not(b))
134 b@[a1:and(not(a),not(b))]
135 th16:=th3(ande1(not(a),not(b),a1),ande2(not(a),not(b),a1)):not(or(a,b))
136 b@[n:not(or(a,b))]
137 th17:=andi(not(a),not(b),th4(n),th5(n)):and(not(a),not(b))
138 -or
139 b@orec:=and(or(a,b),ec(a,b)):'prop'
140 [o:or(a,b)][e:ec(a,b)]
141 oreci:=andi(or(a,b),ec(a,b),o,e):orec(a,b)
142 +orec
143 b@[a1:a][n:not(b)]
144 th1:=oreci(ori1(a1),eci2(n)):orec(a,b)
145 b@[n:not(a)][b1:b]
146 th2:=oreci(ori2(b1),eci1(n)):orec(a,b)
147 -orec
148 b@[o:orec(a,b)]
149 orece1:=ande1(or(a,b),ec,o):or(a,b)
150 orece2:=ande2(or(a,b),ec,o):ec(a,b)
151 comorec:=oreci(b,a,comor(orece1),comec(orece2)):orec(b,a)
152 +*orec
153 o@[a1:a]
154 th3:=ece1(orece2,a1):not(b)
155 o@[b1:b]
156 th4:=ece2(orece2,b1):not(a)
157 o@[n:not(a)]
158 th5:=ore2(orece1,n):b
159 o@[n:not(b)]
160 th6:=ore1(orece1,n):a
161 -orec
162 b@iff:=and(imp(a,b),imp(b,a)):'prop'
163 [i:imp(a,b)][j:imp(b,a)]
164 iffi:=andi(imp(a,b),imp(b,a),i,j):iff(a,b)
165 +iff
166 b@[a1:a][b1:b]
167 th1:=iffi([x:a]b1,[x:b]a1):iff(a,b)
168 b@[n:not(a)][m:not(b)]
169 th2:=iffi(th2"l.imp"(n),th2"l.imp"(b,a,m)):iff(a,b)
170 -iff
171 b@[i:iff(a,b)]
172 iffe1:=ande1(imp(a,b),imp(b,a),i):imp(a,b)
173 iffe2:=ande2(imp(a,b),imp(b,a),i):imp(b,a)
174 comiff:=iffi(b,a,iffe2,iffe1):iff(b,a)
175 +*iff
176 i@[a1:a]
177 th3:=<a1>iffe1:b
178 i@[b1:b]
179 th4:=<b1>iffe2:a
180 i@[n:not(a)]
181 th5:=th3"l.imp"(b,a,n,iffe2):not(b)
182 i@[n:not(b)]
183 th6:=th3"l.imp"(n,iffe1):not(a)
184 b@[a1:a][n:not(b)]
185 th7:=th1"l.and"(imp(a,b),imp(b,a),th4"l.imp"(a1,n)):not(iff(a,b))
186 b@[n:not(a)][b1:b]
187 th8:=th2"l.and"(imp(a,b),imp(b,a),th4"l.imp"(b,a,b1,n)):not(iff(a,b))
188 -iff
189 a@refiff:=iffi(a,refimp,refimp):iff(a,a)
190 b@[i:iff(a,b)]
191 symiff:=comiff(i):iff(b,a)
192 c@[i:iff(a,b)][j:iff(b,c)]
193 triff:=iffi(a,c,trimp(iffe1(i),iffe1(b,c,j)),trimp(c,b,a,iffe2(b,c,j),iffe2(i))):iff(a,c)
194 +*iff
195 b@[i:iff(a,b)]
196 th9:=[x:not(a)]th5(i,x):imp(not(a),not(b))
197 th10:=[x:not(b)]th6(i,x):imp(not(b),not(a))
198 th11:=iffi(not(a),not(b),th9,th10):iff(not(a),not(b))
199 b@[i:imp(not(a),not(b))][j:imp(not(b),not(a))]
200 th12:=iffi(cp(j),cp(b,a,i)):iff(a,b)
201 b@[o:orec(a,b)]
202 th13:=iffi(not(b),orece2(o),comor(orece1(o))):iff(a,not(b))
203 th14:=th13(b,a,comorec(o)):iff(b,not(a))
204 b@[i:iff(a,not(b))]
205 th15:=oreci(comor(b,a,iffe2(not(b),i)),iffe1(not(b),i)):orec(a,b)
206 b@[i:iff(b,not(a))]
207 th16:=comorec(b,a,th15(b,a,i)):orec(a,b)
208 c@[i:iff(a,b)][j:imp(a,c)]
209 thimp1:=trimp(b,a,c,iffe2(i),j):imp(b,c)
210 i@[j:imp(c,a)]
211 thimp2:=trimp(c,a,b,j,iffe1(i)):imp(c,b)
212 i@[e:ec(a,c)]
213 thec1:=th3"l.ec"(c,b,e,iffe2(i)):ec(b,c)
214 i@[e:ec(c,a)]
215 thec2:=th4"l.ec"(c,a,b,e,iffe2(i)):ec(c,b)
216 i@[a1:and(a,c)]
217 thand1:=th6"l.and"(c,b,a1,iffe1(i)):and(b,c)
218 i@[a1:and(c,a)]
219 thand2:=th7"l.and"(c,a,b,a1,iffe1(i)):and(c,b)
220 i@[o:or(a,c)]
221 thor1:=th7"l.or"(c,b,o,iffe1(i)):or(b,c)
222 i@[o:or(c,a)]
223 thor2:=th8"l.or"(c,a,b,o,iffe1(i)):or(c,b)
224 i@[o:orec(a,c)]
225 thorec1:=oreci(b,c,thor1(orece1(a,c,o)),thec1(orece2(a,c,o))):orec(b,c)
226 i@[o:orec(c,a)]
227 thorec2:=oreci(c,b,thor2(orece1(c,a,o)),thec2(orece2(c,a,o))):orec(c,b)
228 -iff
229 @[sigma:'type'][p:[x:sigma]'prop']
230 %suggestion by van Daalen to remove eta-reduction
231 %all:=p:'prop' %original line
232 all:=[x:sigma]<x>p:'prop'
233 %end of suggestion
234 [a1:all(sigma,p)][s:sigma]
235 alle:=<s>a1:<s>p
236 +all
237 p@[s:sigma][n:not(<s>p)]
238 th1:=[x:all(sigma,p)]<<s>x>n:not(all(sigma,p))
239 -all
240 p@non:=[x:sigma]not(<x>p):[x:sigma]'prop'
241 %suggestion by Guidi to remove sort inclusion of degree 1 by adding all-introduction
242 none:=all(sigma,non(p)):'prop'
243 %end of suggestion ("non" replaced by "none" where needed)
244 some:=not(none(p)):'prop' %none
245 [s:sigma][sp:<s>p]
246 somei:=th1".all"(non(p),s,weli(<s>p,sp)):some(sigma,p)
247 +some
248 p@[n:not(all(sigma,p))][m:none(non(p))][s:sigma] %none 
249 t1:=et(<s>p,<s>m):<s>p
250 %set etared
251 m@t2:=<[x:sigma]t1(x)>n:con
252 %reset etared
253 n@th1:=[x:none(non(p))]t2(x):some(non(p)) %none 
254 p@[s:some(non(p))][a1:all(sigma,p)][t:sigma]
255 t3:=weli(<t>p,<t>a1):not(not(<t>p))
256 a1@t4:=<[x:sigma]t3(x)>s:con
257 s@th2:=[x:all(sigma,p)]t4(x):not(all(sigma,p))
258 p@[n:not(some(sigma,p))]
259 th3:=et(none(p),n):none(p) %none x 2 
260 [s:sigma]
261 th4:=<s>th3:not(<s>p)
262 p@[n:none(p)] %none
263 th5:=weli(none(p),n):not(some(sigma,p)) %none
264 -some
265 p@[s:some(sigma,p)][x:'prop'][i:[y:sigma]imp(<y>p,x)]
266 +*some
267 i@[n:not(x)][t:sigma]
268 t5:=th3"l.imp"(<t>p,x,n,<t>i):not(<t>p)
269 n@t6:=mp(some(sigma,p),con,s,th5([y:sigma]t5(y))):con
270 -some
271 i@someapp:=et(x,[y:not(x)]t6".some"(y)):x
272 +*some
273 p@[q:[x:sigma]'prop'][s:some(sigma,p)][i:[x:sigma]imp(<x>p,<x>q)]
274 th6:=someapp(s,some(q),[x:sigma][y:<x>p]somei(q,x,mp(<x>p,<x>q,y,<x>i))):some(q)
275 -some
276 c@or3:=or(a,or(b,c)):'prop'
277 [o:or3(a,b,c)][n:not(a)]
278 +or3
279 th1:=ore2(or(b,c),o,n):or(b,c)
280 -or3
281 [m:not(b)]
282 or3e3:=ore2(b,c,th1".or3",m):c
283 o@[n:not(b)]
284 +*or3
285 n@th2:=th2"l.or"(c,a,[x:not(a)]or3e3(x,n)):or(c,a)
286 -or3
287 n@[m:not(c)]
288 or3e1:=ore2(c,a,th2".or3",m):a
289 o@[n:not(c)]
290 +*or3
291 n@th3:=th2"l.or"([x:not(b)]or3e1(x,n)):or(a,b)
292 -or3
293 n@[m:not(a)]
294 or3e2:=ore2(th3".or3",m):b
295 +*or3
296 o@th4:=th1"l.or"(b,or(c,a),[x:not(b)]th2(x)):or3(b,c,a)
297 th5:=th4(b,c,a,th4):or3(c,a,b)
298 -or3
299 c@[a1:a]
300 or3i1:=ori1(a,or(b,c),a1):or3(a,b,c)
301 c@[b1:b]
302 or3i2:=ori2(a,or(b,c),ori1(b,c,b1)):or3(a,b,c)
303 c@[c1:c]
304 or3i3:=ori2(a,or(b,c),ori2(b,c,c1)):or3(a,b,c)
305 +*or3
306 c@[o:or(a,b)]
307 th6:=th4"or3"(c,a,b,ori2(c,or(a,b),o)):or3(a,b,c)
308 c@[o:or(b,c)]
309 th7:=ori2(or(b,c),o):or3(a,b,c)
310 c@[o:or(c,a)]
311 th8:=th4"or3"(c,a,b,th6(c,a,b,o)):or3(a,b,c)
312 -or3
313 d@[o:or3(a,b,c)][i:imp(a,d)][j:imp(b,d)][k:imp(c,d)]
314 or3app:=orapp(or(b,c),d,o,i,[x:or(b,c)]orapp(b,c,d,x,j,k)):d
315 c@and3:=and(a,and(b,c)):'prop'
316 [a1:and3(a,b,c)]
317 and3e1:=ande1(and(b,c),a1):a
318 and3e2:=ande1(b,c,ande2(and(b,c),a1)):b
319 and3e3:=ande2(b,c,ande2(and(b,c),a1)):c
320 c@[a1:a][b1:b][c1:c]
321 and3i:=andi(a,and(b,c),a1,andi(b,c,b1,c1)):and3(a,b,c)
322 +and3
323 c@[a1:and3(a,b,c)]
324 th1:=and3i(b,c,a,and3e2(a1),and3e3(a1),and3e1(a1)):and3(b,c,a)
325 th2:=th1(b,c,a,th1):and3(c,a,b)
326 th3:=andi(and3e1(a1),and3e2(a1)):and(a,b)
327 th4:=ande2(and(b,c),a1):and(b,c)
328 th5:=th3(c,a,b,th2):and(c,a)
329 th6:=and3i(c,b,a,and3e3(a1),and3e2(a1),and3e1(a1)):and3(c,b,a)
330 -and3
331 c@ec3:=and3(ec,ec(b,c),ec(c,a)):'prop'
332 [e:ec3(a,b,c)]
333 +ec3
334 th1:=and3e1(ec,ec(b,c),ec(c,a),e):ec(a,b)
335 th2:=and3e2(ec,ec(b,c),ec(c,a),e):ec(b,c)
336 th3:=and3e3(ec,ec(b,c),ec(c,a),e):ec(c,a)
337 th4:=th1"l.and3"(ec,ec(b,c),ec(c,a),e):ec3(b,c,a)
338 th5:=th4(b,c,a,th4):ec3(c,a,b)
339 th5a:=and3i(ec(c,b),ec(b,a),ec(a,c),comec(b,c,th2(e)),comec(a,b,th1(e)),comec(c,a,th3(e))):ec3(c,b,a)
340 -ec3
341 [a1:a]
342 ec3e12:=ece1(th1".ec3",a1):not(b)
343 ec3e13:=ece2(c,a,th3".ec3",a1):not(c)
344 e@[b1:b]
345 ec3e23:=ec3e12(b,c,a,th4".ec3",b1):not(c)
346 ec3e21:=ec3e13(b,c,a,th4".ec3",b1):not(a)
347 e@[c1:c]
348 ec3e31:=ec3e12(c,a,b,th5".ec3",c1):not(a)
349 ec3e32:=ec3e13(c,a,b,th5".ec3",c1):not(b)
350 +*ec3
351 c@[e:ec(a,b)][f:ec(b,c)][g:ec(c,a)]
352 th6:=and3i(ec,ec(b,c),ec(c,a),e,f,g):ec3(a,b,c)
353 c@[e:ec3(a,b,c)][o:or(a,b)]
354 th7:=orapp(not(c),o,[x:a]ece2(c,a,th3"ec3"(e),x),[x:b]ece1(b,c,th2"ec3"(e),x)):not(c)
355 e@[o:or(b,c)]
356 th8:=th7(b,c,a,th4"ec3"(e),o):not(a)
357 e@[o:or(c,a)]
358 th9:=th7(c,a,b,th5"ec3"(e),o):not(b)
359 -ec3
360 c@[n:not(a)][m:not(b)]
361 ec3i1:=th6".ec3"(eci1(n),eci1(b,c,m),eci2(c,a,n)):ec3(a,b,c)
362 c@[n:not(b)][m:not(c)]
363 ec3i2:=th6".ec3"(eci2(n),eci1(b,c,n),eci1(c,a,m)):ec3(a,b,c)
364 c@[n:not(c)][m:not(a)]
365 ec3i3:=th6".ec3"(eci1(m),eci2(b,c,n),eci1(c,a,n)):ec3(a,b,c)
366 +*ec3
367 d@[e:'prop'][f:'prop'][o1:or3(a,b,c)][p1:ec3(d,e,f)][i:imp(a,d)][j:imp(b,e)][k:imp(c,f)][d1:d]
368 t1:=[x:b]mp(e,con,<x>j,ec3e12(d,e,f,p1,d1)):not(b)
369 t2:=[x:c]mp(f,con,<x>k,ec3e13(d,e,f,p1,d1)):not(c)
370 th10:=or3e1(o1,t1,t2):a
371 k@[e1:e]
372 th11:=th10(b,c,a,e,f,d,th4"l.or3"(o1),th4"ec3"(d,e,f,p1),j,k,i,e1):b
373 k@[f1:f]
374 th12:=th10(c,a,b,f,d,e,th5"l.or3"(o1),th5"ec3"(d,e,f,p1),k,i,j,f1):c
375 -ec3
376 c@orec3:=and(or3(a,b,c),ec3(a,b,c)):'prop'
377 [o:orec3(a,b,c)]
378 orec3e1:=ande1(or3(a,b,c),ec3(a,b,c),o):or3(a,b,c)
379 orec3e2:=ande2(or3(a,b,c),ec3(a,b,c),o):ec3(a,b,c)
380 c@[o:or3(a,b,c)][e:ec3(a,b,c)]
381 orec3i:=andi(or3(a,b,c),ec3(a,b,c),o,e):orec3(a,b,c)
382 +orec3
383 c@[o:orec3(a,b,c)]
384 th1:=orec3i(b,c,a,th4"l.or3"(orec3e1(o)),th4"l.ec3"(orec3e2(o))):orec3(b,c,a)
385 th2:=orec3i(c,a,b,th5"l.or3"(orec3e1(o)),th5"l.ec3"(orec3e2(o))):orec3(c,a,b)
386 -orec3
387 +e
388 sigma@[s:sigma][t:sigma]
389 is:='prim':'prop'
390 s@refis:='prim':is(s,s)
391 p@[s:sigma][t:sigma][sp:<s>p][i:is(s,t)]
392 isp:='prim':<t>p
393 sigma@[s:sigma][t:sigma][i:is(s,t)]
394 symis:=isp([x:sigma]is(x,s),s,t,refis(s),i):is(t,s)
395 t@[u:sigma][i:is(s,t)][j:is(t,u)]
396 tris:=isp([x:sigma]is(x,u),t,s,j,symis(i)):is(s,u)
397 u@[i:is(u,s)][j:is(u,t)]
398 tris1:=tris(s,u,t,symis(u,s,i),j):is(s,t)
399 u@[i:is(s,u)][j:is(t,u)]
400 tris2:=tris(s,u,t,i,symis(t,u,j)):is(s,t)
401 sp@[i:is(t,s)]
402 isp1:=isp(symis(t,s,i)):<t>p
403 t@[n:not(is(s,t))]
404 symnotis:=th3"l.imp"(is(t,s),is(s,t),n,[x:is(t,s)]symis(t,s,x)):not(is(t,s))
405 +notis
406 u@[n:not(is(s,t))][i:is(s,u)]
407 th1:=isp([x:sigma]not(is(x,t)),s,u,n,i):not(is(u,t))
408 n@[i:is(u,s)]
409 th2:=th1(symis(u,s,i)):not(is(u,t))
410 n@[i:is(t,u)]
411 th3:=isp([x:sigma]not(is(s,x)),t,u,n,i):not(is(s,u))
412 n@[i:is(u,t)]
413 th4:=th3(symis(u,t,i)):not(is(s,u))
414 u@[v:sigma][n:not(is(s,t))][i:is(s,u)][j:is(t,v)]
415 th5:=th3(u,t,v,th1(n,i),j):not(is(u,v))
416 -notis
417 u@[v:sigma][i:is(s,t)][j:is(t,u)][k:is(u,v)]
418 tr3is:=tris(s,u,v,tris(i,j),k):is(s,v)
419 v@[w:sigma][i:is(s,t)][j:is(t,u)][k:is(u,v)][l:is(v,w)]
420 tr4is:=tris(s,v,w,tr3is(i,j,k),l):is(s,w)
421 p@amone:=[x:sigma][y:sigma][u:<x>p][v:<y>p]is(x,y):'prop'
422 [a1:amone(sigma,p)][s:sigma][t:sigma][sp:<s>p][tp:<t>p]
423 amonee:=<tp><sp><t><s>a1:is(s,t)
424 p@one:=and(amone(sigma,p),some(sigma,p)):'prop'
425 [a1:amone(sigma,p)][s:some(sigma,p)]
426 onei:=andi(amone(sigma,p),some(sigma,p),a1,s):one(sigma,p)
427 p@[o1:one(sigma,p)]
428 onee1:=ande1(amone(sigma,p),some(sigma,p),o1):amone(sigma,p)
429 onee2:=ande2(amone(sigma,p),some(sigma,p),o1):some(sigma,p)
430 ind:='prim':sigma
431 oneax:='prim':<ind>p
432 +one
433 [s:sigma][sp:<s>p]
434 th1:=amonee(onee1,ind,s,oneax,sp):is(ind,s)
435 -one
436 sigma@[tau:'type'][f:[x:sigma]tau][s:sigma][t:sigma][i:is(s,t)]
437 isf:=isp(sigma,[x:sigma]is(tau,<s>f,<x>f),s,t,refis(tau,<s>f),i):is(tau,<s>f,<t>f)
438 f@injective:=all([x:sigma]all([y:sigma]imp(is(tau,<x>f,<y>f),is(x,y)))):'prop'
439 [i:injective(f)][s:sigma][t:sigma][j:is(tau,<s>f,<t>f)]
440 isfe:=<j><t><s>i:is(s,t)
441 f@[t0:tau]
442 image:=some([x:sigma]is(tau,t0,<x>f)):'prop'
443 f@[s:sigma]
444 tofs:=<s>f:tau
445 imagei:=somei([x:sigma]is(tau,tofs,<x>f),s,refis(tau,tofs)):image(tofs)
446 +inj
447 i@[ta:tau][tb:tau][j:is(tau,ta,tb)][sa:sigma][sb:sigma][ja:is(tau,ta,tofs(sa))][jb:is(tau,tb,tofs(sb))]
448 t1:=tr3is(tau,tofs(sa),ta,tb,tofs(sb),symis(tau,ta,tofs(sa),ja),j,jb):is(tau,tofs(sa),tofs(sb))
449 th1:=isfe(sa,sb,t1):is(sa,sb)
450 i@[t0:tau]
451 th2:=[x:sigma][y:sigma][u:is(tau,t0,<x>f)][v:is(tau,t0,<y>f)]th1(t0,t0,refis(tau,t0),x,y,u,v):amone([x:sigma]is(tau,t0,<x>f))
452 [j:image(f,t0)]
453 th3:=onei([x:sigma]is(tau,t0,<x>f),th2,j):one([x:sigma]is(tau,t0,<x>f))
454 -inj
455 i@[t0:tau][j:image(f,t0)]
456 soft:=ind([x:sigma]is(tau,t0,<x>f),th3".inj"(t0,j)):sigma
457 i@inverse:=[x:tau][u:image(f,x)]soft(x,u):[x:tau][u:image(f,x)]sigma
458 j@ists1:=oneax([x:sigma]is(tau,t0,<x>f),th3".inj"(t0,j)):is(tau,t0,tofs(soft(t0,j)))
459 ists2:=symis(tau,t0,tofs(soft(t0,j)),ists1):is(tau,tofs(soft(t0,j)),t0)
460 i@[ta:tau][ja:image(ta)][tb:tau][jb:image(tb)][j:is(tau,ta,tb)]
461 isinv:=th1".inj"(ta,tb,j,soft(ta,ja),soft(tb,jb),ists1(ta,ja),ists1(tb,jb)):is(soft(ta,ja),soft(tb,jb))
462 jb@[j:is(soft(ta,ja),soft(tb,jb))]
463 isinve:=tr3is(tau,ta,tofs(soft(ta,ja)),tofs(soft(tb,jb)),tb,ists1(ta,ja),isf(soft(ta,ja),soft(tb,jb),j),ists2(tb,jb)):is(tau,ta,tb)
464 i@[s:sigma]
465 isst1:=isfe(s,soft(tofs(s),imagei(s)),ists1(tofs(s),imagei(s))):is(s,soft(tofs(s),imagei(s)))
466 isst2:=symis(s,soft(tofs(s),imagei(s)),isst1):is(soft(tofs(s),imagei(s)),s)
467 f@surjective:=all(tau,[x:tau]image(x)):'prop'
468 bijective:=and(injective,surjective):'prop'
469 [b:bijective(f)]
470 +*inj
471 b@t2:=ande1(injective,surjective,b):injective(f)
472 t3:=ande2(injective,surjective,b):surjective(f)
473 [t:tau]
474 so:=soft(t2,t,<t>t3):sigma
475 -inj
476 b@invf:=[x:tau]so".inj"(x):[x:tau]sigma
477 [s:sigma]
478 thinvf1:=tris(s,soft(t2".inj",tofs(s),imagei(s)),<<s>f>invf,isst1(t2".inj",s),isinv(t2".inj",tofs(s),imagei(s),tofs(s),<tofs(s)>t3".inj",refis(tau,tofs(s)))):is(s,<<s>f>invf)
479 b@[t:tau]
480 thinvf2:=ists1(t2".inj",t,<t>t3".inj"):is(tau,t,<<t>invf>f)
481 tau@[upsilon:'type'][f:[x:sigma]tau][g:[x:tau]upsilon]
482 +*inj
483 g@[if:injective(sigma,tau,f)][ig:injective(tau,upsilon,g)]
484 h:=[x:sigma]<<x>f>g:[x:sigma]upsilon
485 [s:sigma][t:sigma][i:is(upsilon,<s>h,<t>h)]
486 t4:=isfe(tau,upsilon,g,ig,<s>f,<t>f,i):is(tau,<s>f,<t>f)
487 t5:=isfe(f,if,s,t,t4):is(s,t)
488 ig@th4:=[x:sigma][y:sigma][v:is(upsilon,<x>h,<y>h)]t5(x,y,v):injective(sigma,upsilon,[x:sigma]<<x>f>g)
489 -inj
490 +surj
491 g@[sf:surjective(sigma,tau,f)][sg:surjective(tau,upsilon,g)]
492 h:=[x:sigma]<<x>f>g:[x:sigma]upsilon
493 [u:upsilon]
494 t1:=<u>sg:image(tau,upsilon,g,u)
495 [t:tau][i:is(upsilon,u,<t>g)]
496 t2:=<t>sf:image(sigma,tau,f,t)
497 [s:sigma][j:is(tau,t,<s>f)]
498 t3:=tris(upsilon,u,<t>g,<s>h,i,isf(tau,upsilon,g,t,<s>f,j)):is(upsilon,u,<s>h)
499 t4:=somei([x:sigma]is(upsilon,u,<x>h),s,t3):image(sigma,upsilon,h,u)
500 i@t5:=someapp([x:sigma]is(tau,t,<x>f),t2,image(sigma,upsilon,h,u),[x:sigma][v:is(tau,t,<x>f)]t4(x,v)):image(sigma,upsilon,h,u)
501 u@t6:=someapp(tau,[x:tau]is(upsilon,u,<x>g),t1,image(sigma,upsilon,h,u),[x:tau][v:is(upsilon,u,<x>g)]t5(x,v)):image(sigma,upsilon,h,u)
502 sg@th1:=[x:upsilon]t6(x):surjective(sigma,upsilon,[x:sigma]<<x>f>g)
503 -surj
504 +bij
505 g@[bf:bijective(sigma,tau,f)][bg:bijective(tau,upsilon,g)]
506 h:=[x:sigma]<<x>f>g:[x:sigma]upsilon
507 t1:=th4"e.inj"(f,g,ande1(injective(f),surjective(f),bf),ande1(injective(tau,upsilon,g),surjective(tau,upsilon,g),bg)):injective(sigma,upsilon,h)
508 t2:=th1"e.surj"(f,g,ande2(injective(f),surjective(f),bf),ande2(injective(tau,upsilon,g),surjective(tau,upsilon,g),bg)):surjective(sigma,upsilon,h)
509 th1:=andi(injective(sigma,upsilon,h),surjective(sigma,upsilon,h),t1,t2):bijective(sigma,upsilon,[x:sigma]<<x>f>g)
510 -bij
511 tau@[f:[x:sigma]tau][g:[x:sigma]tau][i:is([x:sigma]tau,f,g)][s:sigma]
512 fise:=isp([x:sigma]tau,[y:[x:sigma]tau]is(tau,<s>f,<s>y),f,g,refis(tau,<s>f),i):is(tau,<s>f,<s>g)
513 g@[i:[x:sigma]is(tau,<x>f,<x>g)]
514 fisi:='prim':is([x:sigma]tau,f,g)
515 +fis
516 g@[i:is([x:sigma]tau,f,g)][s:sigma][t:sigma][j:is(s,t)]
517 th1:=tris(tau,<s>f,<t>f,<t>g,isf(f,s,t,j),fise(i,t)):is(tau,<s>f,<t>g)
518 -fis
519 p@ot:='prim':'type'
520 [o1:ot]
521 in:='prim':sigma
522 inp:='prim':<in>p
523 p@otax1:='prim':injective(ot,sigma,[x:ot]in(x))
524 [s:sigma][sp:<s>p]
525 otax2:='prim':image(ot,sigma,[x:ot]in(x),s)
526 o1@[o2:ot][i:is(ot,o1,o2)]
527 isini:=isf(ot,sigma,[x:ot]in(x),o1,o2,i):is(in(o1),in(o2))
528 o2@[i:is(in(o1),in(o2))]
529 isine:=isfe(ot,sigma,[x:ot]in(x),otax1,o1,o2,i):is(ot,o1,o2)
530 sp@out:=soft(ot,sigma,[x:ot]in(x),otax1,s,otax2):ot
531 [t:sigma][tp:<t>p][i:is(s,t)]
532 isouti:=isinv(ot,sigma,[x:ot]in(x),otax1,s,otax2,t,otax2(t,tp),i):is(ot,out(s,sp),out(t,tp))
533 tp@[i:is(ot,out(s,sp),out(t,tp))]
534 isoute:=isinve(ot,sigma,[x:ot]in(x),otax1,s,otax2,t,otax2(t,tp),i):is(s,t)
535 o1@isoutin:=tris(ot,o1,soft(ot,sigma,[x:ot]in(x),otax1,in(o1),imagei(ot,sigma,[x:ot]in(x),o1)),out(in(o1),inp(o1)),isst1(ot,sigma,[x:ot]in(x),otax1,o1),isinv(ot,sigma,[x:ot]in(x),otax1,in(o1),imagei(ot,sigma,[x:ot]in(x),o1),in(o1),otax2(in(o1),inp(o1)),refis(sigma,in(o1)))):is(ot,o1,out(in(o1),inp(o1)))
536 sp@isinout:=ists1(ot,sigma,[x:ot]in(x),otax1,s,otax2):is(s,in(out(s,sp)))
537 tau@pairtype:='prim':'type'
538 [s:sigma][t:tau]
539 pair:='prim':pairtype
540 tau@[p1:pairtype]
541 first:='prim':sigma
542 second:='prim':tau
543 pairis1:='prim':is(pairtype,pair(first,second),p1)
544 pairis2:=symis(pairtype,pair(first,second),p1,pairis1):is(pairtype,p1,pair(first,second))
545 t@firstis1:='prim':is(sigma,first(pair),s)
546 firstis2:=symis(sigma,first(pair),s,firstis1):is(sigma,s,first(pair))
547 secondis1:='prim':is(tau,second(pair),t)
548 secondis2:=symis(tau,second(pair),t,secondis1):is(tau,t,second(pair))
549 a@[ksi:'type'][x:ksi][y:ksi]
550 +ite
551 [z:ksi]
552 prop1:=and(imp(a,is(ksi,z,x)),imp(not(a),is(ksi,z,y))):'prop'
553 y@[a1:a][x1:ksi][y1:ksi][px1:prop1(x1)][py1:prop1(y1)]
554 t1:=ande1(imp(a,is(ksi,x1,x)),imp(not(a),is(ksi,x1,y)),px1):imp(a,is(ksi,x1,x))
555 t2:=mp(a,is(ksi,x1,x),a1,t1):is(ksi,x1,x)
556 t3:=t2(y1,x1,py1,px1):is(ksi,y1,x)
557 t4:=tris2(ksi,x1,y1,x,t2,t3):is(ksi,x1,y1)
558 a1@t5:=[s:ksi][t:ksi][ps:prop1(s)][pt:prop1(t)]t4(s,t,ps,pt):amone(ksi,[t:ksi]prop1(t))
559 t6:=[x1:a]refis(ksi,x):imp(a,is(ksi,x,x))
560 t7:=th2"l.imp"(not(a),is(ksi,x,y),weli(a,a1)):imp(not(a),is(ksi,x,y))
561 t8:=andi(imp(a,is(ksi,x,x)),imp(not(a),is(ksi,x,y)),t6,t7):prop1(x)
562 t9:=somei(ksi,[t:ksi]prop1(t),x,t8):some(ksi,[t:ksi]prop1(t))
563 t10:=onei(ksi,[t:ksi]prop1(t),t5,t9):one(ksi,[t:ksi]prop1(t))
564 y@[n:not(a)][x1:ksi][y1:ksi][px1:prop1(x1)][py1:prop1(y1)]
565 t11:=ande2(imp(a,is(ksi,x1,x)),imp(not(a),is(ksi,x1,y)),px1):imp(not(a),is(ksi,x1,y))
566 t12:=mp(not(a),is(ksi,x1,y),n,t11):is(ksi,x1,y)
567 t13:=t12(y1,x1,py1,px1):is(ksi,y1,y)
568 t14:=tris2(ksi,x1,y1,y,t12,t13):is(ksi,x1,y1)
569 n@t15:=[s:ksi][t:ksi][ps:prop1(s)][pt:prop1(t)]t14(s,t,ps,pt):amone(ksi,[t:ksi]prop1(t))
570 t16:=[x1:not(a)]refis(ksi,y):imp(not(a),is(ksi,y,y))
571 t17:=th2"l.imp"(a,is(ksi,y,x),n):imp(a,is(ksi,y,x))
572 t18:=andi(imp(a,is(ksi,y,x)),imp(not(a),is(ksi,y,y)),t17,t16):prop1(y)
573 t19:=somei(ksi,[t:ksi]prop1(t),y,t18):some(ksi,[t:ksi]prop1(t))
574 t20:=onei(ksi,[t:ksi]prop1(t),t15,t19):one(ksi,[t:ksi]prop1(t))
575 y@t21:=th1"l.imp"(a,one(ksi,[t:ksi]prop1(t)),[t:a]t10(t),[t:not(a)]t20(t)):one(ksi,[t:ksi]prop1(t))
576 -ite
577 ite:=ind(ksi,[t:ksi]prop1".ite"(t),t21".ite"):ksi
578 +*ite
579 y@t22:=oneax(ksi,[t:ksi]prop1(t),t21):prop1(ite)
580 t23:=ande1(imp(a,is(ksi,ite,x)),imp(not(a),is(ksi,ite,y)),t22):imp(a,is(ksi,ite,x))
581 t24:=ande2(imp(a,is(ksi,ite,x)),imp(not(a),is(ksi,ite,y)),t22):imp(not(a),is(ksi,ite,y))
582 -ite
583 y@[a1:a]
584 itet:=mp(a,is(ksi,ite,x),a1,t23".ite"):is(ksi,ite,x)
585 y@[n:not(a)]
586 itef:=mp(not(a),is(ksi,ite,y),n,t24".ite"):is(ksi,ite,y)
587 sigma@[s0:sigma][t0:sigma]
588 +wissel
589 [s:sigma]
590 wa:=ite(is(s,s0),sigma,t0,s):sigma
591 [i:is(s,s0)]
592 t1:=itet(is(s,s0),sigma,t0,s,i):is(wa,t0)
593 s@[n:not(is(s,s0))]
594 t2:=itef(is(s,s0),sigma,t0,s,n):is(wa,s)
595 s@wb:=ite(is(s,t0),sigma,s0,wa):sigma
596 [i:is(s,t0)]
597 t3:=itet(is(s,t0),sigma,s0,wa,i):is(wb,s0)
598 s@[n:not(is(s,t0))]
599 t4:=itef(is(s,t0),sigma,s0,wa,n):is(wb,wa)
600 s@[i:is(s,s0)][j:is(s0,t0)]
601 t5:=tris(wb,s0,t0,t3(tris(s,s0,t0,i,j)),j):is(wb,t0)
602 i@[n:not(is(s0,t0))]
603 t6:=tris(wb,wa,t0,t4(th2"e.notis"(s0,t0,s,n,i)),t1(i)):is(wb,t0)
604 i@t7:=th1"l.imp"(is(s0,t0),is(wb,t0),[t:is(s0,t0)]t5(t),[t:not(is(s0,t0))]t6(t)):is(wb,t0)
605 s@[n:not(is(s,s0))][o:not(is(s,t0))]
606 t8:=tris(wb,wa,s,t4(o),t2(n)):is(wb,s)
607 -wissel
608 wissel:=[x:sigma]wb".wissel"(x):[x:sigma]sigma
609 [s:sigma][i:is(s,s0)]
610 iswissel1:=t7".wissel"(s,i):is(<s>wissel,t0)
611 s@[i:is(s,t0)]
612 iswissel2:=t3".wissel"(s,i):is(<s>wissel,s0)
613 s@[n:not(is(s,s0))][o:not(is(s,t0))]
614 iswissel3:=t8".wissel"(s,n,o):is(<s>wissel,s)
615 +*wissel
616 s@[t:sigma][i:is(wb(s),wb(t))][n:not(is(s,t))][j:is(s,s0)]
617 t9:=symnotis(s0,t,th1"e.notis"(s,t,s0,n,j)):not(is(t,s0))
618 [k:is(s0,t0)]
619 t10:=th3"e.notis"(t,s0,t0,t9,k):not(is(t,t0))
620 t11:=tris(wb(s),wb(t),t,i,t8(t,t9,t10)):is(wb(s),t)
621 t12:=<tris1(t,t0,wb(s),t11,t7(j))>t10:con
622 j@t13:=[v:is(s0,t0)]t12(v):not(is(s0,t0))
623 [k:is(t,t0)]
624 t14:=tris(wb(s),wb(t),s0,i,t3(t,k)):is(wb(s),s0)
625 t15:=t12(tris1(s0,t0,wb(s),t14,t7(j))):con
626 j@t16:=[v:is(t,t0)]t15(v):not(is(t,t0))
627 t17:=tris(wb(s),wb(t),t,i,t8(t,t9,t16)):is(wb(s),t)
628 t18:=t15(tris1(t,t0,wb(s),t17,t7(j))):con
629 n@t19:=[v:is(s,s0)]t18(v):not(is(s,s0))
630 t20:=t19(t,s,symis(wb(s),wb(t),i),symnotis(s,t,n)):not(is(t,s0))
631 [j:is(s,t0)]
632 t21:=symnotis(t0,t,th1"e.notis"(s,t,t0,n,j)):not(is(t,t0))
633 t22:=tris(wb(s),wb(t),t,i,t8(t,t20,t21)):is(wb(s),t)
634 t23:=<tris1(t,s0,wb(s),t22,t3(j))>t20:con
635 n@t24:=[v:is(s,t0)]t23(v):not(is(s,t0))
636 t25:=t24(t,s,symis(wb(s),wb(t),i),symnotis(s,t,n)):not(is(t,t0))
637 t26:=tris(wb(s),wb(t),t,i,t8(t,t20,t25)):is(wb(s),t)
638 t27:=<tris1(s,t,wb(s),t8(t19,t24),t26)>n:con
639 i@t28:=et(is(s,t),[v:not(is(s,t))]t27(v)):is(s,t)
640 t0@th1:=[x:sigma][y:sigma][v:is(wb(x),wb(y))]t28(x,y,v):injective(sigma,sigma,wissel)
641 s@[i:is(s,s0)]
642 t29:=tris2(s,wb(t0),s0,i,t3(t0,refis(t0))):is(s,wb(t0))
643 t30:=somei(sigma,[x:sigma]is(s,wb(x)),t0,t29):image(sigma,sigma,wissel,s)
644 s@[i:is(s,t0)]
645 t31:=tris2(s,wb(s0),t0,i,t7(s0,refis(s0))):is(s,wb(s0))
646 t32:=somei(sigma,[x:sigma]is(s,wb(x)),s0,t31):image(sigma,sigma,wissel,s)
647 s@[n:not(is(s,s0))][o:not(is(s,t0))]
648 t33:=symis(wb(s),s,t8(n,o)):is(s,wb(s))
649 t34:=somei(sigma,[x:sigma]is(s,wb(x)),s,t33):image(sigma,sigma,wissel,s)
650 n@t35:=th1"l.imp"(is(s,t0),image(sigma,sigma,wissel,s),[v:is(s,t0)]t32(v),[v:not(is(s,t0))]t34(v)):image(sigma,sigma,wissel,s)
651 s@t36:=th1"l.imp"(is(s,s0),image(sigma,sigma,wissel,s),[v:is(s,s0)]t30(v),[v:not(is(s,s0))]t35(v)):image(sigma,sigma,wissel,s)
652 t0@th2:=[x:sigma]t36(x):surjective(sigma,sigma,wissel)
653 th3:=andi(injective(sigma,sigma,wissel),surjective(sigma,sigma,wissel),th1,th2):bijective(sigma,sigma,wissel)
654 -wissel
655 tau@[f:[x:sigma]tau][s0:sigma][t0:sigma]
656 changef:=[x:sigma]<<x>wissel(s0,t0)>f:[x:sigma]tau
657 [s:sigma][i:is(s,s0)]
658 changef1:=isf(sigma,tau,f,<s>wissel(s0,t0),t0,iswissel1(s0,t0,s,i)):is(tau,<s>changef,<t0>f)
659 s@[i:is(s,t0)]
660 changef2:=isf(sigma,tau,f,<s>wissel(s0,t0),s0,iswissel2(s0,t0,s,i)):is(tau,<s>changef,<s0>f)
661 s@[n:not(is(s,s0))][o:not(is(s,t0))]
662 changef3:=isf(sigma,tau,f,<s>wissel(s0,t0),s,iswissel3(s0,t0,s,n,o)):is(tau,<s>changef,<s>f)
663 +*wissel
664 t0@[i:injective(f)]
665 th4:=th4"e.inj"(sigma,sigma,tau,wissel(s0,t0),f,th1(s0,t0),i):injective(changef)
666 t0@[s:surjective(f)]
667 th5:=th1"e.surj"(sigma,sigma,tau,wissel(s0,t0),f,th2(s0,t0),s):surjective(changef)
668 t0@[b:bijective(f)]
669 th6:=th1"e.bij"(sigma,sigma,tau,wissel(s0,t0),f,th3(s0,t0),b):bijective(changef)
670 -wissel
671 -e
672 +r
673 a@[b:[x:a]'prop']
674 %suggestion by van Daalen to remove eta-reduction
675 %imp:=b:'prop' %original line
676 imp:=[x:a]<x>b:'prop'
677 %end of suggestion
678 [a1:a][i:imp(a,b)]
679 mp:=<a1>i:<a1>b
680 +imp
681 b@[n:not(a)]
682 %set etared
683 th2:=[x:a]cone(<x>b,mp"l"(a,con,x,n)):imp(a,b)
684 %reset etared
685 -imp
686 b@ec:=[x:a]not(<x>b):'prop'
687 [n:not(a)]
688 eci1:=[x:a]cone(not(<x>b),mp"l"(a,con,x,n)):ec(a,b)
689 %suggestion by Guidi to remove @-typing by adding imp-introduction
690 %b@[a1:and(a,b)] %original line
691 %ande2:=<ande1(a,b,a1)>ande2"l"(a,b,a1):<ande1(a,b,a1)>b %original line
692 b@[a1:and(a,imp(a,b))]
693 ande2:=<ande1(a,imp(a,b),a1)>ande2"l"(a,imp(a,b),a1):<ande1(a,imp(a,b),a1)>b
694 %end of suggestion
695 a@[ksi:'type']
696 +ite
697 [x1:ksi][y1:ksi]
698 is:=is"l.e"(ksi,x1,y1):'prop'
699 -ite
700 [x:[t:a]ksi][y:[t:not(a)]ksi][i:[t:a][u:a]is".ite"(<t>x,<u>x)][j:[t:not(a)][u:not(a)]is".ite"(<t>y,<u>y)]
701 +*ite
702 j@[z:ksi]
703 prop1:=and(imp(a,[t:a]is(z,<t>x)),imp(not(a),[t:not(a)]is(z,<t>y))):'prop'
704 j@[a1:a][x1:ksi][y1:ksi][px1:prop1(x1)][py1:prop1(y1)]
705 t1:=ande1"l"(imp(a,[t:a]is(x1,<t>x)),imp(not(a),[t:not(a)]is(x1,<t>y)),px1):imp(a,[t:a]is(x1,<t>x))
706 t2:=mp(a,[t:a]is(x1,<t>x),a1,t1):is(x1,<a1>x)
707 t3:=t2(y1,x1,py1,px1):is(y1,<a1>x)
708 t4:=tris2"l.e"(ksi,x1,y1,<a1>x,t2,t3):is(x1,y1)
709 a1@t5:=[s:ksi][t:ksi][ps:prop1(s)][pt:prop1(t)]t4(s,t,ps,pt):amone"l.e"(ksi,[t:ksi]prop1(t))
710 t6:=<a1>i:imp(a,[t:a]is(<a1>x,<t>x))
711 t7:=th2"r.imp"(not(a),[t:not(a)]is(<a1>x,<t>y),weli(a,a1)):imp(not(a),[t:not(a)]is(<a1>x,<t>y))
712 t8:=andi(imp(a,[t:a]is(<a1>x,<t>x)),imp(not(a),[t:not(a)]is(<a1>x,<t>y)),t6,t7):prop1(<a1>x)
713 t9:=somei(ksi,[t:ksi]prop1(t),<a1>x,t8):some(ksi,[t:ksi]prop1(t))
714 t10:=onei"l.e"(ksi,[t:ksi]prop1(t),t5,t9):one"l.e"(ksi,[t:ksi]prop1(t))
715 j@[n:not(a)][x1:ksi][y1:ksi][px1:prop1(x1)][py1:prop1(y1)]
716 t11:=ande2"l"(imp(a,[t:a]is(x1,<t>x)),imp(not(a),[t:not(a)]is(x1,<t>y)),px1):imp(not(a),[t:not(a)]is(x1,<t>y))
717 t12:=mp(not(a),[t:not(a)]is(x1,<t>y),n,t11):is(x1,<n>y)
718 t13:=t12(y1,x1,py1,px1):is(y1,<n>y)
719 t14:=tris2"l.e"(ksi,x1,y1,<n>y,t12,t13):is(x1,y1)
720 n@t15:=[s:ksi][t:ksi][ps:prop1(s)][pt:prop1(t)]t14(s,t,ps,pt):amone"l.e"(ksi,[t:ksi]prop1(t))
721 t16:=<n>j:imp(not(a),[t:not(a)]is(<n>y,<t>y))
722 t17:=th2"r.imp"(a,[t:a]is(<n>y,<t>x),n):imp(a,[t:a]is(<n>y,<t>x))
723 t18:=andi"l"(imp(a,[t:a]is(<n>y,<t>x)),imp(not(a),[t:not(a)]is(<n>y,<t>y)),t17,t16):prop1(<n>y)
724 t19:=somei(ksi,[t:ksi]prop1(t),<n>y,t18):some(ksi,[t:ksi]prop1(t))
725 t20:=onei"l.e"(ksi,[t:ksi]prop1(t),t15,t19):one"l.e"(ksi,[t:ksi]prop1(t))
726 j@t21:=th1"l.imp"(a,one"l.e"(ksi,[t:ksi]prop1(t)),[t:a]t10(t),[t:not(a)]t20(t)):one"l.e"(ksi,[t:ksi]prop1(t))
727 -ite
728 j@ite:=ind"l.e"(ksi,[t:ksi]prop1".ite"(t),t21".ite"):ksi
729 +*ite
730 j@t22:=oneax"l.e"(ksi,[t:ksi]prop1(t),t21):prop1(ite)
731 t23:=ande1"l"(imp(a,[t:a]is(ite,<t>x)),imp(not(a),[t:not(a)]is(ite,<t>y)),t22):imp(a,[t:a]is(ite,<t>x))
732 t24:=ande2"l"(imp(a,[t:a]is(ite,<t>x)),imp(not(a),[t:not(a)]is(ite,<t>y)),t22):imp(not(a),[t:not(a)]is(ite,<t>y))
733 -ite
734 j@[a1:a]
735 itet:=mp(a,[t:a]is".ite"(ite,<t>x),a1,t23".ite"):is".ite"(ksi,ite,<a1>x)
736 j@[n:not(a)]
737 itef:=mp(not(a),[t:not(a)]is".ite"(ite,<t>y),n,t24".ite"):is".ite"(ksi,ite,<n>y)
738 -r
739 +*e
740 +st
741 sigma@set:='prim':'type'
742 [s:sigma][s0:set]
743 esti:='prim':'prop'
744 p@setof:='prim':set
745 [s:sigma][sp:<s>p]
746 estii:='prim':esti(s,setof(p))
747 s@[e:esti(s,setof(p))]
748 estie:='prim':<s>p
749 sigma@[s0:set]
750 empty:=none([x:sigma]esti(x,s0)):'prop' %none
751 nonempty:=some([x:sigma]esti(x,s0)):'prop'
752 [n:[x:sigma]not(esti(x,s0))]
753 emptyi:=n:empty(s0)
754 s0@[e:empty(s0)][s:sigma]
755 emptye:=<s>e:not(esti(s,s0))
756 s0@[s:sigma][ses0:esti(s,s0)]
757 nonemptyi:=somei([x:sigma]esti(x,s0),s,ses0):nonempty(s0)
758 s0@[n:nonempty(s0)][x:'prop'][x1:[y:sigma][z:esti(y,s0)]x]
759 nonemptyapp:=someapp([y:sigma]esti(y,s0),n,x,x1):x
760 s0@[t0:set]
761 incl:=all([x:sigma]imp(esti(x,s0),esti(x,t0))):'prop'
762 [e:[x:sigma][y:esti(x,s0)]esti(x,t0)]
763 incli:=e:incl(s0,t0)
764 t0@[i:incl(s0,t0)][s:sigma][ses0:esti(s,s0)]
765 incle:=<ses0><s>i:esti(s,t0)
766 s0@refincl:=[x:sigma][y:esti(x,s0)]y:incl(s0,s0)
767 t0@disj:=all([x:sigma]ec(esti(x,s0),esti(x,t0))):'prop'
768 [n:[x:sigma][y:esti(x,s0)]not(esti(x,t0))]
769 disji1:=n:disj(s0,t0)
770 t0@[n:[x:sigma][y:esti(x,t0)]not(esti(x,s0))]
771 disji2:=[x:sigma]th2"l.ec"(esti(x,s0),esti(x,t0),<x>n):disj(s0,t0)
772 t0@[d:disj(s0,t0)][s:sigma][ses0:esti(s,s0)]
773 disje1:=ece1(esti(s,s0),esti(s,t0),<s>d,ses0):not(esti(s,t0))
774 s@[set0:esti(s,t0)]
775 disje2:=ece2(esti(s,s0),esti(s,t0),<s>d,set0):not(esti(s,s0))
776 t0@[d:disj(s0,t0)]
777 symdisj:=[x:sigma][y:esti(x,t0)]disje2(d,x,y):disj(t0,s0)
778 +disj
779 t0@[s:sigma][ses0:esti(s,s0)][set0:esti(s,t0)]
780 th1:=th1"l.all"([x:sigma]ec(esti(x,s0),esti(x,t0)),s,th4"l.imp"(esti(s,s0),not(esti(s,t0)),ses0,weli(esti(s,t0),set0))):not(disj(s0,t0))
781 th2:=th1(t0,s0,s,set0,ses0):not(disj(t0,s0))
782 -disj
783 t0@[i:is(set,s0,t0)][s:sigma][ses0:esti(s,s0)]
784 issete1:=isp(set,[x:set]esti(s,x),s0,t0,ses0,i):esti(s,t0)
785 s@[set0:esti(s,t0)]
786 issete2:=isp1(set,[x:set]esti(s,x),t0,s0,set0,i):esti(s,s0)
787 +isset
788 i@th1:=[x:sigma][y:esti(x,s0)]issete1(x,y):incl(s0,t0)
789 th2:=[x:sigma][y:esti(x,t0)]issete2(x,y):incl(t0,s0)
790 -isset
791 t0@[i:incl(s0,t0)][j:incl(t0,s0)]
792 isseti:='prim':is(set,s0,t0)
793 +*isset
794 t0@[s:sigma][ses0:esti(s,s0)][n:not(esti(s,t0))]
795 th3:=th3"l.imp"(is(set,s0,t0),esti(s,t0),n,[t:is(set,s0,t0)]issete1(t,s,ses0)):not(is(set,s0,t0))
796 th4:=symnotis(set,s0,t0,th3):not(is(set,t0,s0))
797 s@nissetprop:=and(esti(s,s0),not(esti(s,t0))):'prop'
798 [n:not(nissetprop(s0,t0,s))][e:esti(s,s0)]
799 t1:=et(esti(s,t0),th3"l.and"(esti(s,s0),not(esti(s,t0)),n,e)):esti(s,t0)
800 t0@[n:not(is(set,s0,t0))][m:not(some([x:sigma]nissetprop(s0,t0,x)))][l:none([x:sigma]nissetprop(t0,s0,x))][s:sigma] %none
801 t2:=th4"l.some"([x:sigma]nissetprop(s0,t0,x),m,s):not(nissetprop(s0,t0,s))
802 t3:=<s>l:not(nissetprop(t0,s0,s))
803 l@t4:=isseti(s0,t0,[x:sigma][y:esti(x,s0)]t1(s0,t0,x,t2(x),y),[x:sigma][y:esti(x,t0)]t1(t0,s0,x,t3(x),y)):is(set,s0,t0)
804 m@t5:=th3"l.imp"(none([x:sigma]nissetprop(t0,s0,x)),is(set,s0,t0),n,[y:none([x:sigma]nissetprop(t0,s0,x))]t4(y)):some([x:sigma]nissetprop(t0,s0,x)) %none x 2
805 n@th5:=th1"l.or"(some([x:sigma]nissetprop(s0,t0,x)),some([x:sigma]nissetprop(t0,s0,x)),[y:not(some([x:sigma]nissetprop(s0,t0,x)))]t5(y)):or(some([x:sigma]nissetprop(s0,t0,x)),some([x:sigma]nissetprop(t0,s0,x)))
806 -isset
807 sigma@[alpha:'type'][sa:[x:alpha]set]
808 unmore:=setof([x:sigma]some(alpha,[y:alpha]esti(x,<y>sa))):set
809 [s:sigma][a:alpha][seasa:esti(s,<a>sa)]
810 eunmore1:=estii([x:sigma]some(alpha,[y:alpha]esti(x,<y>sa)),s,somei(alpha,[y:alpha]esti(s,<y>sa),a,seasa)):esti(s,unmore(sa))
811 s@[seun:esti(s,unmore(sa))][x:'prop'][x1:[y:alpha][z:esti(s,<y>sa)]x]
812 unmoreapp:=someapp(alpha,[y:alpha]esti(s,<y>sa),estie([z:sigma]some(alpha,[y:alpha]esti(z,<y>sa)),s,seun),x,x1):x
813 +eq
814 sigma@[r:[x:sigma][y:sigma]'prop'][refr1:[x:sigma]<x><x>r][symr1:[x:sigma][y:sigma][t:<y><x>r]<x><y>r][trr1:[x:sigma][y:sigma][z:sigma][t:<y><x>r][u:<z><y>r]<z><x>r][s:sigma]
815 refr:=<s>refr1:<s><s>r
816 [t:sigma][tsr:<t><s>r]
817 symr:=<tsr><t><s>symr1:<s><t>r
818 t@[u:sigma][tsr:<t><s>r][utr:<u><t>r]
819 trr:=<utr><tsr><u><t><s>trr1:<u><s>r
820 u@[sur:<s><u>r][tur:<t><u>r]
821 tr1r:=trr(s,u,t,symr(u,s,sur),tur):<t><s>r
822 u@[usr:<u><s>r][utr:<u><t>r]
823 tr2r:=trr(s,u,t,usr,symr(t,u,utr)):<t><s>r
824 s@ecelt:=setof(<s>r):set
825 +1
826 th1:=estii(<s>r,s,refr):esti(s,ecelt(s))
827 t@[tsr:<t><s>r]
828 th2:=estii(<s>r,t,tsr):esti(t,ecelt(s))
829 t@[e:esti(t,ecelt(s))]
830 th3:=estie(<s>r,t,e):<t><s>r
831 tsr@[u:sigma][e:esti(u,ecelt(s))]
832 t1:=th2(t,u,tr1r(t,u,s,tsr,th3(u,e))):esti(u,ecelt(t))
833 tsr@th4:=isseti(ecelt(s),ecelt(t),[x:sigma][y:esti(x,ecelt(s))]t1(x,y),[x:sigma][y:esti(x,ecelt(t))]t1(t,s,symr(tsr),x,y)):is(set,ecelt(s),ecelt(t))
834 t@[n:not(<t><s>r)][u:sigma][e:esti(u,ecelt(s))]
835 t2:=th3"l.imp"(esti(u,ecelt(t)),<t><s>r,n,[x:esti(u,ecelt(t))]tr2r(s,t,u,th3(u,e),th3(t,u,x))):not(esti(u,ecelt(t)))
836 n@th5:=[x:sigma][y:esti(x,ecelt(s))]t2(x,y):disj(ecelt(s),ecelt(t))
837 s@th6:=nonemptyi(ecelt(s),s,th1):nonempty(ecelt(s))
838 -1
839 trr1@[s0:set][s:sigma]
840 ecp:=is(set,s0,ecelt(s)):'prop'
841 s0@anec:=some([x:sigma]ecp(x)):'prop'
842 +2
843 trr1@[s:sigma]
844 th1:=somei([x:sigma]ecp(ecelt(s),x),s,refis(set,ecelt(s))):anec(ecelt(s))
845 -2
846 [ecs0:anec(s0)]
847 +*2
848 ecs0@[s:sigma][ses0:esti(s,s0)][t:sigma][e:ecp(s0,t)]
849 t1:=issete1(s0,ecelt(t),e,s,ses0):esti(s,ecelt(t))
850 t2:=th4"eq.1"(t,s,th3"eq.1"(t,s,t1)):is(set,ecelt(t),ecelt(s))
851 t3:=tris(set,s0,ecelt(t),ecelt(s),e,t2):is(set,s0,ecelt(s))
852 ses0@th2:=someapp([x:sigma]ecp(x),ecs0,is(set,s0,ecelt(s)),[x:sigma][y:ecp(x)]t3(x,y)):is(set,s0,ecelt(s))
853 [t:sigma][tes0:esti(t,s0)]
854 th3:=th3"eq.1"(s,t,issete1(s0,ecelt(s),th2,t,tes0)):<t><s>r
855 t@[tsr:<t><s>r]
856 th4:=issete2(s0,ecelt(s),th2,t,th2"eq.1"(s,t,tsr)):esti(t,s0)
857 ecs0@[s:sigma][e:ecp(s0,s)]
858 t4:=isp(set,[x:set]nonempty(x),ecelt(s),s0,th6"eq.1"(s),symis(set,s0,ecelt(s),e)):nonempty(s0)
859 ecs0@th5:=someapp([x:sigma]ecp(x),ecs0,nonempty(s0),[x:sigma][y:ecp(x)]t4(x,y)):nonempty(s0)
860 -2
861 +3
862 ecs0@[t0:set][ect0:anec(t0)][s:sigma][ses0:esti(s,s0)][t:sigma][tet0:esti(t,t0)][tsr:<t><s>r]
863 th1:=tr3is(set,s0,ecelt(s),ecelt(t),t0,th2"eq.2"(s0,ecs0,s,ses0),th4"eq.1"(s,t,tsr),symis(set,t0,ecelt(t),th2"eq.2"(t0,ect0,t,tet0))):is(set,s0,t0)
864 tet0@[n:not(<t><s>r)]
865 t1:=isp1(set,[x:set]disj(x,ecelt(t)),ecelt(s),s0,th5"eq.1"(s,t,n),th2"eq.2"(s0,ecs0,s,ses0)):disj(s0,ecelt(t))
866 th2:=isp1(set,[x:set]disj(s0,x),ecelt(t),t0,t1,th2"eq.2"(t0,ect0,t,tet0)):disj(s0,t0)
867 t0@[i:is(set,s0,t0)][s:sigma][ses0:esti(s,s0)]
868 t2:=issete1(s0,t0,i,s,ses0):esti(s,t0)
869 t3:=th1"st.disj"(s0,t0,s,ses0,t2):not(disj(s0,t0))
870 i@th3:=nonemptyapp(s0,th5"eq.2"(s0,ecs0),not(disj(s0,t0)),[x:sigma][y:esti(x,s0)]t3(x,y)):not(disj(s0,t0))
871 -3
872 trr1@ect:=ot(set,[x:set]anec(x)):'type'
873 ecs0@ectset:=out(set,[x:set]anec(x),s0,ecs0):ect
874 trr1@[s:sigma]
875 ectelt:=ectset(ecelt(s),th1".2"(s)):ect
876 trr1@[e:ect]
877 ecect:=in(set,[x:set]anec(x),e):set
878 +4
879 th1:=inp(set,[x:set]anec(x),e):anec(ecect(e))
880 th2:=th5"eq.2"(ecect(e),th1):nonempty(ecect(e))
881 [x:'prop'][x1:[y:sigma][z:esti(y,ecect(e))]x]
882 th3:=nonemptyapp(ecect(e),th2,x,x1):x
883 s@th4:=isinout(set,[x:set]anec(x),ecelt(s),th1"eq.2"(s)):is(set,ecelt(s),ecect(ectelt(s)))
884 th5:=issete1(ecelt(s),ecect(ectelt(s)),th4,s,th1"eq.1"(s)):esti(s,ecect(ectelt(s)))
885 th6:=eunmore1(ect,[x:ect]ecect(x),s,ectelt(s),th5):esti(s,unmore(ect,[x:ect]ecect(x)))
886 e@[s:sigma][see:esti(s,ecect(e))][t:sigma][tee:esti(t,ecect(e))]
887 th7:=th3"eq.2"(ecect(e),th1,s,see,t,tee):<t><s>r
888 t@[tsr:<t><s>r]
889 th8:=th4"eq.2"(ecect(e),th1,s,see,t,tsr):esti(t,ecect(e))
890 -4
891 +5
892 [f:ect][i:is(ect,e,f)]
893 th1:=isini(set,[x:set]anec(x),e,f,i):is(set,ecect(e),ecect(f))
894 f@[i:is(set,ecect(e),ecect(f))]
895 th2:=isine(set,[x:set]anec(x),e,f,i):is(ect,e,f)
896 f@[s:sigma][see:esti(s,ecect(e))][t:sigma][tef:esti(t,ecect(f))][tsr:<t><s>r]
897 th3:=th2(th1"eq.3"(ecect(e),th1"eq.4"(e),ecect(f),th1"eq.4"(f),s,see,t,tef,tsr)):is(ect,e,f)
898 see@[i:is(ect,e,f)]
899 th4:=issete1(ecect(e),ecect(f),th1(i),s,see):esti(s,ecect(f))
900 tef@[i:is(ect,e,f)]
901 th5:=th3"eq.2"(ecect(f),th1"eq.4"(f),s,th4(i),t,tef):<t><s>r
902 trr1@[s:sigma][t:sigma][tsr:<t><s>r]
903 th6:=isouti(set,[x:set]anec(x),ecelt(s),th1"eq.2"(s),ecelt(t),th1"eq.2"(t),th4"eq.1"(s,t,tsr)):is(ect,ectelt(s),ectelt(t))
904 -5
905 trr1@[alpha:'type'][fu:[x:sigma]alpha]
906 fixfu:=[x:sigma][y:sigma][z:<y><x>r]is(alpha,<x>fu,<y>fu):'prop'
907 +10
908 [ff:fixfu][e:ect][a1:alpha][s:sigma]
909 prop1:=and(esti(s,ecect(e)),is(alpha,<s>fu,a1)):'prop'
910 a1@prop2:=some([x:sigma]prop1(x)):'prop'
911 e@[s:sigma][see:esti(s,ecect(e))]
912 t1:=andi(esti(s,ecect(e)),is(alpha,<s>fu,<s>fu),see,refis(alpha,<s>fu)):prop1(<s>fu,s)
913 t2:=somei([x:sigma]prop1(<s>fu,x),s,t1):prop2(<s>fu)
914 t3:=somei(alpha,[x:alpha]prop2(x),<s>fu,t2):some(alpha,[x:alpha]prop2(x))
915 e@t4:=th3"eq.4"(e,some(alpha,[x:alpha]prop2(x)),[x:sigma][y:esti(x,ecect(e))]t3(x,y)):some(alpha,[x:alpha]prop2(x))
916 a1@[b1:alpha][pa1:prop2(a1)][pb1:prop2(b1)][s:sigma][pa1s:prop1(a1,s)][t:sigma][pb1t:prop1(b1,t)]
917 t5:=ande1(esti(s,ecect(e)),is(alpha,<s>fu,a1),pa1s):esti(s,ecect(e))
918 t6:=ande1(esti(t,ecect(e)),is(alpha,<t>fu,b1),pb1t):esti(t,ecect(e))
919 t7:=th7"eq.4"(e,s,t5,t,t6):<t><s>r
920 t8:=ande2(esti(s,ecect(e)),is(alpha,<s>fu,a1),pa1s):is(alpha,<s>fu,a1)
921 t9:=ande2(esti(t,ecect(e)),is(alpha,<t>fu,b1),pb1t):is(alpha,<t>fu,b1)
922 t10:=tr3is(alpha,a1,<s>fu,<t>fu,b1,symis(alpha,<s>fu,a1,t8),<t7><t><s>ff,t9):is(alpha,a1,b1)
923 pa1s@t11:=someapp([x:sigma]prop1(b1,x),pb1,is(alpha,a1,b1),[x:sigma][y:prop1(b1,x)]t10(x,y)):is(alpha,a1,b1)
924 pb1@t12:=someapp([x:sigma]prop1(a1,x),pa1,is(alpha,a1,b1),[x:sigma][y:prop1(a1,x)]t11(x,y)):is(alpha,a1,b1)
925 e@t13:=[x:alpha][y:alpha][u:prop2(x)][v:prop2(y)]t12(x,y,u,v):amone(alpha,[x:alpha]prop2(x))
926 t14:=onei(alpha,[x:alpha]prop2(x),t13,t4):one(alpha,[x:alpha]prop2(x))
927 -10
928 e".10"@indeq:=ind(alpha,[x:alpha]prop2".10"(x),t14".10"):alpha
929 +*10
930 e@th1:=oneax(alpha,[x:alpha]prop2(x),t14):some([x:sigma]and(esti(x,ecect(e)),is(alpha,<x>fu,indeq)))
931 [s:sigma][see:esti(s,ecect(e))]
932 th2:=t12(<s>fu,indeq,t2(s,see),th1):is(alpha,<s>fu,indeq)
933 ff@[s:sigma]
934 th3:=th2(ectelt(s),s,th5"eq.4"(s)):is(alpha,<s>fu,indeq(ectelt(s)))
935 -10
936 alpha@[fu2:[x:sigma][y:sigma]alpha]
937 fixfu2:=[x:sigma][y:sigma][z:sigma][u:sigma][v:<y><x>r][w:<u><z>r]is(alpha,<z><x>fu2,<u><y>fu2):'prop'
938 +11
939 [ff2:fixfu2][s:sigma][t:sigma][tsr:<t><s>r][u:sigma]
940 t1:=<refr(u)><tsr><u><u><t><s>ff2:is(alpha,<u><s>fu2,<u><t>fu2)
941 tsr@t2:=fisi(sigma,alpha,<s>fu2,<t>fu2,[x:sigma]t1(x)):is([x:sigma]alpha,<s>fu2,<t>fu2)
942 ff2@[e:ect]
943 i:=indeq([x:sigma]alpha,fu2,[x:sigma][y:sigma][z:<y><x>r]t2(x,y,z),e):[x:sigma]alpha
944 [s:sigma][t:sigma][tsr:<t><s>r][u:sigma][uee:esti(u,ecect(e))]
945 t3:=th2"eq.10"([x:sigma]alpha,fu2,[x:sigma][y:sigma][z:<y><x>r]t2(x,y,z),e,u,uee):is([x:sigma]alpha,<u>fu2,i)
946 t4:=fise(alpha,<u>fu2,i,t3,s):is(alpha,<s><u>fu2,<s>i)
947 t5:=fise(alpha,<u>fu2,i,t3,t):is(alpha,<t><u>fu2,<t>i)
948 t6:=<tsr><refr(u)><t><s><u><u>ff2:is(alpha,<s><u>fu2,<t><u>fu2)
949 t7:=tr3is(alpha,<s>i,<s><u>fu2,<t><u>fu2,<t>i,symis(alpha,<s><u>fu2,<s>i,t4),t6,t5):is(alpha,<s>i,<t>i)
950 tsr@t8:=th3"eq.4"(e,is(alpha,<s>i,<t>i),[x:sigma][y:esti(x,ecect(e))]t7(x,y)):is(alpha,<s>i,<t>i)
951 -11
952 e".11"@[f:ect]
953 indeq2:=indeq(i".11",[x:sigma][y:sigma][z:<y><x>r]t8".11"(x,y,z),f):alpha
954 +*11
955 f@[s:sigma][see:esti(s,ecect(e))][t:sigma][tef:esti(t,ecect(f))]
956 t9:=th2"eq.10"(i,[x:sigma][y:sigma][z:<y><x>r]t8(x,y,z),f,t,tef):is(alpha,<t>i,indeq2(e,f))
957 t10:=th2"eq.10"([x:sigma]alpha,fu2,[x:sigma][y:sigma][z:<y><x>r]t2(x,y,z),e,s,see):is([x:sigma]alpha,<s>fu2,i)
958 t11:=fise(alpha,<s>fu2,i,t10,t):is(alpha,<t><s>fu2,<t>i)
959 th1:=tris(alpha,<t><s>fu2,<t>i,indeq2,t11,t9):is(alpha,<t><s>fu2,indeq2(e,f))
960 ff2@[s:sigma][t:sigma]
961 th2:=th1(ectelt(s),ectelt(t),s,th5"eq.4"(s),t,th5"eq.4"(t)):is(alpha,<t><s>fu2,indeq2(ectelt(s),ectelt(t)))
962 -11
963 +landau
964 +n
965 @nat:='prim':'type'
966 [x:nat][y:nat]
967 is:=is"e"(nat,x,y):'prop'
968 nis:=not(is(x,y)):'prop'
969 x@[s:set(nat)]
970 in:=esti(nat,x,s):'prop'
971 @[p:[x:nat]'prop']
972 some:=some"l"(nat,p):'prop'
973 all:=all"l"(nat,p):'prop'
974 one:=one"e"(nat,p):'prop'
975 @1:='prim':nat
976 suc:='prim':[x:nat]nat
977 [x:nat][y:nat][i:is(x,y)]
978 ax2:=isf(nat,nat,suc,x,y,i):is(<x>suc,<y>suc)
979 @ax3:='prim':[x:nat]nis(<x>suc,1)
980 ax4:='prim':[x:nat][y:nat][u:is(<x>suc,<y>suc)]is(x,y)
981 [s:set(nat)]
982 cond1:=in(1,s):'prop'
983 cond2:=all([x:nat]imp(in(x,s),in(<x>suc,s))):'prop'
984 @ax5:='prim':[s:set(nat)][u:cond1(s)][v:cond2(s)][x:nat]in(x,s)
985 [p:[x:nat]'prop'][1p:<1>p][xsp:[x:nat][y:<x>p]<<x>suc>p][x:nat]
986 +i1
987 s:=setof(nat,p):set(nat)
988 t1:=estii(nat,p,1,1p):cond1(s)
989 [y:nat][yes:in(y,s)]
990 t2:=estie(nat,p,y,yes):<y>p
991 t3:=estii(nat,p,<y>suc,<t2><y>xsp):in(<y>suc,s)
992 x@t4:=<x><[y:nat][u:in(y,s)]t3(y,u)><t1><s>ax5:in(x,s)
993 -i1
994 induction:=estie(nat,p,x,t4".i1"):<x>p
995 @[x:nat][y:nat][n:nis(x,y)]
996 +21
997 [i:is(<x>suc,<y>suc)]
998 t1:=<i><y><x>ax4:is(x,y)
999 -21
1000 satz1:=th3"l.imp"(is(<x>suc,<y>suc),is(x,y),n,[u:is(<x>suc,<y>suc)]t1".21"(u)):nis(<x>suc,<y>suc)
1001 +22
1002 x@prop1:=nis(<x>suc,x):'prop'
1003 @t1:=<1>ax3:prop1(1)
1004 x@[p:prop1(x)]
1005 t2:=satz1(<x>suc,x,p):prop1(<x>suc)
1006 -22
1007 x@satz2:=induction([y:nat]prop1".22"(y),t1".22",[y:nat][u:prop1".22"(y)]t2".22"(y,u),x):nis(<x>suc,x)
1008 +23
1009 prop1:=or(is(x,1),some([u:nat]is(x,<u>suc))):'prop'
1010 @t1:=ori1(is(1,1),some([u:nat]is(1,<u>suc)),refis(nat,1)):prop1(1)
1011 x@t2:=somei(nat,[u:nat]is(<x>suc,<u>suc),x,refis(nat,<x>suc)):some([u:nat]is(<x>suc,<u>suc))
1012 t3:=ori2(is(<x>suc,1),some([u:nat]is(<x>suc,<u>suc)),t2):prop1(<x>suc)
1013 t4:=induction([y:nat]prop1(y),t1,[y:nat][u:prop1(y)]t3(y),x):prop1(x)
1014 -23
1015 [n:nis(x,1)]
1016 satz3:=ore2(is(x,1),some([u:nat]is(x,<u>suc)),t4".23",n):some([u:nat]is(x,<u>suc))
1017 y@[z:nat][i:is(x,<y>suc)][j:is(x,<z>suc)]
1018 +*23
1019 j@t5:=<tris1(nat,<y>suc,<z>suc,x,i,j)><z><y>ax4:is(y,z)
1020 x@t6:=[y:nat][z:nat][u:is(x,<y>suc)][v:is(x,<z>suc)]t5(y,z,u,v):amone(nat,[u:nat]is(x,<u>suc))
1021 -23
1022 n@satz3a:=onei(nat,[u:nat]is(x,<u>suc),t6".23",satz3):one([u:nat]is(x,<u>suc))
1023 +24
1024 x@[f:[y:nat]nat]
1025 prop1:=all([y:nat]is(<<y>suc>f,<<y>f>suc)):'prop'
1026 prop2:=and(is(<1>f,<x>suc),prop1):'prop'
1027 x@[a:[y:nat]nat][b:[y:nat]nat][pa:prop2(a)][pb:prop2(b)][y:nat]
1028 prop3:=is(<y>a,<y>b):'prop'
1029 pb@t1:=ande1(is(<1>a,<x>suc),prop1(a),pa):is(<1>a,<x>suc)
1030 t2:=ande1(is(<1>b,<x>suc),prop1(b),pb):is(<1>b,<x>suc)
1031 t3:=tris2(nat,<1>a,<1>b,<x>suc,t1,t2):prop3(1)
1032 y@[p:prop3(y)]
1033 t4:=ax2(<y>a,<y>b,p):is(<<y>a>suc,<<y>b>suc)
1034 t5:=ande2(is(<1>a,<x>suc),prop1(a),pa):prop1(a)
1035 t6:=ande2(is(<1>b,<x>suc),prop1(b),pb):prop1(b)
1036 t7:=<y>t5:is(<<y>suc>a,<<y>a>suc)
1037 t8:=<y>t6:is(<<y>suc>b,<<y>b>suc)
1038 t9:=tr3is(nat,<<y>suc>a,<<y>a>suc,<<y>b>suc,<<y>suc>b,t7,t4,symis"e"(nat,<<y>suc>b,<<y>b>suc,t8)):prop3(<y>suc)
1039 y@t10:=induction([z:nat]prop3(z),t3,[z:nat][u:prop3(z)]t9(z,u),y):prop3(y)
1040 pb@t11:=fisi(nat,nat,a,b,[y:nat]t10(y)):is"e"([y:nat]nat,a,b)
1041 x@aa:=[z:[y:nat]nat][u:[y:nat]nat][v:prop2(z)][w:prop2(u)]t11(z,u,v,w):amone([y:nat]nat,[z:[y:nat]nat]prop2(z))
1042 prop4:=some"l"([y:nat]nat,[z:[y:nat]nat]prop2(z)):'prop'
1043 @t12:=[x:nat]refis(nat,<<x>suc>suc):prop1(1,suc)
1044 t13:=andi(is(<1>suc,<1>suc),prop1(1,suc),refis(nat,<1>suc),t12):prop2(1,suc)
1045 t14:=somei([y:nat]nat,[z:[y:nat]nat]prop2(1,z),suc,t13):prop4(1)
1046 x@[p:prop4(x)][f:[y:nat]nat][pf:prop2(f)]
1047 g:=[y:nat]<<y>f>suc:[y:nat]nat
1048 [y:nat]
1049 t15:=refis(nat,<y>g):is(<y>g,<<y>f>suc)
1050 pf@t16:=ande1(is(<1>f,<x>suc),prop1(f),pf):is(<1>f,<x>suc)
1051 t17:=tris(nat,<1>g,<<1>f>suc,<<x>suc>suc,t15(1),ax2(<1>f,<x>suc,t16)):is(<1>g,<<x>suc>suc)
1052 y@t18:=ande2(is(<1>f,<x>suc),prop1(f),pf):prop1(f)
1053 t19:=<y>t18:is(<<y>suc>f,<<y>f>suc)
1054 t20:=tris2(nat,<<y>suc>f,<y>g,<<y>f>suc,t19,t15):is(<<y>suc>f,<y>g)
1055 t21:=tris(nat,<<y>suc>g,<<<y>suc>f>suc,<<y>g>suc,t15(<y>suc),ax2(<<y>suc>f,<y>g,t20)):is(<<y>suc>g,<<y>g>suc)
1056 pf@t22:=[y:nat]t21(y):prop1(<x>suc,g)
1057 t23:=andi(is(<1>g,<<x>suc>suc),prop1(<x>suc,g),t17,t22):prop2(<x>suc,g)
1058 t24:=somei([y:nat]nat,[z:[y:nat]nat]prop2(<x>suc,z),g,t23):prop4(<x>suc)
1059 p@t25:=someapp([y:nat]nat,[z:[y:nat]nat]prop2(z),p,prop4(<x>suc),[z:[y:nat]nat][u:prop2(z)]t24(z,u)):prop4(<x>suc)
1060 x@bb:=induction([y:nat]prop4(y),t14,[y:nat][u:prop4(y)]t25(y,u),x):prop4(x)
1061 -24
1062 x@satz4:=onei([y:nat]nat,[z:[y:nat]nat]prop2".24"(z),aa".24",bb".24"):one"e"([y:nat]nat,[z:[y:nat]nat]and(is(<1>z,<x>suc),all([y:nat]is(<<y>suc>z,<<y>z>suc))))
1063 plus:=ind([y:nat]nat,[z:[y:nat]nat]prop2".24"(z),satz4):[y:nat]nat
1064 y@pl:=<y>plus:nat
1065 +*24
1066 x@t26:=oneax([y:nat]nat,[z:[y:nat]nat]prop2(z),satz4):prop2(plus)
1067 -24
1068 x@satz4a:=ande1(is(<1>plus,<x>suc),prop1".24"(plus),t26".24"):is(pl(x,1),<x>suc)
1069 +*24
1070 x@t27:=ande2(is(<1>plus,<x>suc),prop1(plus),t26):prop1(plus)
1071 -24
1072 y@satz4b:=<y>t27".24":is(pl(x,<y>suc),<pl(x,y)>suc)
1073 +*24
1074 @t28:=t11(1,plus(1),suc,t26(1),t13):is"e"([y:nat]nat,plus(1),suc)
1075 -24
1076 x@satz4c:=fise(nat,nat,plus(1),suc,t28".24",x):is(pl(1,x),<x>suc)
1077 +*24
1078 x@t29:=t11(<x>suc,plus(<x>suc),[y:nat]<<y>plus>suc,t26(<x>suc),t23(bb,plus,t26)):is"e"([y:nat]nat,plus(<x>suc),[y:nat]<<y>plus>suc)
1079 -24
1080 y@satz4d:=fise(nat,nat,plus(<x>suc),[z:nat]<<z>plus>suc,t29".24",y):is(pl(<x>suc,y),<pl(x,y)>suc)
1081 x@satz4e:=symis(nat,pl(x,1),<x>suc,satz4a):is(<x>suc,pl(x,1))
1082 y@satz4f:=symis(nat,pl(x,<y>suc),<pl(x,y)>suc,satz4b):is(<pl(x,y)>suc,pl(x,<y>suc))
1083 x@satz4g:=symis(nat,pl(1,x),<x>suc,satz4c):is(<x>suc,pl(1,x))
1084 y@satz4h:=symis(nat,pl(<x>suc,y),<pl(x,y)>suc,satz4d):is(<pl(x,y)>suc,pl(<x>suc,y))
1085 z@[i:is(x,y)]
1086 ispl1:=isf(nat,nat,[u:nat]pl(u,z),x,y,i):is(pl(x,z),pl(y,z))
1087 ispl2:=isf(nat,nat,[u:nat]pl(z,u),x,y,i):is(pl(z,x),pl(z,y))
1088 z@[u:nat][i:is(x,y)][j:is(z,u)]
1089 ispl12:=tris(nat,pl(x,z),pl(y,z),pl(y,u),ispl1(i),ispl2(z,u,y,j)):is(pl(x,z),pl(y,u))
1090 +25
1091 z@prop1:=is(pl(pl(x,y),z),pl(x,pl(y,z))):'prop'
1092 y@t1:=tr3is(nat,pl(pl(x,y),1),<pl(x,y)>suc,pl(x,<y>suc),pl(x,pl(y,1)),satz4a(pl(x,y)),satz4f,ispl2(<y>suc,pl(y,1),x,satz4e(y))):prop1(1)
1093 z@[p:prop1(z)]
1094 t2:=ax2(pl(pl(x,y),z),pl(x,pl(y,z)),p):is(<pl(pl(x,y),z)>suc,<pl(x,pl(y,z))>suc)
1095 t3:=tr4is(nat,pl(pl(x,y),<z>suc),<pl(pl(x,y),z)>suc,<pl(x,pl(y,z))>suc,pl(x,<pl(y,z)>suc),pl(x,pl(y,<z>suc)),satz4b(pl(x,y),z),t2,satz4f(x,pl(y,z)),ispl2(<pl(y,z)>suc,pl(y,<z>suc),x,satz4f(y,z))):prop1(<z>suc)
1096 -25
1097 z@satz5:=induction([u:nat]prop1".25"(u),t1".25",[u:nat][v:prop1".25"(u)]t3".25"(u,v),z):is(pl(pl(x,y),z),pl(x,pl(y,z)))
1098 asspl1:=satz5:is(pl(pl(x,y),z),pl(x,pl(y,z)))
1099 asspl2:=symis(nat,pl(pl(x,y),z),pl(x,pl(y,z)),satz5):is(pl(x,pl(y,z)),pl(pl(x,y),z))
1100 +26
1101 y@prop1:=is(pl(x,y),pl(y,x)):'prop'
1102 t1:=satz4a(y):is(pl(y,1),<y>suc)
1103 t2:=satz4c(y):is(pl(1,y),<y>suc)
1104 t3:=tris2(nat,pl(1,y),pl(y,1),<y>suc,t2,t1):prop1(1,y)
1105 [p:prop1(x,y)]
1106 t4:=tris(nat,<pl(x,y)>suc,<pl(y,x)>suc,pl(y,<x>suc),ax2(pl(x,y),pl(y,x),p),satz4f(y,x)):is(<pl(x,y)>suc,pl(y,<x>suc))
1107 t5:=satz4d:is(pl(<x>suc,y),<pl(x,y)>suc)
1108 t6:=tris(nat,pl(<x>suc,y),<pl(x,y)>suc,pl(y,<x>suc),t5,t4):prop1(<x>suc,y)
1109 -26
1110 y@satz6:=induction([z:nat]prop1".26"(z,y),t3".26",[z:nat][u:prop1".26"(z,y)]t6".26"(z,y,u),x):is(pl(x,y),pl(y,x))
1111 compl:=satz6:is(pl(x,y),pl(y,x))
1112 +*26
1113 x@t7:=tris(nat,pl(x,1),<x>suc,pl(1,x),satz4a,satz4g):prop1(1)
1114 y@[p:prop1(y)]
1115 t8:=tr3is(nat,pl(x,<y>suc),<pl(x,y)>suc,<pl(y,x)>suc,pl(<y>suc,x),satz4b,ax2(pl(x,y),pl(y,x),p),satz4h(y,x)):prop1(<y>suc)
1116 y@anders:=induction([z:nat]prop1(z),t7,[z:nat][u:prop1(z)]t8(z,u),y):is(pl(x,y),pl(y,x))
1117 -26
1118 +27
1119 y@prop1:=nis(y,pl(x,y)):'prop'
1120 x@t1:=symnotis(nat,<x>suc,1,<x>ax3):nis(1,<x>suc)
1121 t2:=th4"e.notis"(nat,1,<x>suc,pl(x,1),t1,satz4a):prop1(1)
1122 y@[p:prop1(y)]
1123 t3:=satz1(y,pl(x,y),p):nis(<y>suc,<pl(x,y)>suc)
1124 t4:=th4"e.notis"(nat,<y>suc,<pl(x,y)>suc,pl(x,<y>suc),t3,satz4b):prop1(<y>suc)
1125 -27
1126 y@satz7:=induction([z:nat]prop1".27"(z),t2".27",[z:nat][u:prop1".27"(z)]t4".27"(z,u),y):nis(y,pl(x,y))
1127 z@[n:nis(y,z)]
1128 +28
1129 prop1:=nis(pl(x,y),pl(x,z)):'prop'
1130 t1:=satz1(y,z,n):nis(<y>suc,<z>suc)
1131 t2:=th5"e.notis"(nat,<y>suc,<z>suc,pl(1,y),pl(1,z),t1,satz4g(y),satz4g(z)):prop1(1,y,z,n)
1132 [p:prop1(x,y,z,n)]
1133 t3:=satz1(pl(x,y),pl(x,z),p):nis(<pl(x,y)>suc,<pl(x,z)>suc)
1134 t4:=th5"e.notis"(nat,<pl(x,y)>suc,<pl(x,z)>suc,pl(<x>suc,y),pl(<x>suc,z),t3,satz4h,satz4h(z)):prop1(<x>suc,y,z,n)
1135 -28
1136 satz8:=induction([u:nat]prop1".28"(u,y,z,n),t2".28",[u:nat][v:prop1".28"(u,y,z,n)]t4".28"(u,y,z,n,v),x):nis(pl(x,y),pl(x,z))
1137 z@[i:is(pl(x,y),pl(x,z))]
1138 satz8a:=th7"l.imp"(is(y,z),nis(pl(x,y),pl(x,z)),weli(is(pl(x,y),pl(x,z)),i),[u:nis(y,z)]satz8(u)):is(y,z)
1139 z@diffprop:=is(x,pl(y,z)):'prop'
1140 +*28
1141 y@[u:nat][v:nat][du:diffprop(u)][dv:diffprop(v)]
1142 t5:=satz8a(y,u,v,tris1(nat,pl(y,u),pl(y,v),x,du,dv)):is(u,v)
1143 -28
1144 y@satz8b:=[u:nat][v:nat][du:diffprop(u)][dv:diffprop(v)]t5".28"(u,v,du,dv):amone(nat,[z:nat]is(x,pl(y,z)))
1145 +29
1146 i:=is(x,y):'prop'
1147 ii:=some([u:nat]diffprop(x,y,u)):'prop'
1148 iii:=some([v:nat]diffprop(y,x,v)):'prop'
1149 [one1:i][u:nat]
1150 t1:=tris(nat,pl(u,x),pl(x,u),pl(y,u),compl(u,x),ispl1(u,one1)):is(pl(u,x),pl(y,u))
1151 t2:=th3"e.notis"(nat,x,pl(u,x),pl(y,u),satz7(u,x),t1):nis(x,pl(y,u))
1152 one1@t3:=th5"l.some"(nat,[u:nat]diffprop(u),[u:nat]t2(u)):not(ii)
1153 y@t4:=th1"l.ec"(i,ii,[z:i]t3(z)):ec(i,ii)
1154 one1@t5:=t3(y,x,symis(nat,x,y,one1)):not(iii)
1155 y@t6:=th2"l.ec"(iii,i,[z:i]t5(z)):ec(iii,i)
1156 [two1:ii][three1:iii][u:nat][du:diffprop(x,y,u)][v:nat][dv:diffprop(y,x,v)]
1157 t6a:=tr4is(nat,x,pl(y,u),pl(pl(x,v),u),pl(x,pl(v,u)),pl(pl(v,u),x),du,ispl1(y,pl(x,v),u,dv),asspl1(x,v,u),compl(x,pl(v,u))):is(x,pl(pl(v,u),x))
1158 t7:=mp(is(x,pl(pl(v,u),x)),con,t6a,satz7(pl(v,u),x)):con
1159 du@t8:=someapp(nat,[v:nat]diffprop(y,x,v),three1,con,[v:nat][dv:diffprop(y,x,v)]t7(v,dv)):con
1160 three1@t9:=someapp(nat,[u:nat]diffprop(u),two1,con,[u:nat][du:diffprop(u)]t8(u,du)):con
1161 two1@t10:=[z:iii]t9(z):not(iii)
1162 y@t11:=th1"l.ec"(ii,iii,[z:ii]t10(z)):ec(ii,iii)
1163 a:=th6"l.ec3"(i,ii,iii,t4,t11,t6):ec3(i,ii,iii)
1164 prop1:=or3(i,ii,iii):'prop'
1165 x@[j:is(x,1)]
1166 t12:=or3i1(i(1),ii(1),iii(1),j):prop1(1)
1167 x@[n:nis(x,1)][u:nat][j:is(x,<u>suc)]
1168 t13:=tris(nat,x,<u>suc,pl(1,u),j,satz4g(u)):is(x,pl(1,u))
1169 t14:=somei(nat,[z:nat]diffprop(x,1,z),u,t13):ii(1)
1170 t15:=someapp(nat,[u1:nat]is(x,<u1>suc),satz3(x,n),ii(1),[u1:nat][z:is(x,<u1>suc)]t14(u1,z)):ii(1)
1171 t16:=or3i2(i(1),ii(1),iii(1),t15):prop1(1)
1172 n@t16a:=someapp(nat,[u:nat]is(x,<u>suc),satz3(x,n),prop1(1),[u:nat][v:is(x,<u>suc)]t16(u,v)):prop1(1)
1173 x@t17:=th1"l.imp"(is(x,1),prop1(1),[z:is(x,1)]t12(z),[z:nis(x,1)]t16a(z)):prop1(1)
1174 y@[p:prop1(y)][one1:i(y)]
1175 t18:=tris(nat,<y>suc,pl(y,1),pl(x,1),satz4e(y),ispl1(y,x,1,symis(nat,x,y,one1))):is(<y>suc,pl(x,1))
1176 t19:=somei(nat,[z:nat]diffprop(<y>suc,x,z),1,t18):iii(<y>suc)
1177 t20:=or3i3(i(<y>suc),ii(<y>suc),iii(<y>suc),t19):prop1(<y>suc)
1178 p@[two1:ii(y)][u:nat][du:diffprop(x,y,u)][j:is(u,1)]
1179 t21:=tr3is(nat,x,pl(y,u),pl(y,1),<y>suc,du,ispl2(u,1,y,j),satz4a(y)):is(x,<y>suc)
1180 t22:=or3i1(i(<y>suc),ii(<y>suc),iii(<y>suc),t21):prop1(<y>suc)
1181 du@[n:nis(u,1)][w:nat][j:is(u,<w>suc)]
1182 t23:=tris(nat,u,<w>suc,pl(1,w),j,satz4g(w)):is(u,pl(1,w))
1183 t24:=tr4is(nat,x,pl(y,u),pl(y,pl(1,w)),pl(pl(y,1),w),pl(<y>suc,w),du,ispl2(u,pl(1,w),y,t23),asspl2(y,1,w),ispl1(pl(y,1),<y>suc,w,satz4a(y))):is(x,pl(<y>suc,w))
1184 t25:=somei(nat,[z:nat]diffprop(x,<y>suc,z),w,t24):ii(<y>suc)
1185 n@t26:=someapp(nat,[z:nat]is(u,<z>suc),satz3(u,n),ii(<y>suc),[z:nat][v:is(u,<z>suc)]t25(z,v)):ii(<y>suc)
1186 t27:=or3i2(i(<y>suc),ii(<y>suc),iii(<y>suc),t26):prop1(<y>suc)
1187 du@t28:=th1"l.imp"(is(u,1),prop1(<y>suc),[z:is(u,1)]t22(z),[z:nis(u,1)]t27(z)):prop1(<y>suc)
1188 two1@t28a:=someapp(nat,[u:nat]diffprop(u),two1,prop1(<y>suc),[u:nat][du:diffprop(u)]t28(u,du)):prop1(<y>suc)
1189 p@[three1:iii(y)][v:nat][dv:diffprop(y,x,v)]
1190 t29:=tris(nat,<y>suc,<pl(x,v)>suc,pl(x,<v>suc),ax2(y,pl(x,v),dv),satz4f(x,v)):is(<y>suc,pl(x,<v>suc))
1191 t30:=somei(nat,[z:nat]diffprop(<y>suc,x,z),<v>suc,t29):iii(<y>suc)
1192 three1@t31:=someapp(nat,[v:nat]diffprop(y,x,v),three1,iii(<y>suc),[v:nat][dv:diffprop(y,x,v)]t30(v,dv)):iii(<y>suc)
1193 t32:=or3i3(i(<y>suc),ii(<y>suc),iii(<y>suc),t31):prop1(<y>suc)
1194 p@t33:=or3app(i(y),ii(y),iii(y),prop1(<y>suc),p,[z:i(y)]t20(z),[z:ii(y)]t28a(z),[z:iii(y)]t32(z)):prop1(<y>suc)
1195 y@b:=induction([z:nat]prop1(z),t17,[z:nat][u:prop1(z)]t33(z,u),y):or3(i,ii,iii)
1196 -29
1197 satz9:=orec3i(i".29",ii".29",iii".29",b".29",a".29"):orec3(is(x,y),some([u:nat]is(x,pl(y,u))),some([v:nat]is(y,pl(x,v))))
1198 satz9a:=b".29":or3(is(x,y),some([u:nat]diffprop(x,y,u)),some([v:nat]diffprop(y,x,v)))
1199 satz9b:=a".29":ec3(is(x,y),some([u:nat]diffprop(x,y,u)),some([v:nat]diffprop(y,x,v)))
1200 more:=some([u:nat]diffprop(x,y,u)):'prop'
1201 less:=some([v:nat]diffprop(y,x,v)):'prop'
1202 satz10:=satz9:orec3(is(x,y),more(x,y),less(x,y))
1203 satz10a:=satz9a:or3(is(x,y),more(x,y),less(x,y))
1204 satz10b:=satz9b:ec3(is(x,y),more(x,y),less(x,y))
1205 [m:more(x,y)]
1206 satz11:=m:less(y,x)
1207 y@[l:less(x,y)]
1208 satz12:=l:more(y,x)
1209 y@moreis:=or(more,is(x,y)):'prop'
1210 lessis:=or(less,is(x,y)):'prop'
1211 [m:moreis(x,y)]
1212 satz13:=th9"l.or"(more,is(x,y),less(y,x),is(y,x),m,[z:more]satz11(z),[z:is(x,y)]symis(nat,x,y,z)):lessis(y,x)
1213 y@[l:lessis(x,y)]
1214 satz14:=th9"l.or"(less,is(x,y),more(y,x),is(y,x),l,[z:less]satz12(z),[z:is(x,y)]symis(nat,x,y,z)):moreis(y,x)
1215 z@[i:is(x,y)][m:more(x,z)]
1216 ismore1:=isp(nat,[u:nat]more(u,z),x,y,m,i):more(y,z)
1217 i@[m:more(z,x)]
1218 ismore2:=isp(nat,[u:nat]more(z,u),x,y,m,i):more(z,y)
1219 i@[l:less(x,z)]
1220 isless1:=isp(nat,[u:nat]less(u,z),x,y,l,i):less(y,z)
1221 i@[l:less(z,x)]
1222 isless2:=isp(nat,[u:nat]less(z,u),x,y,l,i):less(z,y)
1223 i@[m:moreis(x,z)]
1224 ismoreis1:=isp(nat,[u:nat]moreis(u,z),x,y,m,i):moreis(y,z)
1225 i@[m:moreis(z,x)]
1226 ismoreis2:=isp(nat,[u:nat]moreis(z,u),x,y,m,i):moreis(z,y)
1227 i@[l:lessis(x,z)]
1228 islessis1:=isp(nat,[u:nat]lessis(u,z),x,y,l,i):lessis(y,z)
1229 i@[l:lessis(z,x)]
1230 islessis2:=isp(nat,[u:nat]lessis(z,u),x,y,l,i):lessis(z,y)
1231 y@[i:is(x,y)]
1232 moreisi2:=ori2(more(x,y),is(x,y),i):moreis(x,y)
1233 lessisi2:=ori2(less(x,y),is(x,y),i):lessis(x,y)
1234 y@[m:more(x,y)]
1235 moreisi1:=ori1(more(x,y),is(x,y),m):moreis(x,y)
1236 y@[l:less(x,y)]
1237 lessisi1:=ori1(less(x,y),is(x,y),l):lessis(x,y)
1238 z@[u:nat][i:is(x,y)][j:is(z,u)][m:more(x,z)]
1239 ismore12:=ismore2(z,u,y,j,ismore1(x,y,z,i,m)):more(y,u)
1240 j@[l:less(x,z)]
1241 isless12:=isless2(z,u,y,j,isless1(x,y,z,i,l)):less(y,u)
1242 j@[m:moreis(x,z)]
1243 ismoreis12:=ismoreis2(z,u,y,j,ismoreis1(x,y,z,i,m)):moreis(y,u)
1244 j@[l:lessis(x,z)]
1245 islessis12:=islessis2(z,u,y,j,islessis1(x,y,z,i,l)):lessis(y,u)
1246 y@[m:moreis(x,y)]
1247 satz10c:=th7"l.ec3"(is(x,y),more(x,y),less(x,y),satz10b,comor(more(x,y),is(x,y),m)):not(less(x,y))
1248 y@[l:lessis(x,y)]
1249 satz10d:=th9"l.ec3"(is(x,y),more(x,y),less(x,y),satz10b,l):not(more(x,y))
1250 y@[n:not(more(x,y))]
1251 satz10e:=th2"l.or3"(is(x,y),more(x,y),less(x,y),satz10a,n):lessis(x,y)
1252 y@[n:not(less(x,y))]
1253 satz10f:=comor(is(x,y),more(x,y),th3"l.or3"(is(x,y),more(x,y),less(x,y),satz10a,n)):moreis(x,y)
1254 y@[m:more(x,y)]
1255 satz10g:=th3"l.or"(less(x,y),is(x,y),ec3e23(is(x,y),more(x,y),less(x,y),satz10b,m),ec3e21(is(x,y),more(x,y),less(x,y),satz10b,m)):not(lessis(x,y))
1256 y@[l:less(x,y)]
1257 satz10h:=th3"l.or"(more(x,y),is(x,y),ec3e32(is(x,y),more(x,y),less(x,y),satz10b,l),ec3e31(is(x,y),more(x,y),less(x,y),satz10b,l)):not(moreis(x,y))
1258 y@[n:not(moreis(x,y))]
1259 satz10j:=or3e3(is(x,y),more(x,y),less(x,y),satz10a,th5"l.or"(more(x,y),is(x,y),n),th4"l.or"(more(x,y),is(x,y),n)):less(x,y)
1260 y@[n:not(lessis(x,y))]
1261 satz10k:=or3e2(is(x,y),more(x,y),less(x,y),satz10a,th4"l.or"(less(x,y),is(x,y),n),th5"l.or"(less(x,y),is(x,y),n)):more(x,y)
1262 z@[l:less(x,y)][k:less(y,z)]
1263 +315
1264 [v:nat][dv:diffprop(y,x,v)][w:nat][dw:diffprop(z,y,w)]
1265 t1:=tr3is(nat,z,pl(y,w),pl(pl(x,v),w),pl(x,pl(v,w)),dw,ispl1(y,pl(x,v),w,dv),asspl1(x,v,w)):is(z,pl(x,pl(v,w)))
1266 t2:=somei(nat,[u:nat]diffprop(z,x,u),pl(v,w),t1):less(x,z)
1267 dv@t3:=someapp(nat,[w:nat]diffprop(z,y,w),k,less(x,z),[w:nat][dw:diffprop(z,y,w)]t2(w,dw)):less(x,z)
1268 -315
1269 satz15:=someapp(nat,[v:nat]diffprop(y,x,v),l,less(x,z),[v:nat][dv:diffprop(y,x,v)]t3".315"(v,dv)):less(x,z)
1270 trless:=satz15:less(x,z)
1271 z@[m:more(x,y)][n:more(y,z)]
1272 trmore:=satz15(z,y,x,n,m):more(x,z)
1273 +*315
1274 n@anders:=satz12(z,x,satz15(z,y,x,satz11(y,z,n),satz11(m))):more(x,z)
1275 -315
1276 z@[l:lessis(x,y)][k:less(y,z)]
1277 satz16a:=orapp(less(x,y),is(x,y),less(x,z),l,[u:less(x,y)]trless(u,k),[u:is(x,y)]isless1(y,x,z,symis(nat,x,y,u),k)):less(x,z)
1278 z@[l:less(x,y)][k:lessis(y,z)]
1279 satz16b:=orapp(less(y,z),is(y,z),less(x,z),k,[u:less(y,z)]trless(l,u),[u:is(y,z)]isless2(y,z,x,u,l)):less(x,z)
1280 z@[m:moreis(x,y)][n:more(y,z)]
1281 satz16c:=satz16b(z,y,x,n,satz13(m)):more(x,z)
1282 z@[m:more(x,y)][n:moreis(y,z)]
1283 satz16d:=satz16a(z,y,x,satz13(y,z,n),m):more(x,z)
1284 z@[l:lessis(x,y)][k:lessis(y,z)]
1285 +317
1286 [i:is(x,y)][j:is(y,z)]
1287 t1:=lessisi2(x,z,tris(nat,x,y,z,i,j)):lessis(x,z)
1288 i@[j:less(y,z)]
1289 t2:=lessisi1(x,z,satz16a(l,j)):lessis(x,z)
1290 i@t3:=orapp(less(y,z),is(y,z),lessis(x,z),k,[u:less(y,z)]t2(u),[u:is(y,z)]t1(u)):lessis(x,z)
1291 k@[j:less(x,y)]
1292 t4:=lessisi1(x,z,satz16b(j,k)):lessis(x,z)
1293 -317
1294 satz17:=orapp(less(x,y),is(x,y),lessis(x,z),l,[u:less(x,y)]t4".317"(u),[u:is(x,y)]t3".317"(u)):lessis(x,z)
1295 +*317
1296 k@[j:less(x,y)]
1297 t5:=lessisi1(x,z,satz16b(j,k)):lessis(x,z)
1298 k@[i:is(x,y)]
1299 t6:=islessis1(y,x,z,symis(nat,x,y,i),k):lessis(x,z)
1300 k@anders:=orapp(less(x,y),is(x,y),lessis(x,z),l,[u:less(x,y)]t5(u),[u:is(x,y)]t6(u)):lessis(x,z)
1301 -317
1302 k@trlessis:=satz17:lessis(x,z)
1303 z@[m:moreis(x,y)][n:moreis(y,z)]
1304 trmoreis:=satz14(z,x,satz17(z,y,x,satz13(y,z,n),satz13(m))):moreis(x,z)
1305 y@satz18:=somei(nat,[u:nat]diffprop(pl(x,y),x,u),y,refis(nat,pl(x,y))):more(pl(x,y),x)
1306 satz18a:=satz18:less(x,pl(x,y))
1307 x@satz18b:=ismore1(pl(x,1),<x>suc,x,satz4a,satz18(1)):more(<x>suc,x)
1308 satz18c:=satz18b:less(x,<x>suc)
1309 z@[m:more(x,y)]
1310 +319
1311 [u:nat][du:diffprop(u)]
1312 t1:=tris(nat,x,pl(y,u),pl(u,y),du,compl(y,u)):is(x,pl(u,y))
1313 t2:=tr3is(nat,pl(x,z),pl(pl(u,y),z),pl(u,pl(y,z)),pl(pl(y,z),u),ispl1(x,pl(u,y),z,t1),asspl1(u,y,z),compl(u,pl(y,z))):is(pl(x,z),pl(pl(y,z),u))
1314 t3:=somei(nat,[v:nat]diffprop(pl(x,z),pl(y,z),v),u,t2):more(pl(x,z),pl(y,z))
1315 -319
1316 satz19a:=someapp(nat,[u:nat]diffprop(u),m,more(pl(x,z),pl(y,z)),[u:nat][v:diffprop(u)]t3".319"(u,v)):more(pl(x,z),pl(y,z))
1317 z@[i:is(x,y)]
1318 satz19b:=ispl1(x,y,z,i):is(pl(x,z),pl(y,z))
1319 z@[l:less(x,y)]
1320 satz19c:=satz11(pl(y,z),pl(x,z),satz19a(y,x,z,satz12(x,y,l))):less(pl(x,z),pl(y,z))
1321 +*319
1322 l@anders1:=satz19a(y,x,z,l):less(pl(x,z),pl(y,z))
1323 -319
1324 m@satz19d:=ismore12(pl(x,z),pl(z,x),pl(y,z),pl(z,y),compl(x,z),compl(y,z),satz19a):more(pl(z,x),pl(z,y))
1325 i@satz19e:=ispl2(x,y,z,i):is(pl(z,x),pl(z,y))
1326 l@satz19f:=isless12(pl(x,z),pl(z,x),pl(y,z),pl(z,y),compl(x,z),compl(y,z),satz19c):less(pl(z,x),pl(z,y))
1327 +*319
1328 l@anders2:=satz19d(y,x,z,l):less(pl(z,x),pl(z,y))
1329 -319
1330 z@[u:nat][i:is(x,y)][m:more(z,u)]
1331 satz19g:=ismore2(pl(x,u),pl(y,u),pl(x,z),ispl1(x,y,u,i),satz19d(z,u,x,m)):more(pl(x,z),pl(y,u))
1332 satz19h:=ismore12(pl(x,z),pl(z,x),pl(y,u),pl(u,y),compl(x,z),compl(y,u),satz19g):more(pl(z,x),pl(u,y))
1333 i@[l:less(z,u)]
1334 satz19j:=isless2(pl(x,u),pl(y,u),pl(x,z),ispl1(x,y,u,i),satz19f(z,u,x,l)):less(pl(x,z),pl(y,u))
1335 satz19k:=isless12(pl(x,z),pl(z,x),pl(y,u),pl(u,y),compl(x,z),compl(y,u),satz19j):less(pl(z,x),pl(u,y))
1336 z@[m:moreis(x,y)]
1337 +*319
1338 m@[n:more(x,y)]
1339 t4:=moreisi1(pl(x,z),pl(y,z),satz19a(n)):moreis(pl(x,z),pl(y,z))
1340 m@[i:is(x,y)]
1341 t5:=moreisi2(pl(x,z),pl(y,z),ispl1(x,y,z,i)):moreis(pl(x,z),pl(y,z))
1342 -319
1343 m@satz19l:=orapp(more(x,y),is(x,y),moreis(pl(x,z),pl(y,z)),m,[u:more(x,y)]t4".319"(u),[u:is(x,y)]t5".319"(u)):moreis(pl(x,z),pl(y,z))
1344 satz19m:=ismoreis12(pl(x,z),pl(z,x),pl(y,z),pl(z,y),compl(x,z),compl(y,z),satz19l):moreis(pl(z,x),pl(z,y))
1345 z@[l:lessis(x,y)]
1346 satz19n:=satz13(pl(y,z),pl(x,z),satz19l(y,x,z,satz14(l))):lessis(pl(x,z),pl(y,z))
1347 satz19o:=satz13(pl(z,y),pl(z,x),satz19m(y,x,z,satz14(l))):lessis(pl(z,x),pl(z,y))
1348 +320
1349 z@t1:=satz10a(x,y):or3(is(x,y),more(x,y),less(x,y))
1350 t2:=satz10b(pl(x,z),pl(y,z)):ec3(is(pl(x,z),pl(y,z)),more(pl(x,z),pl(y,z)),less(pl(x,z),pl(y,z)))
1351 -320
1352 z@[m:more(pl(x,z),pl(y,z))]
1353 satz20a:=th11"l.ec3"(is(x,y),more(x,y),less(x,y),is(pl(x,z),pl(y,z)),more(pl(x,z),pl(y,z)),less(pl(x,z),pl(y,z)),t1".320",t2".320",[u:is(x,y)]satz19b(x,y,z,u),[u:more(x,y)]satz19a(x,y,z,u),[u:less(x,y)]satz19c(x,y,z,u),m):more(x,y)
1354 z@[i:is(pl(x,z),pl(y,z))]
1355 satz20b:=th10"l.ec3"(is(x,y),more(x,y),less(x,y),is(pl(x,z),pl(y,z)),more(pl(x,z),pl(y,z)),less(pl(x,z),pl(y,z)),t1".320",t2".320",[u:is(x,y)]satz19b(x,y,z,u),[u:more(x,y)]satz19a(x,y,z,u),[u:less(x,y)]satz19c(x,y,z,u),i):is(x,y)
1356 z@[l:less(pl(x,z),pl(y,z))]
1357 satz20c:=th12"l.ec3"(is(x,y),more(x,y),less(x,y),is(pl(x,z),pl(y,z)),more(pl(x,z),pl(y,z)),less(pl(x,z),pl(y,z)),t1".320",t2".320",[u:is(x,y)]satz19b(x,y,z,u),[u:more(x,y)]satz19a(x,y,z,u),[u:less(x,y)]satz19c(x,y,z,u),l):less(x,y)
1358 +*320
1359 i@t3:=tr3is(nat,pl(z,x),pl(x,z),pl(y,z),pl(z,y),compl(z,x),i,compl(y,z)):is(pl(z,x),pl(z,y))
1360 andersb:=satz8a(z,x,y,t3):is(x,y)
1361 l@andersc:=satz20a(y,x,z,l):less(x,y)
1362 -320
1363 z@[m:more(pl(z,x),pl(z,y))]
1364 satz20d:=satz20a(ismore12(pl(z,x),pl(x,z),pl(z,y),pl(y,z),compl(z,x),compl(z,y),m)):more(x,y)
1365 z@[i:is(pl(z,x),pl(z,y))]
1366 satz20e:=satz20b(tr3is(nat,pl(x,z),pl(z,x),pl(z,y),pl(y,z),compl(x,z),i,compl(z,y))):is(x,y)
1367 z@[l:less(pl(z,x),pl(z,y))]
1368 satz20f:=satz20c(isless12(pl(z,x),pl(x,z),pl(z,y),pl(y,z),compl(z,x),compl(z,y),l)):less(x,y)
1369 u@[m:more(x,y)][n:more(z,u)]
1370 +321
1371 t1:=satz19a(x,y,z,m):more(pl(x,z),pl(y,z))
1372 t2:=ismore12(pl(z,y),pl(y,z),pl(u,y),pl(y,u),compl(z,y),compl(u,y),satz19a(z,u,y,n)):more(pl(y,z),pl(y,u))
1373 -321
1374 satz21:=trmore(pl(x,z),pl(y,z),pl(y,u),t1".321",t2".321"):more(pl(x,z),pl(y,u))
1375 +*321
1376 n@anders:=trmore(pl(x,z),pl(y,z),pl(y,u),satz19a(x,y,z,m),satz19d(z,u,y,n)):more(pl(x,z),pl(y,u))
1377 -321
1378 u@[l:less(x,y)][k:less(z,u)]
1379 satz21a:=satz21(y,x,u,z,l,k):less(pl(x,z),pl(y,u))
1380 +*321
1381 k@andersa:=satz11(pl(y,u),pl(x,z),satz21(y,x,u,z,satz12(x,y,l),satz12(z,u,k))):less(pl(x,z),pl(y,u))
1382 -321
1383 u@[m:moreis(x,y)][n:more(z,u)]
1384 satz22a:=orapp(more(x,y),is(x,y),more(pl(x,z),pl(y,u)),m,[v:more(x,y)]satz21(v,n),[v:is(x,y)]satz19g(u,v,n)):more(pl(x,z),pl(y,u))
1385 u@[m:more(x,y)][n:moreis(z,u)]
1386 satz22b:=orapp(more(z,u),is(z,u),more(pl(x,z),pl(y,u)),n,[v:more(z,u)]satz21(m,v),[v:is(z,u)]satz19h(z,u,x,y,v,m)):more(pl(x,z),pl(y,u))
1387 u@[l:lessis(x,y)][k:less(z,u)]
1388 satz22c:=satz22a(y,x,u,z,satz14(x,y,l),k):less(pl(x,z),pl(y,u))
1389 u@[l:less(x,y)][k:lessis(z,u)]
1390 satz22d:=satz22b(y,x,u,z,l,satz14(z,u,k)):less(pl(x,z),pl(y,u))
1391 u@[m:moreis(x,y)][n:moreis(z,u)]
1392 +323
1393 [i:is(x,y)][j:is(z,u)]
1394 t1:=moreisi2(pl(x,z),pl(y,u),tris(nat,pl(x,z),pl(y,z),pl(y,u),ispl1(x,y,z,i),ispl2(z,u,y,j))):moreis(pl(x,z),pl(y,u))
1395 i@[o:more(z,u)]
1396 t2:=moreisi1(pl(x,z),pl(y,u),satz22a(m,o)):moreis(pl(x,z),pl(y,u))
1397 i@t3:=orapp(more(z,u),is(z,u),moreis(pl(x,z),pl(y,u)),n,[v:more(z,u)]t2(v),[v:is(z,u)]t1(v)):moreis(pl(x,z),pl(y,u))
1398 n@[o:more(x,y)]
1399 t4:=moreisi1(pl(x,z),pl(y,u),satz22b(o,n)):moreis(pl(x,z),pl(y,u))
1400 -323
1401 satz23:=orapp(more(x,y),is(x,y),moreis(pl(x,z),pl(y,u)),m,[v:more(x,y)]t4".323"(v),[v:is(x,y)]t3".323"(v)):moreis(pl(x,z),pl(y,u))
1402 +*323
1403 n@[o:more(x,y)]
1404 t5:=moreisi1(pl(x,z),pl(y,u),satz22b(o,n)):moreis(pl(x,z),pl(y,u))
1405 n@[i:is(x,y)]
1406 t6:=ismoreis2(pl(x,u),pl(y,u),pl(x,z),ispl1(u,i),satz19m(z,u,x,n)):moreis(pl(x,z),pl(y,u))
1407 n@anders:=orapp(more(x,y),is(x,y),moreis(pl(x,z),pl(y,u)),m,[v:more(x,y)]t5(v),[v:is(x,y)]t6(v)):moreis(pl(x,z),pl(y,u))
1408 -323
1409 u@[l:lessis(x,y)][k:lessis(z,u)]
1410 satz23a:=satz13(pl(y,u),pl(x,z),satz23(y,x,u,z,satz14(l),satz14(z,u,k))):lessis(pl(x,z),pl(y,u))
1411 +324
1412 x@[n:nis(x,1)][u:nat][i:is(x,<u>suc)]
1413 t1:=tris(nat,x,<u>suc,pl(1,u),i,satz4g(u)):is(x,pl(1,u))
1414 t2:=ismore1(pl(1,u),x,1,symis(nat,x,pl(1,u),t1),satz18(1,u)):more(x,1)
1415 n@t3:=someapp(nat,[u:nat]is(x,<u>suc),satz3(x,n),more(x,1),[u:nat][v:is(x,<u>suc)]t2(u,v)):more(x,1)
1416 -324
1417 x@satz24:=th2"l.or"(more(x,1),is(x,1),[u:nis(x,1)]t3".324"(u)):moreis(x,1)
1418 satz24a:=satz13(x,1,satz24):lessis(1,x)
1419 satz24b:=t3".324"(<x>suc,<x>ax3):more(<x>suc,1)
1420 satz24c:=satz24b:less(1,<x>suc)
1421 y@[m:more(y,x)]
1422 +325
1423 [u:nat][du:diffprop(y,x,u)]
1424 t1:=satz19m(u,1,x,satz24(u)):moreis(pl(x,u),pl(x,1))
1425 t2:=ismoreis1(pl(x,u),y,pl(x,1),symis(nat,y,pl(x,u),du),t1):moreis(y,pl(x,1))
1426 -325
1427 satz25:=someapp(nat,[u:nat]diffprop(y,x,u),m,moreis(y,pl(x,1)),[u:nat][v:diffprop(y,x,u)]t2".325"(u,v)):moreis(y,pl(x,1))
1428 satz25a:=ismoreis2(pl(x,1),<x>suc,y,satz4a,satz25):moreis(y,<x>suc)
1429 y@[l:less(y,x)]
1430 satz25b:=satz13(x,pl(y,1),satz25(y,x,l)):lessis(pl(y,1),x)
1431 satz25c:=islessis1(pl(y,1),<y>suc,x,satz4a(y),satz25b):lessis(<y>suc,x)
1432 y@[l:less(y,pl(x,1))]
1433 +326
1434 [m:more(y,x)]
1435 t1:=satz25(m):moreis(y,pl(x,1))
1436 l@t2:=th3"l.imp"(more(y,x),moreis(y,pl(x,1)),satz10h(y,pl(x,1),l),[v:more(y,x)]t1(v)):not(more(y,x))
1437 -326
1438 satz26:=satz10e(y,x,t2".326"):lessis(y,x)
1439 y@[l:less(y,<x>suc)]
1440 satz26a:=satz26(isless2(<x>suc,pl(x,1),y,satz4e,l)):lessis(y,x)
1441 y@[m:more(pl(y,1),x)]
1442 satz26b:=satz14(x,y,satz26(y,x,m)):moreis(y,x)
1443 y@[m:more(<y>suc,x)]
1444 satz26c:=satz26b(ismore1(<y>suc,pl(y,1),x,satz4e(y),m)):moreis(y,x)
1445 @[p:[x:nat]'prop'][n:nat]
1446 +327
1447 [m:nat]
1448 lbprop:=imp(<m>p,lessis(n,m)):'prop'
1449 -327
1450 lb:=all([x:nat]lbprop".327"(x)):'prop'
1451 min:=and(lb,<n>p):'prop'
1452 p@[s:some(p)]
1453 +*327
1454 s@[n:nat]
1455 t1:=[x:<n>p]satz24a(n):lbprop(1,n)
1456 s@t2:=[x:nat]t1(x):lb(1)
1457 [l:[x:nat]lb(x)][y:nat][yp:<y>p]
1458 t3:=satz18(y,1):more(pl(y,1),y)
1459 t4:=satz10g(pl(y,1),y,t3):not(lessis(pl(y,1),y))
1460 t5:=th4"l.imp"(<y>p,lessis(pl(y,1),y),yp,t4):not(lbprop(pl(y,1),y))
1461 t6:=th1"l.all"(nat,[x:nat]lbprop(pl(y,1),x),y,t5):not(lb(pl(y,1)))
1462 t7:=mp(lb(pl(y,1)),con,<pl(y,1)>l,t6):con
1463 l@t8:=someapp(nat,p,s,con,[x:nat][y:<x>p]t7(x,y)):con
1464 s@[n:none(nat,[x:nat]and(lb(x),not(lb(pl(x,1)))))][m:nat][l:lb(m)] %none
1465 t9:=<m>n:not(and(lb(m),not(lb(pl(m,1)))))
1466 t10:=et(lb(pl(m,1)),th3"l.and"(lb(m),not(lb(pl(m,1))),t9,l)):lb(pl(m,1))
1467 t11:=isp(nat,[x:nat]lb(x),pl(m,1),<m>suc,t10,satz4a(m)):lb(<m>suc)
1468 n@t12:=[x:nat]induction([y:nat]lb(y),t2,[y:nat][z:lb(y)]t11(y,z),x):[x:nat]lb(x)
1469 s@t13:=[x:none(nat,[x:nat]and(lb(x),not(lb(pl(x,1)))))]t8(t12(x)):some([x:nat]and(lb(x),not(lb(pl(x,1))))) %none
1470 [m:nat][a:and(lb(m),not(lb(pl(m,1))))]
1471 t14:=ande1(lb(m),not(lb(pl(m,1))),a):lb(m)
1472 t15:=ande2(lb(m),not(lb(pl(m,1))),a):not(lb(pl(m,1)))
1473 [nmp:not(<m>p)][n:nat][np:<n>p]
1474 t16:=mp(<n>p,lessis(m,n),np,<n>t14):lessis(m,n)
1475 t17:=th3"l.imp"(is(m,n),<m>p,nmp,[x:is(m,n)]isp(nat,p,n,m,np,symis(nat,m,n,x))):not(is(m,n))
1476 t18:=ore1(less(m,n),is(m,n),t16,t17):less(m,n)
1477 t19:=satz25b(n,m,t18):lessis(pl(m,1),n)
1478 nmp@t20:=[x:nat][y:<x>p]t19(x,y):lb(pl(m,1))
1479 t21:=mp(lb(pl(m,1)),con,t20,t15):con
1480 a@t22:=et(<m>p,[x:not(<m>p)]t21(x)):<m>p
1481 t23:=andi(lb(m),<m>p,t14,t22):min(m)
1482 -327
1483 s@satz27:=th6"l.some"(nat,[x:nat]and(lb(x),not(lb(pl(x,1)))),[x:nat]min(x),t13".327",[x:nat][y:and(lb(x),not(lb(pl(x,1))))]t23".327"(x,y)):some([x:nat]min(p,x))
1484 +*327
1485 p@[n:none(nat,[x:nat]min(x))][u:nat] %none
1486 t24:=[x:<u>p]satz24a(u):lbprop(1,u)
1487 n@t25:=[x:nat]t24(x):lb(1)
1488 u@[l:lb(u)]
1489 t26:=<u>n:not(min(u))
1490 t27:=th3"l.and"(lb(u),<u>p,t26,l):not(<u>p)
1491 [v:nat][vp:<v>p]
1492 t28:=th3"l.imp"(is(u,v),<u>p,t27,[x:is(u,v)]isp1(nat,p,v,u,vp,x)):nis(u,v)
1493 t29:=mp(<v>p,lessis(u,v),vp,<v>l):lessis(u,v)
1494 t30:=ore1(less(u,v),is(u,v),t29,t28):less(u,v)
1495 t31:=satz25c(v,u,t30):lessis(<u>suc,v)
1496 v@t32:=[x:<v>p]t31(x):lbprop(<u>suc,v)
1497 l@t33:=[x:nat]t32(x):lb(<u>suc)
1498 u@t34:=induction([x:nat]lb(x),t25,[x:nat][y:lb(x)]t33(x,y),u):lb(u)
1499 p@[s:some(p)][u:nat][up:<u>p]
1500 t35:=satz10g(<u>suc,u,satz18b(u)):not(lessis(<u>suc,u))
1501 t36:=th4"l.imp"(<u>p,lessis(<u>suc,u),up,t35):not(lbprop(<u>suc,u))
1502 t37:=th1"l.all"(nat,[x:nat]lbprop(<u>suc,x),u,t36):not(lb(<u>suc))
1503 t38:=[y:none(nat,[x:nat]min(x))]mp(lb(<u>suc),con,t34(y,<u>suc),t37):some([x:nat]min(x)) %none
1504 s@anders:=someapp(nat,p,s,some([x:nat]min(x)),[x:nat][y:<x>p]t38(x,y)):some([x:nat]min(x))
1505 -327
1506 +*327
1507 p@[n:nat][m:nat][mn:min(p,n)][mm:min(p,m)]
1508 t39:=ande1(lb(n),<n>p,mn):lb(n)
1509 t40:=ande1(lb(m),<m>p,mm):lb(m)
1510 t41:=ande2(lb(n),<n>p,mn):<n>p
1511 t42:=ande2(lb(m),<m>p,mm):<m>p
1512 t43:=<m>t39:lbprop(n,m)
1513 t44:=<n>t40:lbprop(m,n)
1514 t45:=mp(<m>p,lessis(n,m),t42,t43):lessis(n,m)
1515 t46:=mp(<n>p,lessis(m,n),t41,t44):lessis(m,n)
1516 t47:=ore2(more(n,m),is(n,m),satz14(m,n,t46),satz10d(n,m,t45)):is(n,m)
1517 p@t48:=[x:nat][y:nat][u:min(x)][v:min(y)]t47(x,y,u,v):amone(nat,[x:nat]min(p,x))
1518 -327
1519 s@satz27a:=onei(nat,[x:nat]min(p,x),t48".327",satz27):one([x:nat]min(p,x))
1520 +428
1521 x@[f:[y:nat]nat]
1522 prop1:=all([y:nat]is(<<y>suc>f,pl(<y>f,x))):'prop'
1523 prop2:=and(is(<1>f,x),prop1):'prop'
1524 x@[a:[y:nat]nat][b:[y:nat]nat][pa:prop2(a)][pb:prop2(b)][y:nat]
1525 prop3:=is(<y>a,<y>b):'prop'
1526 pb@t1:=ande1(is(<1>a,x),prop1(a),pa):is(<1>a,x)
1527 t2:=ande1(is(<1>b,x),prop1(b),pb):is(<1>b,x)
1528 t3:=tris2(nat,<1>a,<1>b,x,t1,t2):prop3(1)
1529 y@[p:prop3(y)]
1530 t4:=ispl1(<y>a,<y>b,x,p):is(pl(<y>a,x),pl(<y>b,x))
1531 t5:=ande2(is(<1>a,x),prop1(a),pa):prop1(a)
1532 t6:=ande2(is(<1>b,x),prop1(b),pb):prop1(b)
1533 t7:=<y>t5:is(<<y>suc>a,pl(<y>a,x))
1534 t8:=<y>t6:is(<<y>suc>b,pl(<y>b,x))
1535 t9:=tr3is(nat,<<y>suc>a,pl(<y>a,x),pl(<y>b,x),<<y>suc>b,t7,t4,symis(nat,<<y>suc>b,pl(<y>b,x),t8)):prop3(<y>suc)
1536 y@t10:=induction([z:nat]prop3(z),t3,[z:nat][u:prop3(z)]t9(z,u),y):prop3(y)
1537 pb@t11:=fisi(nat,nat,a,b,[y:nat]t10(y)):is"e"([y:nat]nat,a,b)
1538 x@a1:=[z:[y:nat]nat][u:[y:nat]nat][v:prop2(z)][w:prop2(u)]t11(z,u,v,w):amone([y:nat]nat,[z:[y:nat]nat]prop2(z))
1539 prop4:=some"l"([y:nat]nat,[z:[y:nat]nat]prop2(z)):'prop'
1540 @id:=[y:nat]y:[y:nat]nat
1541 t12:=[x:nat]satz4e(x):prop1(1,id)
1542 t13:=andi(is(<1>id,1),prop1(1,id),refis(nat,1),t12):prop2(1,id)
1543 t14:=somei([y:nat]nat,[z:[y:nat]nat]prop2(1,z),id,t13):prop4(1)
1544 x@[p:prop4(x)][f:[y:nat]nat][pf:prop2(f)]
1545 g:=[y:nat]pl(<y>f,y):[y:nat]nat
1546 t15:=ande1(is(<1>f,x),prop1(f),pf):is(<1>f,x)
1547 t16:=tris(nat,<1>g,pl(x,1),<x>suc,ispl1(<1>f,x,1,t15),satz4a(x)):is(<1>g,<x>suc)
1548 [y:nat]
1549 t17:=ande2(is(<1>f,x),prop1(f),pf):prop1(f)
1550 t18:=<y>t17:is(<<y>suc>f,pl(<y>f,x))
1551 t19:=tris(nat,<<y>suc>g,pl(pl(<y>f,x),<y>suc),pl(<y>f,pl(x,<y>suc)),ispl1(<<y>suc>f,pl(<y>f,x),<y>suc,t18),asspl1(<y>f,x,<y>suc)):is(<<y>suc>g,pl(<y>f,pl(x,<y>suc)))
1552 t20:=tr3is(nat,pl(x,<y>suc),<pl(x,y)>suc,pl(<x>suc,y),pl(y,<x>suc),satz4b(x,y),satz4h(x,y),compl(<x>suc,y)):is(pl(x,<y>suc),pl(y,<x>suc))
1553 t21:=tr3is(nat,<<y>suc>g,pl(<y>f,pl(x,<y>suc)),pl(<y>f,pl(y,<x>suc)),pl(<y>g,<x>suc),t19,ispl2(pl(x,<y>suc),pl(y,<x>suc),<y>f,t20),asspl2(<y>f,y,<x>suc)):is(<<y>suc>g,pl(<y>g,<x>suc))
1554 pf@t22:=[y:nat]t21(y):prop1(<x>suc,g)
1555 t23:=andi(is(<1>g,<x>suc),prop1(<x>suc,g),t16,t22):prop2(<x>suc,g)
1556 t24:=somei([y:nat]nat,[z:[y:nat]nat]prop2(<x>suc,z),g,t23):prop4(<x>suc)
1557 p@t25:=someapp([y:nat]nat,[z:[y:nat]nat]prop2(z),p,prop4(<x>suc),[z:[y:nat]nat][u:prop2(z)]t24(z,u)):prop4(<x>suc)
1558 x@b1:=induction([y:nat]prop4(y),t14,[y:nat][u:prop4(y)]t25(y,u),x):prop4(x)
1559 -428
1560 x@satz28:=onei([y:nat]nat,[z:[y:nat]nat]prop2".428"(z),a1".428",b1".428"):one"e"([y:nat]nat,[z:[y:nat]nat]and(is(<1>z,x),all([y:nat]is(<<y>suc>z,pl(<y>z,x)))))
1561 times:=ind([y:nat]nat,[z:[y:nat]nat]prop2".428"(z),satz28):[y:nat]nat
1562 y@ts:=<y>times:nat
1563 +*428
1564 x@t26:=oneax([y:nat]nat,[z:[y:nat]nat]prop2(z),satz28):prop2(times)
1565 -428
1566 x@satz28a:=ande1(is(<1>times,x),prop1".428"(times),t26".428"):is(ts(x,1),x)
1567 +*428
1568 x@t27:=ande2(is(<1>times,x),prop1(times),t26):prop1(times)
1569 -428
1570 y@satz28b:=<y>t27".428":is(ts(x,<y>suc),pl(ts(x,y),x))
1571 +*428
1572 @t28:=t11(1,times(1),id,t26(1),t13):is"e"([y:nat]nat,times(1),id)
1573 -428
1574 x@satz28c:=fise(nat,nat,times(1),id".428",t28".428",x):is(ts(1,x),x)
1575 +*428
1576 x@t29:=t11(<x>suc,times(<x>suc),[y:nat]pl(<y>times,y),t26(<x>suc),t23(b1,times,t26)):is"e"([y:nat]nat,times(<x>suc),[y:nat]pl(<y>times,y))
1577 -428
1578 y@satz28d:=fise(nat,nat,times(<x>suc),[z:nat]pl(<z>times,z),t29".428",y):is(ts(<x>suc,y),pl(ts(x,y),y))
1579 x@satz28e:=symis(nat,ts(x,1),x,satz28a):is(x,ts(x,1))
1580 y@satz28f:=symis(nat,ts(x,<y>suc),pl(ts(x,y),x),satz28b):is(pl(ts(x,y),x),ts(x,<y>suc))
1581 x@satz28g:=symis(nat,ts(1,x),x,satz28c):is(x,ts(1,x))
1582 y@satz28h:=symis(nat,ts(<x>suc,y),pl(ts(x,y),y),satz28d):is(pl(ts(x,y),y),ts(<x>suc,y))
1583 z@[i:is(x,y)]
1584 ists1:=isf(nat,nat,[u:nat]ts(u,z),x,y,i):is(ts(x,z),ts(y,z))
1585 ists2:=isf(nat,nat,[u:nat]ts(z,u),x,y,i):is(ts(z,x),ts(z,y))
1586 z@[u:nat][i:is(x,y)][j:is(z,u)]
1587 ists12:=tris(nat,ts(x,z),ts(y,z),ts(y,u),ists1(i),ists2(z,u,y,j)):is(ts(x,z),ts(y,u))
1588 +429
1589 y@prop1:=is(ts(x,y),ts(y,x)):'prop'
1590 t1:=satz28a(y):is(ts(y,1),y)
1591 t2:=satz28c(y):is(ts(1,y),y)
1592 t3:=tris2(nat,ts(1,y),ts(y,1),y,t2,t1):prop1(1,y)
1593 [p:prop1(x,y)]
1594 t4:=tris(nat,pl(ts(x,y),y),pl(ts(y,x),y),ts(y,<x>suc),ispl1(ts(x,y),ts(y,x),y,p),satz28f(y,x)):is(pl(ts(x,y),y),ts(y,<x>suc))
1595 t5:=satz28d:is(ts(<x>suc,y),pl(ts(x,y),y))
1596 t6:=tris(nat,ts(<x>suc,y),pl(ts(x,y),y),ts(y,<x>suc),t5,t4):prop1(<x>suc,y)
1597 -429
1598 y@satz29:=induction([z:nat]prop1".429"(z,y),t3".429",[z:nat][u:prop1".429"(z,y)]t6".429"(z,y,u),x):is(ts(x,y),ts(y,x))
1599 comts:=satz29:is(ts(x,y),ts(y,x))
1600 +*429
1601 x@t7:=tris(nat,ts(x,1),x,ts(1,x),satz28a,satz28g):prop1(1)
1602 y@[p:prop1(y)]
1603 t8:=tr3is(nat,ts(x,<y>suc),pl(ts(x,y),x),pl(ts(y,x),x),ts(<y>suc,x),satz28b(x,y),ispl1(ts(x,y),ts(y,x),x,p),satz28h(y,x)):prop1(<y>suc)
1604 y@anders:=induction([z:nat]prop1(z),t7,[z:nat][u:prop1(z)]t8(z,u),y):is(ts(x,y),ts(y,x))
1605 -429
1606 +430
1607 z@prop1:=is(ts(x,pl(y,z)),pl(ts(x,y),ts(x,z))):'prop'
1608 y@t1:=tr3is(nat,ts(x,pl(y,1)),ts(x,<y>suc),pl(ts(x,y),x),pl(ts(x,y),ts(x,1)),ists2(pl(y,1),<y>suc,x,satz4a(y)),satz28b,ispl2(x,ts(x,1),ts(x,y),satz28e(x))):prop1(1)
1609 z@[p:prop1(z)]
1610 t2:=tr3is(nat,ts(x,pl(y,<z>suc)),ts(x,<pl(y,z)>suc),pl(ts(x,pl(y,z)),x),pl(pl(ts(x,y),ts(x,z)),x),ists2(pl(y,<z>suc),<pl(y,z)>suc,x,satz4b(y,z)),satz28b(x,pl(y,z)),ispl1(ts(x,pl(y,z)),pl(ts(x,y),ts(x,z)),x,p)):is(ts(x,pl(y,<z>suc)),pl(pl(ts(x,y),ts(x,z)),x))
1611 t3:=tr3is(nat,ts(x,pl(y,<z>suc)),pl(pl(ts(x,y),ts(x,z)),x),pl(ts(x,y),pl(ts(x,z),x)),pl(ts(x,y),ts(x,<z>suc)),t2,asspl1(ts(x,y),ts(x,z),x),ispl2(pl(ts(x,z),x),ts(x,<z>suc),ts(x,y),satz28f(x,z))):prop1(<z>suc)
1612 -430
1613 z@satz30:=induction([u:nat]prop1".430"(u),t1".430",[u:nat][v:prop1".430"(u)]t3".430"(u,v),z):is(ts(x,pl(y,z)),pl(ts(x,y),ts(x,z)))
1614 disttp1:=tr3is(nat,ts(pl(x,y),z),ts(z,pl(x,y)),pl(ts(z,x),ts(z,y)),pl(ts(x,z),ts(y,z)),comts(pl(x,y),z),satz30(z,x,y),ispl12(ts(z,x),ts(x,z),ts(z,y),ts(y,z),comts(z,x),comts(z,y))):is(ts(pl(x,y),z),pl(ts(x,z),ts(y,z)))
1615 disttp2:=satz30:is(ts(x,pl(y,z)),pl(ts(x,y),ts(x,z)))
1616 distpt1:=symis(nat,ts(pl(x,y),z),pl(ts(x,z),ts(y,z)),disttp1):is(pl(ts(x,z),ts(y,z)),ts(pl(x,y),z))
1617 distpt2:=symis(nat,ts(x,pl(y,z)),pl(ts(x,y),ts(x,z)),disttp2):is(pl(ts(x,y),ts(x,z)),ts(x,pl(y,z)))
1618 +431
1619 prop1:=is(ts(ts(x,y),z),ts(x,ts(y,z))):'prop'
1620 y@t1:=tris(nat,ts(ts(x,y),1),ts(x,y),ts(x,ts(y,1)),satz28a(ts(x,y)),ists2(y,ts(y,1),x,satz28e(y))):prop1(1)
1621 z@[p:prop1(z)]
1622 t2:=tr4is(nat,ts(ts(x,y),<z>suc),pl(ts(ts(x,y),z),ts(x,y)),pl(ts(x,ts(y,z)),ts(x,y)),ts(x,pl(ts(y,z),y)),ts(x,ts(y,<z>suc)),satz28b(ts(x,y),z),ispl1(ts(ts(x,y),z),ts(x,ts(y,z)),ts(x,y),p),distpt2(x,ts(y,z),y),ists2(pl(ts(y,z),y),ts(y,<z>suc),x,satz28f(y,z))):prop1(<z>suc)
1623 -431
1624 satz31:=induction([u:nat]prop1".431"(u),t1".431",[u:nat][v:prop1".431"(u)]t2".431"(u,v),z):is(ts(ts(x,y),z),ts(x,ts(y,z)))
1625 assts1:=satz31:is(ts(ts(x,y),z),ts(x,ts(y,z)))
1626 assts2:=symis(nat,ts(ts(x,y),z),ts(x,ts(y,z)),assts1):is(ts(x,ts(y,z)),ts(ts(x,y),z))
1627 [m:more(x,y)]
1628 +432
1629 [u:nat][du:diffprop(u)]
1630 t1:=tris(nat,ts(x,z),ts(pl(y,u),z),pl(ts(y,z),ts(u,z)),ists1(x,pl(y,u),z,du),disttp1(y,u,z)):is(ts(x,z),pl(ts(y,z),ts(u,z)))
1631 t2:=somei(nat,[v:nat]diffprop(ts(x,z),ts(y,z),v),ts(u,z),t1):more(ts(x,z),ts(y,z))
1632 -432
1633 satz32a:=someapp(nat,[u:nat]diffprop(u),m,more(ts(x,z),ts(y,z)),[u:nat][v:diffprop(u)]t2".432"(u,v)):more(ts(x,z),ts(y,z))
1634 z@[i:is(x,y)]
1635 satz32b:=ists1(x,y,z,i):is(ts(x,z),ts(y,z))
1636 z@[l:less(x,y)]
1637 satz32c:=satz11(ts(y,z),ts(x,z),satz32a(y,x,z,satz12(x,y,l))):less(ts(x,z),ts(y,z))
1638 +*432
1639 l@anders1:=satz32a(y,x,z,l):less(ts(x,z),ts(y,z))
1640 -432
1641 m@satz32d:=ismore12(ts(x,z),ts(z,x),ts(y,z),ts(z,y),comts(x,z),comts(y,z),satz32a):more(ts(z,x),ts(z,y))
1642 i@satz32e:=ists2(x,y,z,i):is(ts(z,x),ts(z,y))
1643 l@satz32f:=isless12(ts(x,z),ts(z,x),ts(y,z),ts(z,y),comts(x,z),comts(y,z),satz32c):less(ts(z,x),ts(z,y))
1644 +*432
1645 l@anders2:=satz32d(y,x,z,l):less(ts(z,x),ts(z,y))
1646 -432
1647 z@[u:nat][i:is(x,y)][m:more(z,u)]
1648 satz32g:=ismore2(ts(x,u),ts(y,u),ts(x,z),ists1(x,y,u,i),satz32d(z,u,x,m)):more(ts(x,z),ts(y,u))
1649 satz32h:=ismore12(ts(x,z),ts(z,x),ts(y,u),ts(u,y),comts(x,z),comts(y,u),satz32g):more(ts(z,x),ts(u,y))
1650 i@[l:less(z,u)]
1651 satz32j:=isless2(ts(x,u),ts(y,u),ts(x,z),ists1(x,y,u,i),satz32f(z,u,x,l)):less(ts(x,z),ts(y,u))
1652 satz32k:=isless12(ts(x,z),ts(z,x),ts(y,u),ts(u,y),comts(x,z),comts(y,u),satz32j):less(ts(z,x),ts(u,y))
1653 z@[m:moreis(x,y)]
1654 +*432
1655 m@[n:more(x,y)]
1656 t3:=moreisi1(ts(x,z),ts(y,z),satz32a(n)):moreis(ts(x,z),ts(y,z))
1657 m@[i:is(x,y)]
1658 t4:=moreisi2(ts(x,z),ts(y,z),ists1(x,y,z,i)):moreis(ts(x,z),ts(y,z))
1659 -432
1660 m@satz32l:=orapp(more(x,y),is(x,y),moreis(ts(x,z),ts(y,z)),m,[u:more(x,y)]t3".432"(u),[u:is(x,y)]t4".432"(u)):moreis(ts(x,z),ts(y,z))
1661 satz32m:=ismoreis12(ts(x,z),ts(z,x),ts(y,z),ts(z,y),comts(x,z),comts(y,z),satz32l):moreis(ts(z,x),ts(z,y))
1662 z@[l:lessis(x,y)]
1663 satz32n:=satz13(ts(y,z),ts(x,z),satz32l(y,x,z,satz14(l))):lessis(ts(x,z),ts(y,z))
1664 satz32o:=satz13(ts(z,y),ts(z,x),satz32m(y,x,z,satz14(l))):lessis(ts(z,x),ts(z,y))
1665 +433
1666 z@t1:=satz10a(x,y):or3(is(x,y),more(x,y),less(x,y))
1667 t2:=satz10b(ts(x,z),ts(y,z)):ec3(is(ts(x,z),ts(y,z)),more(ts(x,z),ts(y,z)),less(ts(x,z),ts(y,z)))
1668 -433
1669 z@[m:more(ts(x,z),ts(y,z))]
1670 satz33a:=th11"l.ec3"(is(x,y),more(x,y),less(x,y),is(ts(x,z),ts(y,z)),more(ts(x,z),ts(y,z)),less(ts(x,z),ts(y,z)),t1".433",t2".433",[u:is(x,y)]satz32b(x,y,z,u),[u:more(x,y)]satz32a(x,y,z,u),[u:less(x,y)]satz32c(x,y,z,u),m):more(x,y)
1671 z@[i:is(ts(x,z),ts(y,z))]
1672 satz33b:=th10"l.ec3"(is(x,y),more(x,y),less(x,y),is(ts(x,z),ts(y,z)),more(ts(x,z),ts(y,z)),less(ts(x,z),ts(y,z)),t1".433",t2".433",[u:is(x,y)]satz32b(x,y,z,u),[u:more(x,y)]satz32a(x,y,z,u),[u:less(x,y)]satz32c(x,y,z,u),i):is(x,y)
1673 z@[l:less(ts(x,z),ts(y,z))]
1674 satz33c:=th12"l.ec3"(is(x,y),more(x,y),less(x,y),is(ts(x,z),ts(y,z)),more(ts(x,z),ts(y,z)),less(ts(x,z),ts(y,z)),t1".433",t2".433",[u:is(x,y)]satz32b(x,y,z,u),[u:more(x,y)]satz32a(x,y,z,u),[u:less(x,y)]satz32c(x,y,z,u),l):less(x,y)
1675 +*433
1676 l@anders:=satz33a(y,x,z,l):less(x,y)
1677 -433
1678 u@[m:more(x,y)][n:more(z,u)]
1679 +434
1680 t1:=satz32a(x,y,z,m):more(ts(x,z),ts(y,z))
1681 t2:=ismore12(ts(z,y),ts(y,z),ts(u,y),ts(y,u),comts(z,y),comts(u,y),satz32a(z,u,y,n)):more(ts(y,z),ts(y,u))
1682 -434
1683 satz34:=trmore(ts(x,z),ts(y,z),ts(y,u),t1".434",t2".434"):more(ts(x,z),ts(y,u))
1684 +*434
1685 n@anders:=trmore(ts(x,z),ts(y,z),ts(y,u),satz32a(x,y,z,m),satz32d(z,u,y,n)):more(ts(x,z),ts(y,u))
1686 -434
1687 u@[l:less(x,y)][k:less(z,u)]
1688 satz34a:=satz34(y,x,u,z,l,k):less(ts(x,z),ts(y,u))
1689 +*434
1690 k@andersa:=satz11(ts(y,u),ts(x,z),satz34(y,x,u,z,satz12(x,y,l),satz12(z,u,k))):less(ts(x,z),ts(y,u))
1691 -434
1692 u@[m:moreis(x,y)][n:more(z,u)]
1693 satz35a:=orapp(more(x,y),is(x,y),more(ts(x,z),ts(y,u)),m,[v:more(x,y)]satz34(v,n),[v:is(x,y)]satz32g(u,v,n)):more(ts(x,z),ts(y,u))
1694 u@[m:more(x,y)][n:moreis(z,u)]
1695 satz35b:=orapp(more(z,u),is(z,u),more(ts(x,z),ts(y,u)),n,[v:more(z,u)]satz34(m,v),[v:is(z,u)]satz32h(z,u,x,y,v,m)):more(ts(x,z),ts(y,u))
1696 u@[l:lessis(x,y)][k:less(z,u)]
1697 satz35c:=satz35a(y,x,u,z,satz14(x,y,l),k):less(ts(x,z),ts(y,u))
1698 u@[l:less(x,y)][k:lessis(z,u)]
1699 satz35d:=satz35b(y,x,u,z,l,satz14(z,u,k)):less(ts(x,z),ts(y,u))
1700 u@[m:moreis(x,y)][n:moreis(z,u)]
1701 +436
1702 [i:is(x,y)][j:is(z,u)]
1703 t1:=moreisi2(ts(x,z),ts(y,u),tris(nat,ts(x,z),ts(y,z),ts(y,u),ists1(x,y,z,i),ists2(z,u,y,j))):moreis(ts(x,z),ts(y,u))
1704 i@[o:more(z,u)]
1705 t2:=moreisi1(ts(x,z),ts(y,u),satz35a(m,o)):moreis(ts(x,z),ts(y,u))
1706 i@t3:=orapp(more(z,u),is(z,u),moreis(ts(x,z),ts(y,u)),n,[v:more(z,u)]t2(v),[v:is(z,u)]t1(v)):moreis(ts(x,z),ts(y,u))
1707 n@[o:more(x,y)]
1708 t4:=moreisi1(ts(x,z),ts(y,u),satz35b(o,n)):moreis(ts(x,z),ts(y,u))
1709 -436
1710 satz36:=orapp(more(x,y),is(x,y),moreis(ts(x,z),ts(y,u)),m,[v:more(x,y)]t4".436"(v),[v:is(x,y)]t3".436"(v)):moreis(ts(x,z),ts(y,u))
1711 +*436
1712 n@[o:more(x,y)]
1713 t5:=moreisi1(ts(x,z),ts(y,u),satz35b(o,n)):moreis(ts(x,z),ts(y,u))
1714 n@[i:is(x,y)]
1715 t6:=ismoreis2(ts(x,u),ts(y,u),ts(x,z),ists1(u,i),satz32m(z,u,x,n)):moreis(ts(x,z),ts(y,u))
1716 n@anders:=orapp(more(x,y),is(x,y),moreis(ts(x,z),ts(y,u)),m,[v:more(x,y)]t5(v),[v:is(x,y)]t6(v)):moreis(ts(x,z),ts(y,u))
1717 -436
1718 u@[l:lessis(x,y)][k:lessis(z,u)]
1719 satz36a:=satz13(ts(y,u),ts(x,z),satz36(y,x,u,z,satz14(l),satz14(z,u,k))):lessis(ts(x,z),ts(y,u))
1720 y@[m:more(x,y)]
1721 +mn
1722 t1:=onei(nat,[z:nat]diffprop(x,y,z),satz8b(x,y),m):one([z:nat]diffprop(x,y,z))
1723 -mn
1724 mn:=ind(nat,[z:nat]diffprop(x,y,z),t1".mn"):nat
1725 +*mn
1726 m@th1a:=oneax(nat,[z:nat]diffprop(x,y,z),t1):is(x,pl(y,mn(x,y,m)))
1727 th1b:=symis(nat,x,pl(y,mn(x,y,m)),th1a):is(pl(y,mn(x,y,m)),x)
1728 th1c:=tris(nat,x,pl(y,mn(x,y,m)),pl(mn(x,y,m),y),th1a,compl(y,mn(x,y,m))):is(x,pl(mn(x,y,m),y))
1729 th1d:=symis(nat,x,pl(mn(x,y,m),y),th1c):is(pl(mn(x,y,m),y),x)
1730 y@[z:nat][m:more(x,y)][i:is(pl(y,z),x)]
1731 th1e:=<th1a(m)><symis(nat,pl(y,z),x,i)><mn(x,y,m)><z>satz8b(x,y):is(z,mn(x,y,m))
1732 -mn
1733 z@[u:nat][m:more(x,z)][n:more(y,u)][i:is(x,y)][j:is(z,u)]
1734 +*mn
1735 j@t2:=tr3is(nat,pl(u,mn(x,z,m)),pl(z,mn(x,z,m)),x,y,ispl1(u,z,mn(x,z,m),symis(nat,z,u,j)),th1b(x,z,m),i):is(pl(u,mn(x,z,m)),y)
1736 -mn
1737 j@ismn12:=th1e".mn"(y,u,mn(x,z,m),n,t2".mn"):is(mn(x,z,m),mn(y,u,n))
1738 @[n:nat]
1739 1to:=ot(nat,[x:nat]lessis(x,n)):'type'
1740 [x:nat][l:lessis(x,n)]
1741 outn:=out(nat,[y:nat]lessis(y,n),x,l):1to(n)
1742 n@[xn:1to(n)]
1743 inn:=in"e"(nat,[y:nat]lessis(y,n),xn):nat
1744 1top:=inp(nat,[y:nat]lessis(y,n),xn):lessis(inn,n)
1745 l@[y:nat][k:lessis(y,n)][i:is(x,y)]
1746 isoutni:=isouti(nat,[z:nat]lessis(z,n),x,l,y,k,i):is"e"(1to(n),outn(x,l),outn(y,k))
1747 k@[i:is"e"(1to(n),outn(x,l),outn(y,k))]
1748 isoutne:=isoute(nat,[z:nat]lessis(z,n),x,l,y,k,i):is(x,y)
1749 xn@[yn:1to(n)][i:is"e"(1to(n),xn,yn)]
1750 isinni:=isini(nat,[z:nat]lessis(z,n),xn,yn,i):is(inn(xn),inn(yn))
1751 yn@[i:is(inn(xn),inn(yn))]
1752 isinne:=isine(nat,[z:nat]lessis(z,n),xn,yn,i):is"e"(1to(n),xn,yn)
1753 xn@isoutinn:=isoutin(nat,[y:nat]lessis(y,n),xn):is"e"(1to(n),xn,outn(inn(xn),1top(xn)))
1754 l@isinoutn:=isinout(nat,[y:nat]lessis(y,n),x,l):is(x,inn(outn(x,l)))
1755 @1o:=outn(1,1,lessisi2(1,1,refis(nat,1))):1to(1)
1756 [u:1to(1)]
1757 +singlet
1758 u0:=inn(1,u):nat
1759 t1:=1top(1,u):lessis(u0,1)
1760 t2:=ore2(more(u0,1),is(u0,1),satz24(u0),satz10d(u0,1,t1)):is(u0,1)
1761 th1:=tris(1to(1),u,outn(1,u0,t1),1o,isoutinn(1,u),isoutni(1,u0,t1,1,lessisi2(1,1,refis(nat,1)),t2)):is"e"(1to(1),u,1o)
1762 -singlet
1763 @2:=pl(1,1):nat
1764 [x:nat]
1765 +pair
1766 [l:lessis(x,2)][n:nis(x,2)]
1767 t1:=satz26(1,x,ore1(less(x,2),is(x,2),l,n)):lessis(x,1)
1768 t2:=ore2(more(x,1),is(x,1),satz24(x),satz10d(x,1,t1)):is(x,1)
1769 l@th1:=th2"l.or"(is(x,1),is(x,2),[t:nis(x,2)]t2(t)):or(is(x,1),is(x,2))
1770 @th2:=th1"e.notis"(nat,<1>suc,1,2,<1>ax3,satz4e(1)):nis(2,1)
1771 -pair
1772 @1t:=outn(2,1,satz24a(2)):1to(2)
1773 2t:=outn(2,2,lessisi2(2,2,refis(nat,2))):1to(2)
1774 +*pair
1775 @[u:1to(2)]
1776 u0:=inn(2,u):nat
1777 t3:=1top(2,u):lessis(u0,2)
1778 [i:is(u0,1)]
1779 t4:=isoutni(2,u0,t3,1,satz24a(2),i):is"e"(1to(2),outn(2,u0,t3),1t)
1780 t5:=tris(1to(2),u,outn(2,u0,t3),1t,isoutinn(2,u),t4):is"e"(1to(2),u,1t)
1781 u@[i:is(u0,2)]
1782 t6:=isoutni(2,u0,t3,2,lessisi2(2,2,refis(nat,2)),i):is"e"(1to(2),outn(2,u0,t3),2t)
1783 t7:=tris(1to(2),u,outn(2,u0,t3),2t,isoutinn(2,u),t6):is"e"(1to(2),u,2t)
1784 u@th3:=th9"l.or"(is(u0,1),is(u0,2),is"e"(1to(2),u,1t),is"e"(1to(2),u,2t),th1(u0,t3),[t:is(u0,1)]t5(t),[t:is(u0,2)]t7(t)):or(is"e"(1to(2),u,1t),is"e"(1to(2),u,2t))
1785 @[i:is"e"(1to(2),2t,1t)]
1786 t9:=isini(nat,[x:nat]lessis(x,2),2t,1t,i):is(u0(2t),u0(1t))
1787 t10:=tr3is(nat,2,u0(2t),u0(1t),1,isinoutn(2,2,lessisi2(2,2,refis(nat,2))),t9,symis(nat,1,u0(1t),isinoutn(2,1,satz24a(2)))):is(2,1)
1788 @th4:=th3"l.imp"(is"e"(1to(2),2t,1t),is(2,1),th2,[t:is"e"(1to(2),2t,1t)]t10(t)):not(is"e"(1to(2),2t,1t))
1789 -pair
1790 @[alpha:'type']
1791 pair1type:=[x:1to(2)]alpha:'type'
1792 [a:alpha][b:alpha]
1793 pair1:=[x:1to(2)]ite(is"e"(1to(2),x,1t),alpha,a,b):pair1type
1794 alpha@[p:pair1type]
1795 first1:=<1t>p:alpha
1796 second1:=<2t>p:alpha
1797 b@first1is1:=itet(is"e"(1to(2),1t,1t),alpha,a,b,refis(1to(2),1t)):is"e"(alpha,first1(pair1),a)
1798 first1is2:=symis(alpha,first1(pair1),a,first1is1):is"e"(alpha,a,first1(pair1))
1799 second1is1:=itef(is"e"(1to(2),2t,1t),alpha,a,b,th4".pair"):is"e"(alpha,second1(pair1),b)
1800 second1is2:=symis(alpha,second1(pair1),b,second1is1):is"e"(alpha,b,second1(pair1))
1801 +*pair
1802 p@[q:pair1type][i:is"e"(alpha,first1(p),first1(q))][j:is"e"(alpha,second1(p),second1(q))][u:1to(2)][u1:is"e"(1to(2),u,1t)]
1803 t11:=isf(1to(2),alpha,p,u,1t,u1):is"e"(alpha,<u>p,first1(p))
1804 t12:=symis(alpha,<u>q,first1(q),isf(1to(2),alpha,q,u,1t,u1)):is"e"(alpha,first1(q),<u>q)
1805 t13:=tr3is(alpha,<u>p,first1(p),first1(q),<u>q,t11,i,t12):is"e"(alpha,<u>p,<u>q)
1806 u@[u2:is"e"(1to(2),u,2t)]
1807 t14:=isf(1to(2),alpha,p,u,2t,u2):is"e"(alpha,<u>p,second1(p))
1808 t15:=symis(alpha,<u>q,second1(q),isf(1to(2),alpha,q,u,2t,u2)):is"e"(alpha,second1(q),<u>q)
1809 t16:=tr3is(alpha,<u>p,second1(p),second1(q),<u>q,t14,j,t15):is"e"(alpha,<u>p,<u>q)
1810 u@t17:=orapp(is"e"(1to(2),u,1t),is"e"(1to(2),u,2t),is"e"(alpha,<u>p,<u>q),th3(u),[t:is"e"(1to(2),u,1t)]t13(t),[t:is"e"(1to(2),u,2t)]t16(t)):is"e"(alpha,<u>p,<u>q)
1811 j@th5:=fisi(1to(2),alpha,p,q,[t:1to(2)]t17(t)):is"e"(pair1type,p,q)
1812 p@q0:=pair1(first1,second1):pair1type
1813 t18:=first1is1(first1(p),second1):is"e"(alpha,first1(q0),first1(p))
1814 t19:=second1is1(first1,second1):is"e"(alpha,second1(q0),second1(p))
1815 -pair
1816 p@pair1is1:=th5".pair"(q0".pair",p,t18".pair",t19".pair"):is"e"(pair1type,pair1(first1,second1),p)
1817 pair1is2:=symis(pair1type,pair1(first1,second1),p,pair1is1):is"e"(pair1type,p,pair1(first1,second1))
1818 @[x:nat]
1819 lessisi3:=lessisi2(x,x,refis(nat,x)):lessis(x,x)
1820 1out:=outn(x,1,satz24a(x)):1to(x)
1821 xout:=outn(x,x,lessisi3(x)):1to(x)
1822 [y:nat][l:lessis(y,x)][u:1to(y)]
1823 +left
1824 ui:=inn(y,u):nat
1825 t1:=1top(y,u):lessis(ui,y)
1826 t2:=trlessis(ui,y,x,t1,l):lessis(ui,x)
1827 -left
1828 left1to:=outn(x,ui".left",t2".left"):1to(x)
1829 [v:1to(y)][i:is"e"(1to(x),left1to(u),left1to(v))]
1830 +*left
1831 i@t3:=isoutne(x,ui,t2,ui(v),t2(v),i):is(ui,ui(v))
1832 -left
1833 i@thleft1:=isinne(y,u,v,t3".left"):is"e"(1to(y),u,v)
1834 l@thleft2:=[u:1to(y)][v:1to(y)][t:is"e"(1to(x),left1to(u),left1to(v))]thleft1(u,v,t):injective(1to(y),1to(x),[t:1to(y)]left1to(t))
1835 y@[u:1to(y)]
1836 +right
1837 ui:=inn(y,u):nat
1838 t4:=1top(y,u):lessis(ui,y)
1839 t5:=satz19o(ui,y,x,t4):lessis(pl(x,ui),pl(x,y))
1840 -right
1841 right1to:=outn(pl(x,y),pl(x,ui".right"),t5".right"):1to(pl(x,y))
1842 [v:1to(y)][i:is"e"(1to(pl(x,y)),right1to(u),right1to(v))]
1843 +*right
1844 i@t6:=isoutne(pl(x,y),pl(x,ui(u)),t5(u),pl(x,ui(v)),t5(v),i):is(pl(x,ui(u)),pl(x,ui(v)))
1845 t7:=satz20e(ui(u),ui(v),x,t6):is(ui(u),ui(v))
1846 -right
1847 i@thright1:=isinne(y,u,v,t7".right"):is"e"(1to(y),u,v)
1848 @[alpha:'type'][x:nat][y:nat][l:lessis(y,x)][f:[t:1to(x)]alpha]
1849 left:=[t:1to(y)]<left1to(x,y,l,t)>f:[t:1to(y)]alpha
1850 y@[f:[t:1to(pl(x,y))]alpha]
1851 right:=[t:1to(y)]<right1to(x,y,t)>f:[t:1to(y)]alpha
1852 y@[i:is(y,x)][f:[t:1to(y)]alpha]
1853 +*left
1854 f@t4:=lessisi2(y,x,i):lessis(y,x)
1855 t5:=lessisi2(x,y,symis(nat,y,x,i)):lessis(x,y)
1856 f1:=left(y,x,t5,f):[t:1to(x)]alpha
1857 f2:=left(t4,f1):[t:1to(y)]alpha
1858 [u:1to(y)]
1859 t6:=isinoutn(x,inn(y,u),trlessis(inn(y,u),y,x,1top(y,u),t4)):is(inn(y,u),inn(x,left1to(x,y,t4,u)))
1860 t7:=tris(1to(y),u,outn(y,inn(y,u),1top(y,u)),left1to(y,x,t5,left1to(x,y,t4,u)),isoutinn(y,u),isoutni(y,inn(y,u),1top(y,u),inn(x,left1to(x,y,t4,u)),trlessis(inn(x,left1to(x,y,t4,u)),x,y,1top(x,left1to(x,y,t4,u)),t5),t6)):is"e"(1to(y),u,left1to(y,x,t5,left1to(x,y,t4,u)))
1861 t8:=isf(1to(y),alpha,f,u,left1to(y,x,t5,left1to(x,y,t4,u)),t7):is"e"(alpha,<u>f,<u>f2)
1862 -left
1863 f@thleft:=fisi(1to(y),alpha,f,f2".left",[t:1to(y)]t8".left"(t)):is"e"([t:1to(y)]alpha,f,left(x,y,lessisi2(y,x,i),left(y,x,lessisi2(x,y,symis(nat,y,x,i)),f)))
1864 @frac:=pair1type(nat):'type'
1865 [x1:nat][x2:nat]
1866 fr:=pair1(nat,x1,x2):frac
1867 @[x:frac]
1868 num:=first1(nat,x):nat
1869 den:=second1(nat,x):nat
1870 x2@numis:=first1is1(nat,x1,x2):is(num(fr(x1,x2)),x1)
1871 isnum:=first1is2(nat,x1,x2):is(x1,num(fr(x1,x2)))
1872 denis:=second1is1(nat,x1,x2):is(den(fr(x1,x2)),x2)
1873 isden:=second1is2(nat,x1,x2):is(x2,den(fr(x1,x2)))
1874 x@1x:=num(x):nat
1875 2x:=den(x):nat
1876 fris:=pair1is1(nat,x):is"e"(frac,fr(1x,2x),x)
1877 isfr:=pair1is2(nat,x):is"e"(frac,x,fr(1x,2x))
1878 x2@[y1:nat][y2:nat]
1879 12isnd:=ists12(x1,num(fr(x1,x2)),y2,den(fr(y1,y2)),isnum(x1,x2),isden(y1,y2)):is(ts(x1,y2),ts(num(fr(x1,x2)),den(fr(y1,y2))))
1880 ndis12:=symis(nat,ts(x1,y2),ts(num(fr(x1,x2)),den(fr(y1,y2))),12isnd):is(ts(num(fr(x1,x2)),den(fr(y1,y2))),ts(x1,y2))
1881 x@[n1:nat][n2:nat]
1882 1disnd:=ists1(n1,num(fr(n1,n2)),2x,isnum(n1,n2)):is(ts(n1,2x),ts(num(fr(n1,n2)),2x))
1883 ndis1d:=symis(nat,ts(n1,2x),ts(num(fr(n1,n2)),2x),1disnd):is(ts(num(fr(n1,n2)),2x),ts(n1,2x))
1884 n2isnd:=ists2(n2,den(fr(n1,n2)),1x,isden(n1,n2)):is(ts(1x,n2),ts(1x,den(fr(n1,n2))))
1885 ndisn2:=symis(nat,ts(1x,n2),ts(1x,den(fr(n1,n2))),n2isnd):is(ts(1x,den(fr(n1,n2))),ts(1x,n2))
1886 x2@[n:nat][i:is(x1,n)]
1887 isn:=isf(nat,frac,[t:nat]fr(t,x2),x1,n,i):is"e"(frac,fr(x1,x2),fr(n,x2))
1888 n@[i:is(x2,n)]
1889 isd:=isf(nat,frac,[t:nat]fr(x1,t),x2,n,i):is"e"(frac,fr(x1,x2),fr(x1,n))
1890 y2@[i:is(x1,y1)][j:is(x2,y2)]
1891 isnd:=tris(frac,fr(x1,x2),fr(y1,x2),fr(y1,y2),isn(x1,x2,y1,i),isd(y1,x2,y2,j)):is"e"(frac,fr(x1,x2),fr(y1,y2))
1892 x@[y:frac]
1893 1y:=num(y):nat
1894 2y:=den(y):nat
1895 eq:=is(ts(1x,2y),ts(1y,2x)):'prop'
1896 y2@[i:is(ts(x1,y2),ts(y1,x2))]
1897 eqi12:=tr3is(nat,ts(num(fr(x1,x2)),den(fr(y1,y2))),ts(x1,y2),ts(y1,x2),ts(num(fr(y1,y2)),den(fr(x1,x2))),ndis12(x1,x2,y1,y2),i,12isnd(y1,y2,x1,x2)):eq(fr(x1,x2),fr(y1,y2))
1898 n2@[i:is(ts(1x,n2),ts(n1,2x))]
1899 eqi1:=isp(frac,[t:frac]eq(t,fr(n1,n2)),fr(1x,2x),x,eqi12(1x,2x,n1,n2,i),fris):eq(x,fr(n1,n2))
1900 n2@[i:is(ts(n1,2x),ts(1x,n2))]
1901 eqi2:=isp(frac,[t:frac]eq(fr(n1,n2),t),fr(1x,2x),x,eqi12(n1,n2,1x,2x,i),fris):eq(fr(n1,n2),x)
1902 x@satz37:=refis(nat,ts(1x,2x)):eq(x,x)
1903 refeq:=satz37:eq(x,x)
1904 y@[i:is"e"(frac,x,y)]
1905 refeq1:=isp(frac,[t:frac]eq(x,t),x,y,refeq,i):eq(x,y)
1906 refeq2:=isp(frac,[t:frac]eq(t,x),x,y,refeq,i):eq(y,x)
1907 y2@[i:is(x1,y1)][j:is(x2,y2)]
1908 eqnd:=refeq1(fr(x1,x2),fr(y1,y2),isnd(i,j)):eq(fr(x1,x2),fr(y1,y2))
1909 x2@[n:nat][i:is(x1,n)]
1910 eqn:=refeq1(fr(x1,x2),fr(n,x2),isn(n,i)):eq(fr(x1,x2),fr(n,x2))
1911 n@[i:is(x2,n)]
1912 eqd:=refeq1(fr(x1,x2),fr(x1,n),isd(n,i)):eq(fr(x1,x2),fr(x1,n))
1913 y@[e:eq(x,y)]
1914 satz38:=symis(nat,ts(1x,2y),ts(1y,2x),e):eq(y,x)
1915 symeq:=satz38:eq(y,x)
1916 @[a:nat][b:nat][c:nat][d:nat]
1917 +ii1
1918 t1:=tris(nat,ts(b,ts(c,d)),ts(ts(b,c),d),ts(d,ts(b,c)),assts2(b,c,d),comts(ts(b,c),d)):is(ts(b,ts(c,d)),ts(d,ts(b,c)))
1919 -ii1
1920 stets:=tr4is(nat,ts(ts(a,b),ts(c,d)),ts(a,ts(b,ts(c,d))),ts(a,ts(d,ts(b,c))),ts(ts(a,d),ts(b,c)),ts(ts(a,d),ts(c,b)),assts1(a,b,ts(c,d)),ists2(ts(b,ts(c,d)),ts(d,ts(b,c)),a,t1".ii1"),assts2(a,d,ts(b,c)),ists2(ts(b,c),ts(c,b),ts(a,d),comts(b,c))):is(ts(ts(a,b),ts(c,d)),ts(ts(a,d),ts(c,b)))
1921 +*ii1
1922 d@t2:=tr3is(nat,ts(b,ts(c,d)),ts(ts(c,d),b),ts(ts(d,c),b),ts(d,ts(c,b)),comts(b,ts(c,d)),ists1(ts(c,d),ts(d,c),b,comts(c,d)),assts1(d,c,b)):is(ts(b,ts(c,d)),ts(d,ts(c,b)))
1923 anders:=tr3is(nat,ts(ts(a,b),ts(c,d)),ts(a,ts(b,ts(c,d))),ts(a,ts(d,ts(c,b))),ts(ts(a,d),ts(c,b)),assts1(a,b,ts(c,d)),ists2(ts(b,ts(c,d)),ts(d,ts(c,b)),a,t2),assts2(a,d,ts(c,b))):is(ts(ts(a,b),ts(c,d)),ts(ts(a,d),ts(c,b)))
1924 -ii1
1925 y@[z:frac]
1926 1z:=num(z):nat
1927 2z:=den(z):nat
1928 [e:eq(x,y)][f:eq(y,z)]
1929 +139
1930 t1:=ists12(ts(1x,2y),ts(1y,2x),ts(1y,2z),ts(1z,2y),e,f):is(ts(ts(1x,2y),ts(1y,2z)),ts(ts(1y,2x),ts(1z,2y)))
1931 t2:=stets(1x,2y,1y,2z):is(ts(ts(1x,2y),ts(1y,2z)),ts(ts(1x,2z),ts(1y,2y)))
1932 t3:=tris(nat,ts(ts(1y,2x),ts(1z,2y)),ts(ts(1y,2y),ts(1z,2x)),ts(ts(1z,2x),ts(1y,2y)),stets(1y,2x,1z,2y),comts(ts(1y,2y),ts(1z,2x))):is(ts(ts(1y,2x),ts(1z,2y)),ts(ts(1z,2x),ts(1y,2y)))
1933 t4:=tr3is(nat,ts(ts(1x,2z),ts(1y,2y)),ts(ts(1x,2y),ts(1y,2z)),ts(ts(1y,2x),ts(1z,2y)),ts(ts(1z,2x),ts(1y,2y)),symis(nat,ts(ts(1x,2y),ts(1y,2z)),ts(ts(1x,2z),ts(1y,2y)),t2),t1,t3):is(ts(ts(1x,2z),ts(1y,2y)),ts(ts(1z,2x),ts(1y,2y)))
1934 -139
1935 satz39:=satz33b(ts(1x,2z),ts(1z,2x),ts(1y,2y),t4".139"):eq(x,z)
1936 +*139
1937 f@anders:=tr4is(nat,ts(ts(1x,2z),ts(1y,2y)),ts(ts(1x,2y),ts(1y,2z)),ts(ts(1y,2x),ts(1z,2y)),ts(ts(1y,2y),ts(1z,2x)),ts(ts(1z,2x),ts(1y,2y)),stets(1x,2z,1y,2y),ists12(ts(1x,2y),ts(1y,2x),ts(1y,2z),ts(1z,2y),e,f),stets(1y,2x,1z,2y),comts(ts(1y,2y),ts(1z,2x))):is(ts(ts(1x,2z),ts(1y,2y)),ts(ts(1z,2x),ts(1y,2y)))
1938 -139
1939 f@treq:=satz39:eq(x,z)
1940 z@[e:eq(z,x)][f:eq(z,y)]
1941 treq1:=treq(x,z,y,symeq(z,x,e),f):eq(x,y)
1942 z@[e:eq(x,z)][f:eq(y,z)]
1943 treq2:=treq(x,z,y,e,symeq(y,z,f)):eq(x,y)
1944 z@[u:frac][e:eq(x,y)][f:eq(y,z)][g:eq(z,u)]
1945 tr3eq:=treq(x,y,u,e,treq(y,z,u,f,g)):eq(x,u)
1946 u@[v:frac][e:eq(x,y)][f:eq(y,z)][g:eq(z,u)][h:eq(u,v)]
1947 tr4eq:=tr3eq(x,y,z,v,e,f,treq(z,u,v,g,h)):eq(x,v)
1948 x@[n:nat]
1949 satz40:=eqi1(ts(1x,n),ts(2x,n),tris(nat,ts(1x,ts(2x,n)),ts(1x,ts(n,2x)),ts(ts(1x,n),2x),ists2(ts(2x,n),ts(n,2x),1x,comts(2x,n)),assts2(1x,n,2x))):eq(x,fr(ts(1x,n),ts(2x,n)))
1950 satz40a:=symeq(x,fr(ts(1x,n),ts(2x,n)),satz40):eq(fr(ts(1x,n),ts(2x,n)),x)
1951 x2@[n:nat]
1952 satz40b:=eqi12(ts(x1,n),ts(x2,n),tris(nat,ts(x1,ts(x2,n)),ts(x1,ts(n,x2)),ts(ts(x1,n),x2),ists2(ts(x2,n),ts(n,x2),x1,comts(x2,n)),assts2(x1,n,x2))):eq(fr(x1,x2),fr(ts(x1,n),ts(x2,n)))
1953 satz40c:=symeq(fr(x1,x2),fr(ts(x1,n),ts(x2,n)),satz40b):eq(fr(ts(x1,n),ts(x2,n)),fr(x1,x2))
1954 y@moref:=more(ts(1x,2y),ts(1y,2x)):'prop'
1955 lessf:=less(ts(1x,2y),ts(1y,2x)):'prop'
1956 y2@[m:more(ts(x1,y2),ts(y1,x2))]
1957 morefi12:=ismore12(ts(x1,y2),ts(num(fr(x1,x2)),den(fr(y1,y2))),ts(y1,x2),ts(num(fr(y1,y2)),den(fr(x1,x2))),12isnd(x1,x2,y1,y2),12isnd(y1,y2,x1,x2),m):moref(fr(x1,x2),fr(y1,y2))
1958 y2@[l:less(ts(x1,y2),ts(y1,x2))]
1959 lessfi12:=isless12(ts(x1,y2),ts(num(fr(x1,x2)),den(fr(y1,y2))),ts(y1,x2),ts(num(fr(y1,y2)),den(fr(x1,x2))),12isnd(x1,x2,y1,y2),12isnd(y1,y2,x1,x2),l):lessf(fr(x1,x2),fr(y1,y2))
1960 n2@[m:more(ts(1x,n2),ts(n1,2x))]
1961 morefi1:=ismore12(ts(1x,n2),ts(1x,den(fr(n1,n2))),ts(n1,2x),ts(num(fr(n1,n2)),2x),n2isnd(x,n1,n2),1disnd(x,n1,n2),m):moref(x,fr(n1,n2))
1962 n2@[m:more(ts(n1,2x),ts(1x,n2))]
1963 morefi2:=ismore12(ts(n1,2x),ts(num(fr(n1,n2)),2x),ts(1x,n2),ts(1x,den(fr(n1,n2))),1disnd(x,n1,n2),n2isnd(x,n1,n2),m):moref(fr(n1,n2),x)
1964 n2@[l:less(ts(1x,n2),ts(n1,2x))]
1965 lessfi1:=isless12(ts(1x,n2),ts(1x,den(fr(n1,n2))),ts(n1,2x),ts(num(fr(n1,n2)),2x),n2isnd(x,n1,n2),1disnd(x,n1,n2),l):lessf(x,fr(n1,n2))
1966 n2@[l:less(ts(n1,2x),ts(1x,n2))]
1967 lessfi2:=isless12(ts(n1,2x),ts(num(fr(n1,n2)),2x),ts(1x,n2),ts(1x,den(fr(n1,n2))),1disnd(x,n1,n2),n2isnd(x,n1,n2),l):lessf(fr(n1,n2),x)
1968 y@satz41:=satz10(ts(1x,2y),ts(1y,2x)):orec3(eq(x,y),moref(x,y),lessf(x,y))
1969 satz41a:=satz10a(ts(1x,2y),ts(1y,2x)):or3(eq(x,y),moref(x,y),lessf(x,y))
1970 satz41b:=satz10b(ts(1x,2y),ts(1y,2x)):ec3(eq(x,y),moref(x,y),lessf(x,y))
1971 [m:moref(x,y)]
1972 satz42:=satz11(ts(1x,2y),ts(1y,2x),m):lessf(y,x)
1973 y@[l:lessf(x,y)]
1974 satz43:=satz12(ts(1x,2y),ts(1y,2x),l):moref(y,x)
1975 u@1u:=num(u):nat
1976 2u:=den(u):nat
1977 [m:moref(x,y)][e:eq(x,z)][f:eq(y,u)]
1978 +244
1979 t1:=ists12(ts(1y,2u),ts(1u,2y),ts(1z,2x),ts(1x,2z),f,symeq(x,z,e)):is(ts(ts(1y,2u),ts(1z,2x)),ts(ts(1u,2y),ts(1x,2z)))
1980 t2:=tr3is(nat,ts(ts(1y,2x),ts(1z,2u)),ts(ts(1y,2u),ts(1z,2x)),ts(ts(1u,2y),ts(1x,2z)),ts(ts(1u,2z),ts(1x,2y)),stets(1y,2x,1z,2u),t1,stets(1u,2y,1x,2z)):is(ts(ts(1y,2x),ts(1z,2u)),ts(ts(1u,2z),ts(1x,2y)))
1981 t3:=ismore1(ts(ts(1u,2z),ts(1x,2y)),ts(ts(1y,2x),ts(1z,2u)),ts(ts(1u,2z),ts(1y,2x)),symis(nat,ts(ts(1y,2x),ts(1z,2u)),ts(ts(1u,2z),ts(1x,2y)),t2),satz32d(ts(1x,2y),ts(1y,2x),ts(1u,2z),m)):more(ts(ts(1y,2x),ts(1z,2u)),ts(ts(1u,2z),ts(1y,2x)))
1982 -244
1983 satz44:=satz33a(ts(1z,2u),ts(1u,2z),ts(1y,2x),ismore1(ts(ts(1y,2x),ts(1z,2u)),ts(ts(1z,2u),ts(1y,2x)),ts(ts(1u,2z),ts(1y,2x)),comts(ts(1y,2x),ts(1z,2u)),t3".244")):moref(z,u)
1984 u@[e:eq(x,y)][f:eq(z,u)][m:moref(x,z)]
1985 eqmoref12:=satz44(x,z,y,u,m,e,f):moref(y,u)
1986 z@[e:eq(x,y)][m:moref(x,z)]
1987 eqmoref1:=satz44(x,z,y,z,m,e,refeq(z)):moref(y,z)
1988 e@[m:moref(z,x)]
1989 eqmoref2:=satz44(z,x,z,y,m,refeq(z),e):moref(z,y)
1990 u@[l:lessf(x,y)][e:eq(x,z)][f:eq(y,u)]
1991 satz45:=satz42(u,z,satz44(y,x,u,z,satz43(x,y,l),f,e)):lessf(z,u)
1992 u@[e:eq(x,y)][f:eq(z,u)][l:lessf(x,z)]
1993 eqlessf12:=satz45(x,z,y,u,l,e,f):lessf(y,u)
1994 z@[e:eq(x,y)][l:lessf(x,z)]
1995 eqlessf1:=satz45(x,z,y,z,l,e,refeq(z)):lessf(y,z)
1996 e@[l:lessf(z,x)]
1997 eqlessf2:=satz45(z,x,z,y,l,refeq(z),e):lessf(z,y)
1998 y@moreq:=or(moref(x,y),eq(x,y)):'prop'
1999 lesseq:=or(lessf(x,y),eq(x,y)):'prop'
2000 [e:eq(x,y)]
2001 moreqi2:=ori2(moref(x,y),eq(x,y),e):moreq(x,y)
2002 lesseqi2:=ori2(lessf(x,y),eq(x,y),e):lesseq(x,y)
2003 y@[m:moref(x,y)]
2004 moreqi1:=ori1(moref(x,y),eq(x,y),m):moreq(x,y)
2005 y@[l:lessf(x,y)]
2006 lesseqi1:=ori1(lessf(x,y),eq(x,y),l):lesseq(x,y)
2007 y@[m:moreq(x,y)]
2008 satz41c:=th7"l.ec3"(eq(x,y),moref(x,y),lessf(x,y),satz41b,comor(moref(x,y),eq(x,y),m)):not(lessf(x,y))
2009 y@[l:lesseq(x,y)]
2010 satz41d:=th9"l.ec3"(eq(x,y),moref(x,y),lessf(x,y),satz41b,l):not(moref(x,y))
2011 y@[n:not(moref(x,y))]
2012 satz41e:=th2"l.or3"(eq(x,y),moref(x,y),lessf(x,y),satz41a,n):lesseq(x,y)
2013 y@[n:not(lessf(x,y))]
2014 satz41f:=comor(eq(x,y),moref(x,y),th3"l.or3"(eq(x,y),moref(x,y),lessf(x,y),satz41a,n)):moreq(x,y)
2015 y@[m:moref(x,y)]
2016 satz41g:=th3"l.or"(lessf(x,y),eq(x,y),ec3e23(eq(x,y),moref(x,y),lessf(x,y),satz41b,m),ec3e21(eq(x,y),moref(x,y),lessf(x,y),satz41b,m)):not(lesseq(x,y))
2017 y@[l:lessf(x,y)]
2018 satz41h:=th3"l.or"(moref(x,y),eq(x,y),ec3e32(eq(x,y),moref(x,y),lessf(x,y),satz41b,l),ec3e31(eq(x,y),moref(x,y),lessf(x,y),satz41b,l)):not(moreq(x,y))
2019 y@[n:not(moreq(x,y))]
2020 satz41j:=or3e3(eq(x,y),moref(x,y),lessf(x,y),satz41a,th5"l.or"(moref(x,y),eq(x,y),n),th4"l.or"(moref(x,y),eq(x,y),n)):lessf(x,y)
2021 y@[n:not(lesseq(x,y))]
2022 satz41k:=or3e2(eq(x,y),moref(x,y),lessf(x,y),satz41a,th4"l.or"(lessf(x,y),eq(x,y),n),th5"l.or"(lessf(x,y),eq(x,y),n)):moref(x,y)
2023 u@[m:moreq(x,y)][e:eq(x,z)][f:eq(y,u)]
2024 +246
2025 [n:moref(x,y)]
2026 t1:=ori1(moref(z,u),eq(z,u),satz44(n,e,f)):moreq(z,u)
2027 f@[g:eq(x,y)]
2028 t2:=ori2(moref(z,u),eq(z,u),tr3eq(z,x,y,u,symeq(x,z,e),g,f)):moreq(z,u)
2029 -246
2030 satz46:=orapp(moref(x,y),eq(x,y),moreq(z,u),m,[t:moref(x,y)]t1".246"(t),[t:eq(x,y)]t2".246"(t)):moreq(z,u)
2031 u@[e:eq(x,y)][f:eq(z,u)][m:moreq(x,z)]
2032 eqmoreq12:=satz46(x,z,y,u,m,e,f):moreq(y,u)
2033 z@[e:eq(x,y)][m:moreq(x,z)]
2034 eqmoreq1:=satz46(x,z,y,z,m,e,refeq(z)):moreq(y,z)
2035 e@[m:moreq(z,x)]
2036 eqmoreq2:=satz46(z,x,z,y,m,refeq(z),e):moreq(z,y)
2037 u@[l:lesseq(x,y)][e:eq(x,z)][f:eq(y,u)]
2038 +247
2039 [k:lessf(x,y)]
2040 t1:=ori1(lessf(z,u),eq(z,u),satz45(k,e,f)):lesseq(z,u)
2041 f@[g:eq(x,y)]
2042 t2:=ori2(lessf(z,u),eq(z,u),tr3eq(z,x,y,u,symeq(x,z,e),g,f)):lesseq(z,u)
2043 -247
2044 satz47:=orapp(lessf(x,y),eq(x,y),lesseq(z,u),l,[t:lessf(x,y)]t1".247"(t),[t:eq(x,y)]t2".247"(t)):lesseq(z,u)
2045 u@[e:eq(x,y)][f:eq(z,u)][l:lesseq(x,z)]
2046 eqlesseq12:=satz47(x,z,y,u,l,e,f):lesseq(y,u)
2047 z@[e:eq(x,y)][l:lesseq(x,z)]
2048 eqlesseq1:=satz47(x,z,y,z,l,e,refeq(z)):lesseq(y,z)
2049 e@[l:lesseq(z,x)]
2050 eqlesseq2:=satz47(z,x,z,y,l,refeq(z),e):lesseq(z,y)
2051 y@[m:moreq(x,y)]
2052 satz48:=th9"l.or"(moref(x,y),eq(x,y),lessf(y,x),eq(y,x),m,[t:moref(x,y)]satz42(x,y,t),[t:eq(x,y)]satz38(x,y,t)):lesseq(y,x)
2053 y@[l:lesseq(x,y)]
2054 satz49:=th9"l.or"(lessf(x,y),eq(x,y),moref(y,x),eq(y,x),l,[t:lessf(x,y)]satz43(x,y,t),[t:eq(x,y)]satz38(x,y,t)):moreq(y,x)
2055 z@[l:lessf(x,y)][k:lessf(y,z)]
2056 +250
2057 t1:=satz34a(ts(1x,2y),ts(1y,2x),ts(1y,2z),ts(1z,2y),l,k):less(ts(ts(1x,2y),ts(1y,2z)),ts(ts(1y,2x),ts(1z,2y)))
2058 t2:=isless12(ts(ts(1x,2y),ts(1y,2z)),ts(ts(1x,2z),ts(1y,2y)),ts(ts(1y,2x),ts(1z,2y)),ts(ts(1z,2x),ts(1y,2y)),stets(1x,2y,1y,2z),tris(nat,ts(ts(1y,2x),ts(1z,2y)),ts(ts(1y,2y),ts(1z,2x)),ts(ts(1z,2x),ts(1y,2y)),stets(1y,2x,1z,2y),comts(ts(1y,2y),ts(1z,2x))),t1):less(ts(ts(1x,2z),ts(1y,2y)),ts(ts(1z,2x),ts(1y,2y)))
2059 -250
2060 satz50:=satz33c(ts(1x,2z),ts(1z,2x),ts(1y,2y),t2".250"):lessf(x,z)
2061 trlessf:=satz50:lessf(x,z)
2062 z@[m:moref(x,y)][n:moref(y,z)]
2063 trmoref:=satz43(z,x,satz50(z,y,x,satz42(y,z,n),satz42(x,y,m))):moref(x,z)
2064 z@[l:lesseq(x,y)][k:lessf(y,z)]
2065 satz51a:=orapp(lessf(x,y),eq(x,y),lessf(x,z),l,[t:lessf(x,y)]satz50(t,k),[t:eq(x,y)]eqlessf1(y,x,z,symeq(x,y,t),k)):lessf(x,z)
2066 z@[l:lessf(x,y)][k:lesseq(y,z)]
2067 satz51b:=orapp(lessf(y,z),eq(y,z),lessf(x,z),k,[t:lessf(y,z)]satz50(l,t),[t:eq(y,z)]eqlessf2(y,z,x,t,l)):lessf(x,z)
2068 z@[m:moreq(x,y)][n:moref(y,z)]
2069 satz51c:=satz43(z,x,satz51b(z,y,x,satz42(y,z,n),satz48(x,y,m))):moref(x,z)
2070 z@[m:moref(x,y)][n:moreq(y,z)]
2071 satz51d:=satz43(z,x,satz51a(z,y,x,satz48(y,z,n),satz42(x,y,m))):moref(x,z)
2072 z@[l:lesseq(x,y)][k:lesseq(y,z)]
2073 +252
2074 [e:eq(x,y)][f:eq(y,z)]
2075 t1:=ori2(lessf(x,z),eq(x,z),treq(x,y,z,e,f)):lesseq(x,z)
2076 e@[j:lessf(y,z)]
2077 t2:=ori1(lessf(x,z),eq(x,z),satz51a(l,j)):lesseq(x,z)
2078 e@t3:=orapp(lessf(y,z),eq(y,z),lesseq(x,z),k,[t:lessf(y,z)]t2(t),[t:eq(y,z)]t1(t)):lesseq(x,z)
2079 k@[j:lessf(x,y)]
2080 t4:=ori1(lessf(x,z),eq(x,z),satz51b(j,k)):lesseq(x,z)
2081 -252
2082 satz52:=orapp(lessf(x,y),eq(x,y),lesseq(x,z),l,[t:lessf(x,y)]t4".252"(t),[t:eq(x,y)]t3".252"(t)):lesseq(x,z)
2083 trlesseq:=satz52:lesseq(x,z)
2084 +*252
2085 k@[j:lessf(x,y)]
2086 t5:=ori1(lessf(x,z),eq(x,z),satz51b(j,k)):lesseq(x,z)
2087 k@[e:eq(x,y)]
2088 t6:=eqlesseq1(y,x,z,symeq(x,y,e),k):lesseq(x,z)
2089 k@anders:=orapp(lessf(x,y),eq(x,y),lesseq(x,z),l,[t:lessf(x,y)]t5(t),[t:eq(x,y)]t6(t)):lesseq(x,z)
2090 -252
2091 z@[m:moreq(x,y)][n:moreq(y,z)]
2092 trmoreq:=satz49(z,x,satz52(z,y,x,satz48(y,z,n),satz48(x,y,m))):moreq(x,z)
2093 +253
2094 x@t1:=ismore1(pl(ts(1x,2x),ts(1x,2x)),ts(pl(1x,1x),2x),ts(1x,2x),distpt1(1x,1x,2x),satz18(ts(1x,2x),ts(1x,2x))):more(ts(pl(1x,1x),2x),ts(1x,2x))
2095 t2:=morefi2(pl(1x,1x),2x,t1):moref(fr(pl(1x,1x),2x),x)
2096 -253
2097 x@satz53:=somei(frac,[t:frac]moref(t,x),fr(pl(1x,1x),2x),t2".253"):some"l"(frac,[t:frac]moref(t,x))
2098 +254
2099 t1:=isless2(pl(ts(1x,2x),ts(1x,2x)),ts(1x,pl(2x,2x)),ts(1x,2x),distpt2(1x,2x,2x),satz18a(ts(1x,2x),ts(1x,2x))):less(ts(1x,2x),ts(1x,pl(2x,2x)))
2100 t2:=lessfi2(1x,pl(2x,2x),t1):lessf(fr(1x,pl(2x,2x)),x)
2101 -254
2102 satz54:=somei(frac,[t:frac]lessf(t,x),fr(1x,pl(2x,2x)),t2".254"):some"l"(frac,[t:frac]lessf(t,x))
2103 y@[l:lessf(x,y)]
2104 +255
2105 t1:=satz19f(ts(1x,2y),ts(1y,2x),ts(1x,2x),l):less(pl(ts(1x,2x),ts(1x,2y)),pl(ts(1x,2x),ts(1y,2x)))
2106 t2:=satz19c(ts(1x,2y),ts(1y,2x),ts(1y,2y),l):less(pl(ts(1x,2y),ts(1y,2y)),pl(ts(1y,2x),ts(1y,2y)))
2107 t3:=isless12(pl(ts(1x,2x),ts(1x,2y)),ts(1x,pl(2x,2y)),pl(ts(1x,2x),ts(1y,2x)),ts(pl(1x,1y),2x),distpt2(1x,2x,2y),distpt1(1x,1y,2x),t1):less(ts(1x,pl(2x,2y)),ts(pl(1x,1y),2x))
2108 t4:=lessfi1(pl(1x,1y),pl(2x,2y),t3):lessf(x,fr(pl(1x,1y),pl(2x,2y)))
2109 t5:=isless12(pl(ts(1x,2y),ts(1y,2y)),ts(pl(1x,1y),2y),pl(ts(1y,2x),ts(1y,2y)),ts(1y,pl(2x,2y)),distpt1(1x,1y,2y),distpt2(1y,2x,2y),t2):less(ts(pl(1x,1y),2y),ts(1y,pl(2x,2y)))
2110 t6:=lessfi2(y,pl(1x,1y),pl(2x,2y),t5):lessf(fr(pl(1x,1y),pl(2x,2y)),y)
2111 t7:=andi(lessf(x,fr(pl(1x,1y),pl(2x,2y))),lessf(fr(pl(1x,1y),pl(2x,2y)),y),t4,t6):and(lessf(x,fr(pl(1x,1y),pl(2x,2y))),lessf(fr(pl(1x,1y),pl(2x,2y)),y))
2112 -255
2113 satz55:=somei(frac,[t:frac]and(lessf(x,t),lessf(t,y)),fr(pl(1x,1y),pl(2x,2y)),t7".255"):some"l"(frac,[t:frac]and(lessf(x,t),lessf(t,y)))
2114 y@pf:=fr(pl(ts(1x,2y),ts(1y,2x)),ts(2x,2y)):frac
2115 +ii3
2116 y2@t1:=ispl12(ts(num(fr(x1,x2)),den(fr(y1,y2))),ts(x1,y2),ts(num(fr(y1,y2)),den(fr(x1,x2))),ts(y1,x2),ndis12(x1,x2,y1,y2),ndis12(y1,y2,x1,x2)):is(pl(ts(num(fr(x1,x2)),den(fr(y1,y2))),ts(num(fr(y1,y2)),den(fr(x1,x2)))),pl(ts(x1,y2),ts(y1,x2)))
2117 t2:=ists12(den(fr(x1,x2)),x2,den(fr(y1,y2)),y2,denis(x1,x2),denis(y1,y2)):is(ts(den(fr(x1,x2)),den(fr(y1,y2))),ts(x2,y2))
2118 -ii3
2119 y2@pf12:=isnd(pl(ts(num(fr(x1,x2)),den(fr(y1,y2))),ts(num(fr(y1,y2)),den(fr(x1,x2)))),ts(den(fr(x1,x2)),den(fr(y1,y2))),pl(ts(x1,y2),ts(y1,x2)),ts(x2,y2),t1".ii3",t2".ii3"):is"e"(frac,pf(fr(x1,x2),fr(y1,y2)),fr(pl(ts(x1,y2),ts(y1,x2)),ts(x2,y2)))
2120 +*ii3
2121 n2@t3:=ispl12(ts(1x,den(fr(n1,n2))),ts(1x,n2),ts(num(fr(n1,n2)),2x),ts(n1,2x),ndisn2(x,n1,n2),ndis1d(x,n1,n2)):is(pl(ts(1x,den(fr(n1,n2))),ts(num(fr(n1,n2)),2x)),pl(ts(1x,n2),ts(n1,2x)))
2122 t4:=ists2(den(fr(n1,n2)),n2,2x,denis(n1,n2)):is(ts(2x,den(fr(n1,n2))),ts(2x,n2))
2123 -ii3
2124 n2@pf1:=isnd(pl(ts(1x,den(fr(n1,n2))),ts(num(fr(n1,n2)),2x)),ts(2x,den(fr(n1,n2))),pl(ts(1x,n2),ts(n1,2x)),ts(2x,n2),t3".ii3",t4".ii3"):is"e"(frac,pf(x,fr(n1,n2)),fr(pl(ts(1x,n2),ts(n1,2x)),ts(2x,n2)))
2125 +*ii3
2126 n2@t5:=ispl12(ts(num(fr(n1,n2)),2x),ts(n1,2x),ts(1x,den(fr(n1,n2))),ts(1x,n2),ndis1d(x,n1,n2),ndisn2(x,n1,n2)):is(pl(ts(num(fr(n1,n2)),2x),ts(1x,den(fr(n1,n2)))),pl(ts(n1,2x),ts(1x,n2)))
2127 t6:=ists1(den(fr(n1,n2)),n2,2x,denis(n1,n2)):is(ts(den(fr(n1,n2)),2x),ts(n2,2x))
2128 -ii3
2129 n2@pf2:=isnd(pl(ts(num(fr(n1,n2)),2x),ts(1x,den(fr(n1,n2)))),ts(den(fr(n1,n2)),2x),pl(ts(n1,2x),ts(1x,n2)),ts(n2,2x),t5".ii3",t6".ii3"):is"e"(frac,pf(fr(n1,n2),x),fr(pl(ts(n1,2x),ts(1x,n2)),ts(n2,2x)))
2130 y2@pfeq12a:=refeq1(pf(fr(x1,x2),fr(y1,y2)),fr(pl(ts(x1,y2),ts(y1,x2)),ts(x2,y2)),pf12):eq(pf(fr(x1,x2),fr(y1,y2)),fr(pl(ts(x1,y2),ts(y1,x2)),ts(x2,y2)))
2131 pfeq12b:=refeq2(pf(fr(x1,x2),fr(y1,y2)),fr(pl(ts(x1,y2),ts(y1,x2)),ts(x2,y2)),pf12):eq(fr(pl(ts(x1,y2),ts(y1,x2)),ts(x2,y2)),pf(fr(x1,x2),fr(y1,y2)))
2132 n2@pfeq1a:=refeq1(pf(x,fr(n1,n2)),fr(pl(ts(1x,n2),ts(n1,2x)),ts(2x,n2)),pf1):eq(pf(x,fr(n1,n2)),fr(pl(ts(1x,n2),ts(n1,2x)),ts(2x,n2)))
2133 pfeq1b:=refeq2(pf(x,fr(n1,n2)),fr(pl(ts(1x,n2),ts(n1,2x)),ts(2x,n2)),pf1):eq(fr(pl(ts(1x,n2),ts(n1,2x)),ts(2x,n2)),pf(x,fr(n1,n2)))
2134 pfeq2a:=refeq1(pf(fr(n1,n2),x),fr(pl(ts(n1,2x),ts(1x,n2)),ts(n2,2x)),pf2):eq(pf(fr(n1,n2),x),fr(pl(ts(n1,2x),ts(1x,n2)),ts(n2,2x)))
2135 pfeq2b:=refeq2(pf(fr(n1,n2),x),fr(pl(ts(n1,2x),ts(1x,n2)),ts(n2,2x)),pf2):eq(fr(pl(ts(n1,2x),ts(1x,n2)),ts(n2,2x)),pf(fr(n1,n2),x))
2136 u@[e:eq(x,y)][f:eq(z,u)]
2137 +356
2138 t1:=ists1(ts(1x,2y),ts(1y,2x),ts(2z,2u),e):is(ts(ts(1x,2y),ts(2z,2u)),ts(ts(1y,2x),ts(2z,2u)))
2139 t2:=t1(z,u,x,y,f,e):is(ts(ts(1z,2u),ts(2x,2y)),ts(ts(1u,2z),ts(2x,2y)))
2140 t3:=tr3is(nat,ts(ts(1x,2z),ts(2y,2u)),ts(ts(1x,2z),ts(2u,2y)),ts(ts(1x,2y),ts(2u,2z)),ts(ts(1x,2y),ts(2z,2u)),ists2(ts(2y,2u),ts(2u,2y),ts(1x,2z),comts(2y,2u)),stets(1x,2z,2u,2y),ists2(ts(2u,2z),ts(2z,2u),ts(1x,2y),comts(2u,2z))):is(ts(ts(1x,2z),ts(2y,2u)),ts(ts(1x,2y),ts(2z,2u)))
2141 t4:=tr4is(nat,ts(ts(1x,2z),ts(2y,2u)),ts(ts(1x,2y),ts(2z,2u)),ts(ts(1y,2x),ts(2z,2u)),ts(ts(1y,2u),ts(2z,2x)),ts(ts(1y,2u),ts(2x,2z)),t3,t1,stets(1y,2x,2z,2u),ists2(ts(2z,2x),ts(2x,2z),ts(1y,2u),comts(2z,2x))):is(ts(ts(1x,2z),ts(2y,2u)),ts(ts(1y,2u),ts(2x,2z)))
2142 t5:=tr4is(nat,ts(ts(1z,2x),ts(2y,2u)),ts(ts(1z,2u),ts(2y,2x)),ts(ts(1z,2u),ts(2x,2y)),ts(ts(1u,2z),ts(2x,2y)),ts(ts(1u,2y),ts(2x,2z)),stets(1z,2x,2y,2u),ists2(ts(2y,2x),ts(2x,2y),ts(1z,2u),comts(2y,2x)),t2,stets(1u,2z,2x,2y)):is(ts(ts(1z,2x),ts(2y,2u)),ts(ts(1u,2y),ts(2x,2z)))
2143 t6:=ispl12(ts(ts(1x,2z),ts(2y,2u)),ts(ts(1y,2u),ts(2x,2z)),ts(ts(1z,2x),ts(2y,2u)),ts(ts(1u,2y),ts(2x,2z)),t4,t5):is(pl(ts(ts(1x,2z),ts(2y,2u)),ts(ts(1z,2x),ts(2y,2u))),pl(ts(ts(1y,2u),ts(2x,2z)),ts(ts(1u,2y),ts(2x,2z))))
2144 t7:=tr3is(nat,ts(pl(ts(1x,2z),ts(1z,2x)),ts(2y,2u)),pl(ts(ts(1x,2z),ts(2y,2u)),ts(ts(1z,2x),ts(2y,2u))),pl(ts(ts(1y,2u),ts(2x,2z)),ts(ts(1u,2y),ts(2x,2z))),ts(pl(ts(1y,2u),ts(1u,2y)),ts(2x,2z)),disttp1(ts(1x,2z),ts(1z,2x),ts(2y,2u)),t6,distpt1(ts(1y,2u),ts(1u,2y),ts(2x,2z))):is(ts(pl(ts(1x,2z),ts(1z,2x)),ts(2y,2u)),ts(pl(ts(1y,2u),ts(1u,2y)),ts(2x,2z)))
2145 -356
2146 satz56:=eqi12(pl(ts(1x,2z),ts(1z,2x)),ts(2x,2z),pl(ts(1y,2u),ts(1u,2y)),ts(2y,2u),t7".356"):eq(pf(x,z),pf(y,u))
2147 eqpf12:=satz56:eq(pf(x,z),pf(y,u))
2148 z@[e:eq(x,y)]
2149 eqpf1:=eqpf12(x,y,z,z,e,refeq(z)):eq(pf(x,z),pf(y,z))
2150 eqpf2:=eqpf12(z,z,x,y,refeq(z),e):eq(pf(z,x),pf(z,y))
2151 x2@[n:nat]
2152 satz57:=tr3eq(pf(fr(x1,n),fr(x2,n)),fr(pl(ts(x1,n),ts(x2,n)),ts(n,n)),fr(ts(pl(x1,x2),n),ts(n,n)),fr(pl(x1,x2),n),pfeq12a(x1,n,x2,n),eqn(pl(ts(x1,n),ts(x2,n)),ts(n,n),ts(pl(x1,x2),n),distpt1(x1,x2,n)),satz40c(pl(x1,x2),n,n)):eq(pf(fr(x1,n),fr(x2,n)),fr(pl(x1,x2),n))
2153 satz57a:=symeq(pf(fr(x1,n),fr(x2,n)),fr(pl(x1,x2),n),satz57):eq(fr(pl(x1,x2),n),pf(fr(x1,n),fr(x2,n)))
2154 y@satz58:=eqnd(pl(ts(1x,2y),ts(1y,2x)),ts(2x,2y),pl(ts(1y,2x),ts(1x,2y)),ts(2y,2x),compl(ts(1x,2y),ts(1y,2x)),comts(2x,2y)):eq(pf(x,y),pf(y,x))
2155 compf:=satz58:eq(pf(x,y),pf(y,x))
2156 +359
2157 z@t1:=tr3is(nat,ts(ts(1y,2x),2z),ts(ts(2x,1y),2z),ts(2x,ts(1y,2z)),ts(ts(1y,2z),2x),ists1(ts(1y,2x),ts(2x,1y),2z,comts(1y,2x)),assts1(2x,1y,2z),comts(2x,ts(1y,2z))):is(ts(ts(1y,2x),2z),ts(ts(1y,2z),2x))
2158 t2:=ispl12(ts(ts(1x,2y),2z),ts(1x,ts(2y,2z)),ts(ts(1y,2x),2z),ts(ts(1y,2z),2x),assts1(1x,2y,2z),t1):is(pl(ts(ts(1x,2y),2z),ts(ts(1y,2x),2z)),pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)))
2159 t3:=tris(nat,ts(pl(ts(1x,2y),ts(1y,2x)),2z),pl(ts(ts(1x,2y),2z),ts(ts(1y,2x),2z)),pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)),disttp1(ts(1x,2y),ts(1y,2x),2z),t2):is(ts(pl(ts(1x,2y),ts(1y,2x)),2z),pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)))
2160 t4:=tris(nat,ts(1z,ts(2x,2y)),ts(1z,ts(2y,2x)),ts(ts(1z,2y),2x),ists2(ts(2x,2y),ts(2y,2x),1z,comts(2x,2y)),assts2(1z,2y,2x)):is(ts(1z,ts(2x,2y)),ts(ts(1z,2y),2x))
2161 t5:=ispl12(ts(pl(ts(1x,2y),ts(1y,2x)),2z),pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)),ts(1z,ts(2x,2y)),ts(ts(1z,2y),2x),t3,t4):is(pl(ts(pl(ts(1x,2y),ts(1y,2x)),2z),ts(1z,ts(2x,2y))),pl(pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)),ts(ts(1z,2y),2x)))
2162 t6:=ispl2(pl(ts(ts(1y,2z),2x),ts(ts(1z,2y),2x)),ts(pl(ts(1y,2z),ts(1z,2y)),2x),ts(1x,ts(2y,2z)),distpt1(ts(1y,2z),ts(1z,2y),2x)):is(pl(ts(1x,ts(2y,2z)),pl(ts(ts(1y,2z),2x),ts(ts(1z,2y),2x))),pl(ts(1x,ts(2y,2z)),ts(pl(ts(1y,2z),ts(1z,2y)),2x)))
2163 t7:=tr3is(nat,pl(ts(pl(ts(1x,2y),ts(1y,2x)),2z),ts(1z,ts(2x,2y))),pl(pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)),ts(ts(1z,2y),2x)),pl(ts(1x,ts(2y,2z)),pl(ts(ts(1y,2z),2x),ts(ts(1z,2y),2x))),pl(ts(1x,ts(2y,2z)),ts(pl(ts(1y,2z),ts(1z,2y)),2x)),t5,asspl1(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x),ts(ts(1z,2y),2x)),t6):is(pl(ts(pl(ts(1x,2y),ts(1y,2x)),2z),ts(1z,ts(2x,2y))),pl(ts(1x,ts(2y,2z)),ts(pl(ts(1y,2z),ts(1z,2y)),2x)))
2164 -359
2165 z@satz59:=tr3eq(pf(pf(x,y),z),fr(pl(ts(pl(ts(1x,2y),ts(1y,2x)),2z),ts(1z,ts(2x,2y))),ts(ts(2x,2y),2z)),fr(pl(ts(1x,ts(2y,2z)),ts(pl(ts(1y,2z),ts(1z,2y)),2x)),ts(2x,ts(2y,2z))),pf(x,pf(y,z)),pfeq2a(z,pl(ts(1x,2y),ts(1y,2x)),ts(2x,2y)),eqnd(pl(ts(pl(ts(1x,2y),ts(1y,2x)),2z),ts(1z,ts(2x,2y))),ts(ts(2x,2y),2z),pl(ts(1x,ts(2y,2z)),ts(pl(ts(1y,2z),ts(1z,2y)),2x)),ts(2x,ts(2y,2z)),t7".359",assts1(2x,2y,2z)),pfeq1b(x,pl(ts(1y,2z),ts(1z,2y)),ts(2y,2z))):eq(pf(pf(x,y),z),pf(x,pf(y,z)))
2166 asspf1:=satz59:eq(pf(pf(x,y),z),pf(x,pf(y,z)))
2167 asspf2:=symeq(pf(pf(x,y),z),pf(x,pf(y,z)),asspf1):eq(pf(x,pf(y,z)),pf(pf(x,y),z))
2168 c@stets1:=tr3is(nat,ts(ts(a,b),c),ts(a,ts(b,c)),ts(a,ts(c,b)),ts(ts(a,c),b),assts1(a,b,c),ists2(ts(b,c),ts(c,b),a,comts(b,c)),assts2(a,c,b)):is(ts(ts(a,b),c),ts(ts(a,c),b))
2169 +*359
2170 z@t8:=tris(nat,ts(pl(ts(1x,2y),ts(1y,2x)),2z),pl(ts(ts(1x,2y),2z),ts(ts(1y,2x),2z)),pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)),disttp1(ts(1x,2y),ts(1y,2x),2z),ispl12(ts(ts(1x,2y),2z),ts(1x,ts(2y,2z)),ts(ts(1y,2x),2z),ts(ts(1y,2z),2x),assts1(1x,2y,2z),stets1(1y,2x,2z))):is(ts(pl(ts(1x,2y),ts(1y,2x)),2z),pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)))
2171 t9:=tris(nat,ts(1z,ts(2x,2y)),ts(ts(1z,2x),2y),ts(ts(1z,2y),2x),assts2(1z,2x,2y),stets1(1z,2x,2y)):is(ts(1z,ts(2x,2y)),ts(ts(1z,2y),2x))
2172 anderst7:=tr3is(nat,pl(ts(pl(ts(1x,2y),ts(1y,2x)),2z),ts(1z,ts(2x,2y))),pl(pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)),ts(ts(1z,2y),2x)),pl(ts(1x,ts(2y,2z)),pl(ts(ts(1y,2z),2x),ts(ts(1z,2y),2x))),pl(ts(1x,ts(2y,2z)),ts(pl(ts(1y,2z),ts(1z,2y)),2x)),ispl12(ts(pl(ts(1x,2y),ts(1y,2x)),2z),pl(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x)),ts(1z,ts(2x,2y)),ts(ts(1z,2y),2x),t8,t9),asspl1(ts(1x,ts(2y,2z)),ts(ts(1y,2z),2x),ts(ts(1z,2y),2x)),ispl2(pl(ts(ts(1y,2z),2x),ts(ts(1z,2y),2x)),ts(pl(ts(1y,2z),ts(1z,2y)),2x),ts(1x,ts(2y,2z)),distpt1(ts(1y,2z),ts(1z,2y),2x))):is(pl(ts(pl(ts(1x,2y),ts(1y,2x)),2z),ts(1z,ts(2x,2y))),pl(ts(1x,ts(2y,2z)),ts(pl(ts(1y,2z),ts(1z,2y)),2x)))
2173 -359
2174 +360
2175 y@t1:=satz18(ts(1x,2y),ts(1y,2x)):more(pl(ts(1x,2y),ts(1y,2x)),ts(1x,2y))
2176 t2:=satz32a(pl(ts(1x,2y),ts(1y,2x)),ts(1x,2y),2x,t1):more(ts(pl(ts(1x,2y),ts(1y,2x)),2x),ts(ts(1x,2y),2x))
2177 t3:=tris(nat,ts(ts(1x,2y),2x),ts(1x,ts(2y,2x)),ts(1x,ts(2x,2y)),assts1(1x,2y,2x),ists2(ts(2y,2x),ts(2x,2y),1x,comts(2y,2x))):is(ts(ts(1x,2y),2x),ts(1x,ts(2x,2y)))
2178 t4:=ismore2(ts(ts(1x,2y),2x),ts(1x,ts(2x,2y)),ts(pl(ts(1x,2y),ts(1y,2x)),2x),t3,t2):more(ts(pl(ts(1x,2y),ts(1y,2x)),2x),ts(1x,ts(2x,2y)))
2179 -360
2180 y@satz60:=morefi2(pl(ts(1x,2y),ts(1y,2x)),ts(2x,2y),t4".360"):moref(pf(x,y),x)
2181 satz60a:=satz42(pf(x,y),x,satz60):lessf(x,pf(x,y))
2182 z@[m:moref(x,y)]
2183 +361
2184 t1:=satz32a(ts(1x,2y),ts(1y,2x),2z,m):more(ts(ts(1x,2y),2z),ts(ts(1y,2x),2z))
2185 t2:=ismore12(ts(ts(1x,2y),2z),ts(ts(1x,2z),2y),ts(ts(1y,2x),2z),ts(ts(1y,2z),2x),stets1(1x,2y,2z),stets1(1y,2x,2z),t1):more(ts(ts(1x,2z),2y),ts(ts(1y,2z),2x))
2186 t3:=stets1(1z,2x,2y):is(ts(ts(1z,2x),2y),ts(ts(1z,2y),2x))
2187 t4:=satz19h(ts(ts(1z,2x),2y),ts(ts(1z,2y),2x),ts(ts(1x,2z),2y),ts(ts(1y,2z),2x),t3,t2):more(pl(ts(ts(1x,2z),2y),ts(ts(1z,2x),2y)),pl(ts(ts(1y,2z),2x),ts(ts(1z,2y),2x)))
2188 t5:=ismore12(pl(ts(ts(1x,2z),2y),ts(ts(1z,2x),2y)),ts(pl(ts(1x,2z),ts(1z,2x)),2y),pl(ts(ts(1y,2z),2x),ts(ts(1z,2y),2x)),ts(pl(ts(1y,2z),ts(1z,2y)),2x),distpt1(ts(1x,2z),ts(1z,2x),2y),distpt1(ts(1y,2z),ts(1z,2y),2x),t4):more(ts(pl(ts(1x,2z),ts(1z,2x)),2y),ts(pl(ts(1y,2z),ts(1z,2y)),2x))
2189 t6:=satz32a(ts(pl(ts(1x,2z),ts(1z,2x)),2y),ts(pl(ts(1y,2z),ts(1z,2y)),2x),2z,t5):more(ts(ts(pl(ts(1x,2z),ts(1z,2x)),2y),2z),ts(ts(pl(ts(1y,2z),ts(1z,2y)),2x),2z))
2190 t7:=ismore12(ts(ts(pl(ts(1x,2z),ts(1z,2x)),2y),2z),ts(pl(ts(1x,2z),ts(1z,2x)),ts(2y,2z)),ts(ts(pl(ts(1y,2z),ts(1z,2y)),2x),2z),ts(pl(ts(1y,2z),ts(1z,2y)),ts(2x,2z)),assts1(pl(ts(1x,2z),ts(1z,2x)),2y,2z),assts1(pl(ts(1y,2z),ts(1z,2y)),2x,2z),t6):more(ts(pl(ts(1x,2z),ts(1z,2x)),ts(2y,2z)),ts(pl(ts(1y,2z),ts(1z,2y)),ts(2x,2z)))
2191 -361
2192 satz61:=morefi12(pl(ts(1x,2z),ts(1z,2x)),ts(2x,2z),pl(ts(1y,2z),ts(1z,2y)),ts(2y,2z),t7".361"):moref(pf(x,z),pf(y,z))
2193 z@[m:moref(x,y)]
2194 satz62a:=satz61(m):moref(pf(x,z),pf(y,z))
2195 z@[e:eq(x,y)]
2196 satz62b:=eqpf1(x,y,z,e):eq(pf(x,z),pf(y,z))
2197 z@[l:lessf(x,y)]
2198 satz62c:=satz42(pf(y,z),pf(x,z),satz61(y,x,z,satz43(l))):lessf(pf(x,z),pf(y,z))
2199 m@satz62d:=eqmoref12(pf(x,z),pf(z,x),pf(y,z),pf(z,y),compf(x,z),compf(y,z),satz62a):moref(pf(z,x),pf(z,y))
2200 e@satz62e:=eqpf2(x,y,z,e):eq(pf(z,x),pf(z,y))
2201 l@satz62f:=eqlessf12(pf(x,z),pf(z,x),pf(y,z),pf(z,y),compf(x,z),compf(y,z),satz62c):lessf(pf(z,x),pf(z,y))
2202 u@[e:eq(x,y)][m:moref(z,u)]
2203 satz62g:=eqmoref2(pf(x,u),pf(y,u),pf(x,z),eqpf1(x,y,u,e),satz62d(z,u,x,m)):moref(pf(x,z),pf(y,u))
2204 satz62h:=eqmoref12(pf(x,z),pf(z,x),pf(y,u),pf(u,y),compf(x,z),compf(y,u),satz62g):moref(pf(z,x),pf(u,y))
2205 e@[l:lessf(z,u)]
2206 satz62j:=eqlessf2(pf(x,u),pf(y,u),pf(x,z),eqpf1(x,y,u,e),satz62f(z,u,x,l)):lessf(pf(x,z),pf(y,u))
2207 satz62k:=eqlessf12(pf(x,z),pf(z,x),pf(y,u),pf(u,y),compf(x,z),compf(y,u),satz62j):lessf(pf(z,x),pf(u,y))
2208 +363
2209 z@t1:=satz41a(x,y):or3(eq(x,y),moref(x,y),lessf(x,y))
2210 t2:=satz41b(pf(x,z),pf(y,z)):ec3(eq(pf(x,z),pf(y,z)),moref(pf(x,z),pf(y,z)),lessf(pf(x,z),pf(y,z)))
2211 -363
2212 z@[m:moref(pf(x,z),pf(y,z))]
2213 satz63a:=th11"l.ec3"(eq(x,y),moref(x,y),lessf(x,y),eq(pf(x,z),pf(y,z)),moref(pf(x,z),pf(y,z)),lessf(pf(x,z),pf(y,z)),t1".363",t2".363",[u:eq(x,y)]satz62b(x,y,z,u),[u:moref(x,y)]satz62a(x,y,z,u),[u:lessf(x,y)]satz62c(x,y,z,u),m):moref(x,y)
2214 z@[e:eq(pf(x,z),pf(y,z))]
2215 satz63b:=th10"l.ec3"(eq(x,y),moref(x,y),lessf(x,y),eq(pf(x,z),pf(y,z)),moref(pf(x,z),pf(y,z)),lessf(pf(x,z),pf(y,z)),t1".363",t2".363",[u:eq(x,y)]satz62b(x,y,z,u),[u:moref(x,y)]satz62a(x,y,z,u),[u:lessf(x,y)]satz62c(x,y,z,u),e):eq(x,y)
2216 z@[l:lessf(pf(x,z),pf(y,z))]
2217 satz63c:=th12"l.ec3"(eq(x,y),moref(x,y),lessf(x,y),eq(pf(x,z),pf(y,z)),moref(pf(x,z),pf(y,z)),lessf(pf(x,z),pf(y,z)),t1".363",t2".363",[u:eq(x,y)]satz62b(x,y,z,u),[u:moref(x,y)]satz62a(x,y,z,u),[u:lessf(x,y)]satz62c(x,y,z,u),l):lessf(x,y)
2218 z@[m:moref(pf(z,x),pf(z,y))]
2219 satz63d:=satz63a(eqmoref12(pf(z,x),pf(x,z),pf(z,y),pf(y,z),compf(z,x),compf(z,y),m)):moref(x,y)
2220 z@[e:eq(pf(z,x),pf(z,y))]
2221 satz63e:=satz63b(tr3eq(pf(x,z),pf(z,x),pf(z,y),pf(y,z),compf(x,z),e,compf(z,y))):eq(x,y)
2222 z@[f:lessf(pf(z,x),pf(z,y))]
2223 satz63f:=satz63c(eqlessf12(pf(z,x),pf(x,z),pf(z,y),pf(y,z),compf(z,x),compf(z,y),f)):lessf(x,y)
2224 u@[m:moref(x,y)][n:moref(z,u)]
2225 +364
2226 t1:=satz61(x,y,z,m):moref(pf(x,z),pf(y,z))
2227 t2:=eqmoref12(pf(z,y),pf(y,z),pf(u,y),pf(y,u),compf(z,y),compf(u,y),satz61(z,u,y,n)):moref(pf(y,z),pf(y,u))
2228 -364
2229 satz64:=trmoref(pf(x,z),pf(y,z),pf(y,u),t1".364",t2".364"):moref(pf(x,z),pf(y,u))
2230 u@[l:lessf(x,y)][k:lessf(z,u)]
2231 satz64a:=satz42(pf(y,u),pf(x,z),satz64(y,x,u,z,satz43(x,y,l),satz43(z,u,k))):lessf(pf(x,z),pf(y,u))
2232 u@[m:moreq(x,y)][n:moref(z,u)]
2233 satz65a:=orapp(moref(x,y),eq(x,y),moref(pf(x,z),pf(y,u)),m,[v:moref(x,y)]satz64(v,n),[v:eq(x,y)]satz62g(v,n)):moref(pf(x,z),pf(y,u))
2234 u@[m:moref(x,y)][n:moreq(z,u)]
2235 satz65b:=orapp(moref(z,u),eq(z,u),moref(pf(x,z),pf(y,u)),n,[v:moref(z,u)]satz64(m,v),[v:eq(z,u)]eqmoref2(pf(y,z),pf(y,u),pf(x,z),eqpf2(z,u,y,v),satz61(x,y,z,m))):moref(pf(x,z),pf(y,u))
2236 u@[l:lesseq(x,y)][k:lessf(z,u)]
2237 satz65c:=satz42(pf(y,u),pf(x,z),satz65a(y,x,u,z,satz49(x,y,l),satz43(z,u,k))):lessf(pf(x,z),pf(y,u))
2238 u@[l:lessf(x,y)][k:lesseq(z,u)]
2239 satz65d:=satz42(pf(y,u),pf(x,z),satz65b(y,x,u,z,satz43(x,y,l),satz49(z,u,k))):lessf(pf(x,z),pf(y,u))
2240 u@[m:moreq(x,y)][n:moreq(z,u)]
2241 +366
2242 [e:eq(x,y)][f:eq(z,u)]
2243 t1:=moreqi2(pf(x,z),pf(y,u),satz56(e,f)):moreq(pf(x,z),pf(y,u))
2244 e@[o:moref(z,u)]
2245 t2:=moreqi1(pf(x,z),pf(y,u),satz65a(m,o)):moreq(pf(x,z),pf(y,u))
2246 e@t3:=orapp(moref(z,u),eq(z,u),moreq(pf(x,z),pf(y,u)),n,[v:moref(z,u)]t2(v),[v:eq(z,u)]t1(v)):moreq(pf(x,z),pf(y,u))
2247 n@[o:moref(x,y)]
2248 t4:=moreqi1(pf(x,z),pf(y,u),satz65b(o,n)):moreq(pf(x,z),pf(y,u))
2249 -366
2250 satz66:=orapp(moref(x,y),eq(x,y),moreq(pf(x,z),pf(y,u)),m,[v:moref(x,y)]t4".366"(v),[v:eq(x,y)]t3".366"(v)):moreq(pf(x,z),pf(y,u))
2251 u@[l:lesseq(x,y)][k:lesseq(z,u)]
2252 satz66a:=satz48(pf(y,u),pf(x,z),satz66(y,x,u,z,satz49(x,y,l),satz49(z,u,k))):lesseq(pf(x,z),pf(y,u))
2253 y@[l:lesseq(x,y)]
2254 +367
2255 [v:frac][e:eq(pf(y,v),x)]
2256 t1:=eqmoref1(pf(y,v),x,y,e,satz60(y,v)):moref(x,y)
2257 v@t2:=th3"l.imp"(eq(pf(y,v),x),moref(x,y),satz41d(x,y,l),[t:eq(pf(y,v),x)]t1(t)):not(eq(pf(y,v),x))
2258 -367
2259 vorbemerkung67:=th5"l.some"(frac,[v:frac]eq(pf(y,v),x),[v:frac]t2".367"(v)):not(some"l"(frac,[t:frac]eq(pf(y,t),x)))
2260 y@[v:frac][w:frac][e:eq(pf(y,v),x)][f:eq(pf(y,w),x)]
2261 satz67b:=satz63e(v,w,y,treq2(pf(y,v),pf(y,w),x,e,f)):eq(v,w)
2262 y@[m:moref(x,y)]
2263 +*367
2264 m@t3:=onei(nat,[t:nat]diffprop(ts(1x,2y),ts(1y,2x),t),satz8b(ts(1x,2y),ts(1y,2x)),m):one([t:nat]diffprop(ts(1x,2y),ts(1y,2x),t))
2265 vo:=ind(nat,[t:nat]diffprop(ts(1x,2y),ts(1y,2x),t),t3):nat
2266 t4:=oneax(nat,[t:nat]diffprop(ts(1x,2y),ts(1y,2x),t),t3):is(ts(1x,2y),pl(ts(1y,2x),vo))
2267 w:=fr(vo,ts(2x,2y)):frac
2268 t5:=treq(y,fr(ts(1y,2x),ts(2y,2x)),fr(ts(1y,2x),ts(2x,2y)),satz40(y,2x),eqd(ts(1y,2x),ts(2y,2x),ts(2x,2y),comts(2y,2x))):eq(y,fr(ts(1y,2x),ts(2x,2y)))
2269 t6:=tr4eq(pf(y,w),pf(fr(ts(1y,2x),ts(2x,2y)),fr(vo,ts(2x,2y))),fr(pl(ts(1y,2x),vo),ts(2x,2y)),fr(ts(1x,2y),ts(2x,2y)),x,eqpf1(y,fr(ts(1y,2x),ts(2x,2y)),w,t5),satz57(ts(1y,2x),vo,ts(2x,2y)),eqn(pl(ts(1y,2x),vo),ts(2x,2y),ts(1x,2y),symis(nat,ts(1x,2y),pl(ts(1y,2x),vo),t4)),satz40a(x,2y)):eq(pf(y,w),x)
2270 -367
2271 m@satz67a:=somei(frac,[t:frac]eq(pf(y,t),x),w".367",t6".367"):some"l"(frac,[t:frac]eq(pf(y,t),x))
2272 mf:=w".367":frac
2273 satz67c:=t6".367":eq(pf(y,mf(x,y,m)),x)
2274 satz67d:=symeq(pf(y,mf(x,y,m)),x,satz67c):eq(x,pf(y,mf(x,y,m)))
2275 y@[v:frac][m:moref(x,y)][e:eq(pf(y,v),x)]
2276 satz67e:=satz67b(v,mf(x,y,m),e,satz67c(m)):eq(v,mf(x,y,m))
2277 y@tf:=fr(ts(1x,1y),ts(2x,2y)):frac
2278 +ii4
2279 y2@t1:=ists12(num(fr(x1,x2)),x1,num(fr(y1,y2)),y1,numis(x1,x2),numis(y1,y2)):is(ts(num(fr(x1,x2)),num(fr(y1,y2))),ts(x1,y1))
2280 t2:=ists12(den(fr(x1,x2)),x2,den(fr(y1,y2)),y2,denis(x1,x2),denis(y1,y2)):is(ts(den(fr(x1,x2)),den(fr(y1,y2))),ts(x2,y2))
2281 -ii4
2282 y2@tf12:=isnd(ts(num(fr(x1,x2)),num(fr(y1,y2))),ts(den(fr(x1,x2)),den(fr(y1,y2))),ts(x1,y1),ts(x2,y2),t1".ii4",t2".ii4"):is"e"(frac,tf(fr(x1,x2),fr(y1,y2)),fr(ts(x1,y1),ts(x2,y2)))
2283 +*ii4
2284 n2@t3:=ists2(num(fr(n1,n2)),n1,1x,numis(n1,n2)):is(ts(1x,num(fr(n1,n2))),ts(1x,n1))
2285 t4:=ists2(den(fr(n1,n2)),n2,2x,denis(n1,n2)):is(ts(2x,den(fr(n1,n2))),ts(2x,n2))
2286 -ii4
2287 n2@tf1:=isnd(ts(1x,num(fr(n1,n2))),ts(2x,den(fr(n1,n2))),ts(1x,n1),ts(2x,n2),t3".ii4",t4".ii4"):is"e"(frac,tf(x,fr(n1,n2)),fr(ts(1x,n1),ts(2x,n2)))
2288 +*ii4
2289 n2@t5:=ists1(num(fr(n1,n2)),n1,1x,numis(n1,n2)):is(ts(num(fr(n1,n2)),1x),ts(n1,1x))
2290 t6:=ists1(den(fr(n1,n2)),n2,2x,denis(n1,n2)):is(ts(den(fr(n1,n2)),2x),ts(n2,2x))
2291 -ii4
2292 n2@tf2:=isnd(ts(num(fr(n1,n2)),1x),ts(den(fr(n1,n2)),2x),ts(n1,1x),ts(n2,2x),t5".ii4",t6".ii4"):is"e"(frac,tf(fr(n1,n2),x),fr(ts(n1,1x),ts(n2,2x)))
2293 y2@tfeq12a:=refeq1(tf(fr(x1,x2),fr(y1,y2)),fr(ts(x1,y1),ts(x2,y2)),tf12):eq(tf(fr(x1,x2),fr(y1,y2)),fr(ts(x1,y1),ts(x2,y2)))
2294 tfeq12b:=refeq2(tf(fr(x1,x2),fr(y1,y2)),fr(ts(x1,y1),ts(x2,y2)),tf12):eq(fr(ts(x1,y1),ts(x2,y2)),tf(fr(x1,x2),fr(y1,y2)))
2295 n2@tfeq1a:=refeq1(tf(x,fr(n1,n2)),fr(ts(1x,n1),ts(2x,n2)),tf1):eq(tf(x,fr(n1,n2)),fr(ts(1x,n1),ts(2x,n2)))
2296 tfeq1b:=refeq2(tf(x,fr(n1,n2)),fr(ts(1x,n1),ts(2x,n2)),tf1):eq(fr(ts(1x,n1),ts(2x,n2)),tf(x,fr(n1,n2)))
2297 tfeq2a:=refeq1(tf(fr(n1,n2),x),fr(ts(n1,1x),ts(n2,2x)),tf2):eq(tf(fr(n1,n2),x),fr(ts(n1,1x),ts(n2,2x)))
2298 tfeq2b:=refeq2(tf(fr(n1,n2),x),fr(ts(n1,1x),ts(n2,2x)),tf2):eq(fr(ts(n1,1x),ts(n2,2x)),tf(fr(n1,n2),x))
2299 u@[e:eq(x,y)][f:eq(z,u)]
2300 +468
2301 t1:=ists12(ts(1x,2y),ts(1y,2x),ts(1z,2u),ts(1u,2z),e,f):is(ts(ts(1x,2y),ts(1z,2u)),ts(ts(1y,2x),ts(1u,2z)))
2302 -468
2303 d@stets2:=tr3is(nat,ts(ts(a,b),ts(c,d)),ts(ts(a,b),ts(d,c)),ts(ts(a,c),ts(d,b)),ts(ts(a,c),ts(b,d)),ists2(ts(c,d),ts(d,c),ts(a,b),comts(c,d)),stets(a,b,d,c),ists2(ts(d,b),ts(b,d),ts(a,c),comts(d,b))):is(ts(ts(a,b),ts(c,d)),ts(ts(a,c),ts(b,d)))
2304 +*468
2305 f@t2:=tr3is(nat,ts(ts(1x,1z),ts(2y,2u)),ts(ts(1x,2y),ts(1z,2u)),ts(ts(1y,2x),ts(1u,2z)),ts(ts(1y,1u),ts(2x,2z)),stets2(1x,1z,2y,2u),t1,stets2(1y,2x,1u,2z)):is(ts(ts(1x,1z),ts(2y,2u)),ts(ts(1y,1u),ts(2x,2z)))
2306 -468
2307 f@satz68:=eqi12(ts(1x,1z),ts(2x,2z),ts(1y,1u),ts(2y,2u),t2".468"):eq(tf(x,z),tf(y,u))
2308 eqtf12:=satz68:eq(tf(x,z),tf(y,u))
2309 z@[e:eq(x,y)]
2310 eqtf1:=eqtf12(x,y,z,z,e,refeq(z)):eq(tf(x,z),tf(y,z))
2311 eqtf2:=eqtf12(z,z,x,y,refeq(z),e):eq(tf(z,x),tf(z,y))
2312 y@satz69:=eqnd(ts(1x,1y),ts(2x,2y),ts(1y,1x),ts(2y,2x),comts(1x,1y),comts(2x,2y)):eq(tf(x,y),tf(y,x))
2313 comtf:=satz69:eq(tf(x,y),tf(y,x))
2314 z@satz70:=tr3eq(tf(tf(x,y),z),fr(ts(ts(1x,1y),1z),ts(ts(2x,2y),2z)),fr(ts(1x,ts(1y,1z)),ts(2x,ts(2y,2z))),tf(x,tf(y,z)),tfeq2a(z,ts(1x,1y),ts(2x,2y)),eqnd(ts(ts(1x,1y),1z),ts(ts(2x,2y),2z),ts(1x,ts(1y,1z)),ts(2x,ts(2y,2z)),assts1(1x,1y,1z),assts1(2x,2y,2z)),tfeq1b(x,ts(1y,1z),ts(2y,2z))):eq(tf(tf(x,y),z),tf(x,tf(y,z)))
2315 asstf1:=satz70:eq(tf(tf(x,y),z),tf(x,tf(y,z)))
2316 asstf2:=symeq(tf(tf(x,y),z),tf(x,tf(y,z)),asstf1):eq(tf(x,tf(y,z)),tf(tf(x,y),z))
2317 +471
2318 t1:=tr3eq(tf(x,pf(y,z)),fr(ts(1x,pl(ts(1y,2z),ts(1z,2y))),ts(2x,ts(2y,2z))),fr(pl(ts(1x,ts(1y,2z)),ts(1x,ts(1z,2y))),ts(2x,ts(2y,2z))),pf(fr(ts(1x,ts(1y,2z)),ts(2x,ts(2y,2z))),fr(ts(1x,ts(1z,2y)),ts(2x,ts(2y,2z)))),tfeq1a(x,pl(ts(1y,2z),ts(1z,2y)),ts(2y,2z)),eqn(ts(1x,pl(ts(1y,2z),ts(1z,2y))),ts(2x,ts(2y,2z)),pl(ts(1x,ts(1y,2z)),ts(1x,ts(1z,2y))),disttp2(1x,ts(1y,2z),ts(1z,2y))),satz57a(ts(1x,ts(1y,2z)),ts(1x,ts(1z,2y)),ts(2x,ts(2y,2z)))):eq(tf(x,pf(y,z)),pf(fr(ts(1x,ts(1y,2z)),ts(2x,ts(2y,2z))),fr(ts(1x,ts(1z,2y)),ts(2x,ts(2y,2z)))))
2319 t2:=treq(fr(ts(1x,ts(1y,2z)),ts(2x,ts(2y,2z))),fr(ts(ts(1x,1y),2z),ts(ts(2x,2y),2z)),tf(x,y),eqnd(ts(1x,ts(1y,2z)),ts(2x,ts(2y,2z)),ts(ts(1x,1y),2z),ts(ts(2x,2y),2z),assts2(1x,1y,2z),assts2(2x,2y,2z)),satz40c(ts(1x,1y),ts(2x,2y),2z)):eq(fr(ts(1x,ts(1y,2z)),ts(2x,ts(2y,2z))),tf(x,y))
2320 t3:=treq(fr(ts(1x,ts(1z,2y)),ts(2x,ts(2y,2z))),fr(ts(1x,ts(1z,2y)),ts(2x,ts(2z,2y))),tf(x,z),eqd(ts(1x,ts(1z,2y)),ts(2x,ts(2y,2z)),ts(2x,ts(2z,2y)),ists2(ts(2y,2z),ts(2z,2y),2x,comts(2y,2z))),t2(x,z,y)):eq(fr(ts(1x,ts(1z,2y)),ts(2x,ts(2y,2z))),tf(x,z))
2321 -471
2322 satz71:=treq(tf(x,pf(y,z)),pf(fr(ts(1x,ts(1y,2z)),ts(2x,ts(2y,2z))),fr(ts(1x,ts(1z,2y)),ts(2x,ts(2y,2z)))),pf(tf(x,y),tf(x,z)),t1".471",eqpf12(fr(ts(1x,ts(1y,2z)),ts(2x,ts(2y,2z))),tf(x,y),fr(ts(1x,ts(1z,2y)),ts(2x,ts(2y,2z))),tf(x,z),t2".471",t3".471")):eq(tf(x,pf(y,z)),pf(tf(x,y),tf(x,z)))
2323 disttpf1:=tr3eq(tf(pf(x,y),z),tf(z,pf(x,y)),pf(tf(z,x),tf(z,y)),pf(tf(x,z),tf(y,z)),comtf(pf(x,y),z),satz71(z,x,y),eqpf12(tf(z,x),tf(x,z),tf(z,y),tf(y,z),comtf(z,x),comtf(z,y))):eq(tf(pf(x,y),z),pf(tf(x,z),tf(y,z)))
2324 disttpf2:=satz71:eq(tf(x,pf(y,z)),pf(tf(x,y),tf(x,z)))
2325 distptf1:=symeq(tf(pf(x,y),z),pf(tf(x,z),tf(y,z)),disttpf1):eq(pf(tf(x,z),tf(y,z)),tf(pf(x,y),z))
2326 distptf2:=symeq(tf(x,pf(y,z)),pf(tf(x,y),tf(x,z)),disttpf2):eq(pf(tf(x,y),tf(x,z)),tf(x,pf(y,z)))
2327 [m:moref(x,y)]
2328 +472
2329 t1:=satz32a(ts(1x,2y),ts(1y,2x),ts(1z,2z),m):more(ts(ts(1x,2y),ts(1z,2z)),ts(ts(1y,2x),ts(1z,2z)))
2330 t2:=ismore12(ts(ts(1x,2y),ts(1z,2z)),ts(ts(1x,1z),ts(2y,2z)),ts(ts(1y,2x),ts(1z,2z)),ts(ts(1y,1z),ts(2x,2z)),stets2(1x,2y,1z,2z),stets2(1y,2x,1z,2z),t1):more(ts(ts(1x,1z),ts(2y,2z)),ts(ts(1y,1z),ts(2x,2z)))
2331 -472
2332 satz72a:=morefi12(ts(1x,1z),ts(2x,2z),ts(1y,1z),ts(2y,2z),t2".472"):moref(tf(x,z),tf(y,z))
2333 z@[e:eq(x,y)]
2334 satz72b:=satz68(x,y,z,z,e,refeq(z)):eq(tf(x,z),tf(y,z))
2335 z@[l:lessf(x,y)]
2336 satz72c:=satz42(tf(y,z),tf(x,z),satz72a(y,x,z,satz43(x,y,l))):lessf(tf(x,z),tf(y,z))
2337 m@satz72d:=eqmoref12(tf(x,z),tf(z,x),tf(y,z),tf(z,y),comtf(x,z),comtf(y,z),satz72a):moref(tf(z,x),tf(z,y))
2338 e@satz72e:=eqtf2(x,y,z,e):eq(tf(z,x),tf(z,y))
2339 l@satz72f:=eqlessf12(tf(x,z),tf(z,x),tf(y,z),tf(z,y),comtf(x,z),comtf(y,z),satz72c):lessf(tf(z,x),tf(z,y))
2340 u@[e:eq(x,y)][m:moref(z,u)]
2341 satz72g:=eqmoref2(tf(x,u),tf(y,u),tf(x,z),eqtf1(x,y,u,e),satz72d(z,u,x,m)):moref(tf(x,z),tf(y,u))
2342 satz72h:=eqmoref12(tf(x,z),tf(z,x),tf(y,u),tf(u,y),comtf(x,z),comtf(y,u),satz72g):moref(tf(z,x),tf(u,y))
2343 e@[l:lessf(z,u)]
2344 satz72j:=eqlessf2(tf(x,u),tf(y,u),tf(x,z),eqtf1(x,y,u,e),satz72f(z,u,x,l)):lessf(tf(x,z),tf(y,u))
2345 satz72k:=eqlessf12(tf(x,z),tf(z,x),tf(y,u),tf(u,y),comtf(x,z),comtf(y,u),satz72j):lessf(tf(z,x),tf(u,y))
2346 +473
2347 z@t1:=satz41a(x,y):or3(eq(x,y),moref(x,y),lessf(x,y))
2348 t2:=satz41b(tf(x,z),tf(y,z)):ec3(eq(tf(x,z),tf(y,z)),moref(tf(x,z),tf(y,z)),lessf(tf(x,z),tf(y,z)))
2349 -473
2350 z@[m:moref(tf(x,z),tf(y,z))]
2351 satz73a:=th11"l.ec3"(eq(x,y),moref(x,y),lessf(x,y),eq(tf(x,z),tf(y,z)),moref(tf(x,z),tf(y,z)),lessf(tf(x,z),tf(y,z)),t1".473",t2".473",[u:eq(x,y)]satz72b(x,y,z,u),[u:moref(x,y)]satz72a(x,y,z,u),[u:lessf(x,y)]satz72c(x,y,z,u),m):moref(x,y)
2352 z@[e:eq(tf(x,z),tf(y,z))]
2353 satz73b:=th10"l.ec3"(eq(x,y),moref(x,y),lessf(x,y),eq(tf(x,z),tf(y,z)),moref(tf(x,z),tf(y,z)),lessf(tf(x,z),tf(y,z)),t1".473",t2".473",[u:eq(x,y)]satz72b(x,y,z,u),[u:moref(x,y)]satz72a(x,y,z,u),[u:lessf(x,y)]satz72c(x,y,z,u),e):eq(x,y)
2354 z@[l:lessf(tf(x,z),tf(y,z))]
2355 satz73c:=th12"l.ec3"(eq(x,y),moref(x,y),lessf(x,y),eq(tf(x,z),tf(y,z)),moref(tf(x,z),tf(y,z)),lessf(tf(x,z),tf(y,z)),t1".473",t2".473",[u:eq(x,y)]satz72b(x,y,z,u),[u:moref(x,y)]satz72a(x,y,z,u),[u:lessf(x,y)]satz72c(x,y,z,u),l):lessf(x,y)
2356 z@[m:moref(tf(z,x),tf(z,y))]
2357 satz73d:=satz73a(eqmoref12(tf(z,x),tf(x,z),tf(z,y),tf(y,z),comtf(z,x),comtf(z,y),m)):moref(x,y)
2358 z@[e:eq(tf(z,x),tf(z,y))]
2359 satz73e:=satz73b(tr3eq(tf(x,z),tf(z,x),tf(z,y),tf(y,z),comtf(x,z),e,comtf(z,y))):eq(x,y)
2360 z@[l:lessf(tf(z,x),tf(z,y))]
2361 satz73f:=satz73c(eqlessf12(tf(z,x),tf(x,z),tf(z,y),tf(y,z),comtf(z,x),comtf(z,y),l)):lessf(x,y)
2362 u@[m:moref(x,y)][n:moref(z,u)]
2363 +474
2364 t1:=satz72a(x,y,z,m):moref(tf(x,z),tf(y,z))
2365 t2:=eqmoref12(tf(z,y),tf(y,z),tf(u,y),tf(y,u),comtf(z,y),comtf(u,y),satz72a(z,u,y,n)):moref(tf(y,z),tf(y,u))
2366 -474
2367 satz74:=trmoref(tf(x,z),tf(y,z),tf(y,u),t1".474",t2".474"):moref(tf(x,z),tf(y,u))
2368 u@[l:lessf(x,y)][k:lessf(z,u)]
2369 satz74a:=satz42(tf(y,u),tf(x,z),satz74(y,x,u,z,satz43(x,y,l),satz43(z,u,k))):lessf(tf(x,z),tf(y,u))
2370 u@[m:moreq(x,y)][n:moref(z,u)]
2371 satz75a:=orapp(moref(x,y),eq(x,y),moref(tf(x,z),tf(y,u)),m,[v:moref(x,y)]satz74(v,n),[v:eq(x,y)]satz72g(v,n)):moref(tf(x,z),tf(y,u))
2372 u@[m:moref(x,y)][n:moreq(z,u)]
2373 satz75b:=orapp(moref(z,u),eq(z,u),moref(tf(x,z),tf(y,u)),n,[v:moref(z,u)]satz74(m,v),[v:eq(z,u)]eqmoref2(tf(y,z),tf(y,u),tf(x,z),eqtf2(z,u,y,v),satz72a(m))):moref(tf(x,z),tf(y,u))
2374 u@[l:lesseq(x,y)][k:lessf(z,u)]
2375 satz75c:=satz42(tf(y,u),tf(x,z),satz75a(y,x,u,z,satz49(x,y,l),satz43(z,u,k))):lessf(tf(x,z),tf(y,u))
2376 u@[l:lessf(x,y)][k:lesseq(z,u)]
2377 satz75d:=satz42(tf(y,u),tf(x,z),satz75b(y,x,u,z,satz43(x,y,l),satz49(z,u,k))):lessf(tf(x,z),tf(y,u))
2378 u@[m:moreq(x,y)][n:moreq(z,u)]
2379 +476
2380 [e:eq(x,y)][f:eq(z,u)]
2381 t1:=moreqi2(tf(x,z),tf(y,u),satz68(e,f)):moreq(tf(x,z),tf(y,u))
2382 e@[o:moref(z,u)]
2383 t2:=moreqi1(tf(x,z),tf(y,u),satz75a(m,o)):moreq(tf(x,z),tf(y,u))
2384 e@t3:=orapp(moref(z,u),eq(z,u),moreq(tf(x,z),tf(y,u)),n,[v:moref(z,u)]t2(v),[v:eq(z,u)]t1(v)):moreq(tf(x,z),tf(y,u))
2385 n@[o:moref(x,y)]
2386 t4:=moreqi1(tf(x,z),tf(y,u),satz75b(o,n)):moreq(tf(x,z),tf(y,u))
2387 -476
2388 satz76:=orapp(moref(x,y),eq(x,y),moreq(tf(x,z),tf(y,u)),m,[v:moref(x,y)]t4".476"(v),[v:eq(x,y)]t3".476"(v)):moreq(tf(x,z),tf(y,u))
2389 u@[l:lesseq(x,y)][k:lesseq(z,u)]
2390 satz76a:=satz48(tf(y,u),tf(x,z),satz76(y,x,u,z,satz49(x,y,l),satz49(z,u,k))):lesseq(tf(x,z),tf(y,u))
2391 y@[v:frac][w:frac][e:eq(tf(y,v),x)][f:eq(tf(y,w),x)]
2392 satz77b:=satz73e(v,w,y,treq2(tf(y,v),tf(y,w),x,e,f)):eq(v,w)
2393 +477
2394 y@v:=fr(ts(1x,2y),ts(2x,1y)):frac
2395 t1:=tr4eq(tf(y,v),tf(v,y),fr(ts(ts(1x,2y),1y),ts(ts(2x,1y),2y)),fr(ts(1x,ts(1y,2y)),ts(2x,ts(1y,2y))),x,comtf(y,v),tfeq2a(y,ts(1x,2y),ts(2x,1y)),eqnd(ts(ts(1x,2y),1y),ts(ts(2x,1y),2y),ts(1x,ts(1y,2y)),ts(2x,ts(1y,2y)),tris(nat,ts(ts(1x,2y),1y),ts(1x,ts(2y,1y)),ts(1x,ts(1y,2y)),assts1(1x,2y,1y),ists2(ts(2y,1y),ts(1y,2y),1x,comts(2y,1y))),assts1(2x,1y,2y)),satz40a(x,ts(1y,2y))):eq(tf(y,v),x)
2396 -477
2397 y@satz77a:=somei(frac,[t:frac]eq(tf(y,t),x),v".477",t1".477"):some"l"(frac,[t:frac]eq(tf(y,t),x))
2398 +rt
2399 @eq:=[x:frac][y:frac]eq"n"(x,y):[x:frac][y:frac]'prop'
2400 refeq:=[x:frac]refeq"n"(x):[x:frac]<x><x>eq
2401 symeq:=[x:frac][y:frac][t:<y><x>eq]symeq"n"(x,y,t):[x:frac][y:frac][t:<y><x>eq]<x><y>eq
2402 treq:=[x:frac][y:frac][z:frac][t:<y><x>eq][u:<z><y>eq]treq"n"(x,y,z,t,u):[x:frac][y:frac][z:frac][t:<y><x>eq][u:<z><y>eq]<z><x>eq
2403 [x:frac][s:set(frac)]
2404 inf:=esti(frac,x,s):'prop'
2405 @rat:=ect"eq"(frac,eq,refeq,symeq,treq):'type'
2406 [x0:rat][y0:rat]
2407 is:=is"e"(rat,x0,y0):'prop'
2408 nis:=not(is(x0,y0)):'prop'
2409 @[p:[x:rat]'prop']
2410 some:=some"l"(rat,p):'prop'
2411 all:=all"l"(rat,p):'prop'
2412 one:=one"e"(rat,p):'prop'
2413 x0@[s:set(rat)]
2414 in:=esti(rat,x0,s):'prop'
2415 x@ratof:=ectelt"eq"(frac,eq,refeq,symeq,treq,x):rat
2416 x0@class:=ecect"eq"(frac,eq,refeq,symeq,treq,x0):set(frac)
2417 x@inclass:=th5"eq.4"(frac,eq,refeq,symeq,treq,x):inf(x,class(ratof(x)))
2418 x0@[x:frac][y:frac][xix0:inf(x,class(x0))][e:eq"n"(x,y)]
2419 lemmaeq1:=th8"eq.4"(frac,eq,refeq,symeq,treq,x0,x,xix0,y,e):inf(y,class(x0))
2420 x0@[a:'prop'][a1:[x:frac][xi:inf(x,class(x0))]a]
2421 ratapp1:=th3"eq.4"(frac,eq,refeq,symeq,treq,x0,a,a1):a
2422 y0@[a:'prop'][a1:[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]a][x:frac][xix0:inf(x,class(x0))]
2423 +ii5
2424 t1:=ratapp1(y0,a,[y:frac][yi:inf(y,class(y0))]<yi><xix0><y><x>a1):a
2425 -ii5
2426 a1@ratapp2:=ratapp1(x0,a,[x:frac][xi:inf(x,class(x0))]t1".ii5"(x,xi)):a
2427 y0@[z0:rat][a:'prop'][a1:[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]a][x:frac][xix0:inf(x,class(x0))]
2428 +*ii5
2429 xix0@t2:=ratapp2(y0,z0,a,[y:frac][z:frac][yi:inf(y,class(y0))][zi:inf(z,class(z0))]<zi><yi><xix0><z><y><x>a1):a
2430 -ii5
2431 a1@ratapp3:=ratapp1(x0,a,[x:frac][xi:inf(x,class(x0))]t2".ii5"(x,xi)):a
2432 z0@[u0:rat][a:'prop'][a1:[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]a][x:frac][xix0:inf(x,class(x0))]
2433 +*ii5
2434 xix0@t3:=ratapp3(y0,z0,u0,a,[y:frac][z:frac][u:frac][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]<ui><zi><yi><xix0><u><z><y><x>a1):a
2435 -ii5
2436 a1@ratapp4:=ratapp1(x0,a,[x:frac][xi:inf(x,class(x0))]t3".ii5"(x,xi)):a
2437 y0@[x1:frac][y1:frac][x1ix0:inf(x1,class(x0))][y1iy0:inf(y1,class(y0))][e:eq"n"(x1,y1)]
2438 isi:=th3"eq.5"(frac,eq,refeq,symeq,treq,x0,y0,x1,x1ix0,y1,y1iy0,e):is(x0,y0)
2439 y1iy0@[i:is(x0,y0)]
2440 ise:=th5"eq.5"(frac,eq,refeq,symeq,treq,x0,y0,x1,x1ix0,y1,y1iy0,i):eq"n"(x1,y1)
2441 y1iy0@[n:not(eq"n"(x1,y1))]
2442 nisi:=th3"l.imp"(is(x0,y0),eq"n"(x1,y1),n,[t:is(x0,y0)]ise(t)):nis(x0,y0)
2443 y1iy0@[n:nis(x0,y0)]
2444 nise:=th3"l.imp"(eq"n"(x1,y1),is(x0,y0),n,[t:eq"n"(x1,y1)]isi(t)):not(eq"n"(x1,y1))
2445 @[alpha:'type'][f:[x:frac][y:frac]alpha]
2446 fixf:=fixfu2"eq"(frac,eq,refeq,symeq,treq,alpha,f):'prop'
2447 y0@[alpha:'type'][f:[x:frac][y:frac]alpha][ff:fixf(alpha,f)]
2448 indrat:=indeq2"eq"(frac,eq,refeq,symeq,treq,alpha,f,ff,x0,y0):alpha
2449 [x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))]
2450 isindrat:=th1"eq.11"(frac,eq,refeq,symeq,treq,alpha,f,ff,x0,y0,x,xix0,y,yiy0):is"e"(alpha,<y><x>f,indrat)
2451 x0@satz78:=refis(rat,x0):is(x0,x0)
2452 y0@[i:is(x0,y0)]
2453 satz79:=symis(rat,x0,y0,i):is(y0,x0)
2454 z0@[i:is(x0,y0)][j:is(y0,z0)]
2455 satz80:=tris(rat,x0,y0,z0,i,j):is(x0,z0)
2456 y0@more:=some"l"(frac,[x:frac]some"l"(frac,[y:frac]and3(inf(x,class(x0)),inf(y,class(y0)),moref(x,y)))):'prop'
2457 +*ii5
2458 y1@propm:=and3(inf(x1,class(x0)),inf(y1,class(y0)),moref(x1,y1)):'prop'
2459 -ii5
2460 y0@[m:more(x0,y0)][x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][t:frac][s:some"l"(frac,[u:frac]propm".ii5"(t,u))][u:frac][p:propm".ii5"(t,u)]
2461 +*ii5
2462 p@t4:=and3e1(inf(t,class(x0)),inf(u,class(y0)),moref(t,u),p):inf(t,class(x0))
2463 t5:=and3e2(inf(t,class(x0)),inf(u,class(y0)),moref(t,u),p):inf(u,class(y0))
2464 t6:=and3e3(inf(t,class(x0)),inf(u,class(y0)),moref(t,u),p):moref(t,u)
2465 t7:=satz44(t,u,x,y,t6,ise(x0,x0,t,x,t4,xix0,refis(rat,x0)),ise(y0,y0,u,y,t5,yiy0,refis(rat,y0))):moref(x,y)
2466 s@t8:=someapp(frac,[u:frac]propm(t,u),s,moref(x,y),[u:frac][v:propm(t,u)]t7(u,v)):moref(x,y)
2467 -ii5
2468 yiy0@also18:=someapp(frac,[t:frac]some"l"(frac,[u:frac]propm".ii5"(t,u)),m,moref(x,y),[t:frac][v:some"l"(frac,[u:frac]propm".ii5"(t,u))]t8".ii5"(t,v)):moref(x,y)
2469 y1iy0@[m:moref(x1,y1)]
2470 +*ii5
2471 m@t9:=and3i(inf(x1,class(x0)),inf(y1,class(y0)),moref(x1,y1),x1ix0,y1iy0,m):propm(x1,y1)
2472 t10:=somei(frac,[t:frac]propm(x1,t),y1,t9):some"l"(frac,[t:frac]propm(x1,t))
2473 -ii5
2474 m@morei:=somei(frac,[u:frac]some"l"(frac,[t:frac]propm".ii5"(u,t)),x1,t10".ii5"):more(x0,y0)
2475 y1iy0@[m:more(x0,y0)]
2476 moree:=also18(m,x1,y1,x1ix0,y1iy0):moref(x1,y1)
2477 z0@[i:is(x0,y0)][m:more(x0,z0)]
2478 ismore1:=isp(rat,[t:rat]more(t,z0),x0,y0,m,i):more(y0,z0)
2479 i@[m:more(z0,x0)]
2480 ismore2:=isp(rat,[t:rat]more(z0,t),x0,y0,m,i):more(z0,y0)
2481 u0@[i:is(x0,y0)][j:is(z0,u0)][m:more(x0,z0)]
2482 ismore12:=ismore2(z0,u0,y0,j,ismore1(x0,y0,z0,i,m)):more(y0,u0)
2483 y0@less:=some"l"(frac,[x:frac]some"l"(frac,[y:frac]and3(inf(x,class(x0)),inf(y,class(y0)),lessf(x,y)))):'prop'
2484 +*ii5
2485 y1@propl:=and3(inf(x1,class(x0)),inf(y1,class(y0)),lessf(x1,y1)):'prop'
2486 -ii5
2487 y0@[l:less(x0,y0)][x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][t:frac][s:some"l"(frac,[u:frac]propl".ii5"(t,u))][u:frac][p:propl".ii5"(t,u)]
2488 +*ii5
2489 p@t11:=and3e1(inf(t,class(x0)),inf(u,class(y0)),lessf(t,u),p):inf(t,class(x0))
2490 t12:=and3e2(inf(t,class(x0)),inf(u,class(y0)),lessf(t,u),p):inf(u,class(y0))
2491 t13:=and3e3(inf(t,class(x0)),inf(u,class(y0)),lessf(t,u),p):lessf(t,u)
2492 t14:=satz45(t,u,x,y,t13,ise(x0,x0,t,x,t11,xix0,refis(rat,x0)),ise(y0,y0,u,y,t12,yiy0,refis(rat,y0))):lessf(x,y)
2493 s@t15:=someapp(frac,[u:frac]propl(t,u),s,lessf(x,y),[u:frac][v:propl(t,u)]t14(u,v)):lessf(x,y)
2494 -ii5
2495 yiy0@also19:=someapp(frac,[t:frac]some"l"(frac,[u:frac]propl".ii5"(t,u)),l,lessf(x,y),[t:frac][v:some"l"(frac,[u:frac]propl".ii5"(t,u))]t15".ii5"(t,v)):lessf(x,y)
2496 y1iy0@[l:lessf(x1,y1)]
2497 +*ii5
2498 l@t16:=and3i(inf(x1,class(x0)),inf(y1,class(y0)),lessf(x1,y1),x1ix0,y1iy0,l):propl(x1,y1)
2499 t17:=somei(frac,[t:frac]propl(x1,t),y1,t16):some"l"(frac,[t:frac]propl(x1,t))
2500 -ii5
2501 l@lessi:=somei(frac,[u:frac]some"l"(frac,[t:frac]propl".ii5"(u,t)),x1,t17".ii5"):less(x0,y0)
2502 y1iy0@[l:less(x0,y0)]
2503 lesse:=also19(l,x1,y1,x1ix0,y1iy0):lessf(x1,y1)
2504 z0@[i:is(x0,y0)][l:less(x0,z0)]
2505 isless1:=isp(rat,[t:rat]less(t,z0),x0,y0,l,i):less(y0,z0)
2506 i@[l:less(z0,x0)]
2507 isless2:=isp(rat,[t:rat]less(z0,t),x0,y0,l,i):less(z0,y0)
2508 u0@[i:is(x0,y0)][j:is(z0,u0)][l:less(x0,z0)]
2509 isless12:=isless2(z0,u0,y0,j,isless1(x0,y0,z0,i,l)):less(y0,u0)
2510 +581
2511 y1iy0@t1:=satz41a(x1,y1):or3(eq"n"(x1,y1),moref(x1,y1),lessf(x1,y1))
2512 [e:eq"n"(x1,y1)]
2513 t2:=or3i1(is(x0,y0),more(x0,y0),less(x0,y0),isi(e)):or3(is(x0,y0),more(x0,y0),less(x0,y0))
2514 y1iy0@[m:moref(x1,y1)]
2515 t3:=or3i2(is(x0,y0),more(x0,y0),less(x0,y0),morei(m)):or3(is(x0,y0),more(x0,y0),less(x0,y0))
2516 y1iy0@[l:lessf(x1,y1)]
2517 t4:=or3i3(is(x0,y0),more(x0,y0),less(x0,y0),lessi(l)):or3(is(x0,y0),more(x0,y0),less(x0,y0))
2518 y1iy0@t5:=or3app(eq"n"(x1,y1),moref(x1,y1),lessf(x1,y1),or3(is(x0,y0),more(x0,y0),less(x0,y0)),t1,[t:eq"n"(x1,y1)]t2(t),[t:moref(x1,y1)]t3(t),[t:lessf(x1,y1)]t4(t)):or3(is(x0,y0),more(x0,y0),less(x0,y0))
2519 t6:=satz41b(x1,y1):ec3(eq"n"(x1,y1),moref(x1,y1),lessf(x1,y1))
2520 [i:is(x0,y0)]
2521 t7:=th3"l.imp"(more(x0,y0),moref(x1,y1),ec3e12(eq"n"(x1,y1),moref(x1,y1),lessf(x1,y1),t6,ise(i)),[t:more(x0,y0)]moree(t)):not(more(x0,y0))
2522 y1iy0@[m:more(x0,y0)]
2523 t8:=th3"l.imp"(less(x0,y0),lessf(x1,y1),ec3e23(eq"n"(x1,y1),moref(x1,y1),lessf(x1,y1),t6,moree(m)),[t:less(x0,y0)]lesse(t)):not(less(x0,y0))
2524 y1iy0@[l:less(x0,y0)]
2525 t9:=th3"l.imp"(is(x0,y0),eq"n"(x1,y1),ec3e31(eq"n"(x1,y1),moref(x1,y1),lessf(x1,y1),t6,lesse(l)),[t:is(x0,y0)]ise(t)):nis(x0,y0)
2526 y1iy0@t10:=th6"l.ec3"(is(x0,y0),more(x0,y0),less(x0,y0),th1"l.ec"(is(x0,y0),more(x0,y0),[t:is(x0,y0)]t7(t)),th1"l.ec"(more(x0,y0),less(x0,y0),[t:more(x0,y0)]t8(t)),th1"l.ec"(less(x0,y0),is(x0,y0),[t:less(x0,y0)]t9(t))):ec3(is(x0,y0),more(x0,y0),less(x0,y0))
2527 t11:=orec3i(is(x0,y0),more(x0,y0),less(x0,y0),t5,t10):orec3(is(x0,y0),more(x0,y0),less(x0,y0))
2528 -581
2529 y0@satz81:=ratapp2(orec3(is(x0,y0),more(x0,y0),less(x0,y0)),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t11".581"(x,y,xi,yi)):orec3(is(x0,y0),more(x0,y0),less(x0,y0))
2530 satz81a:=orec3e1(is(x0,y0),more(x0,y0),less(x0,y0),satz81):or3(is(x0,y0),more(x0,y0),less(x0,y0))
2531 satz81b:=orec3e2(is(x0,y0),more(x0,y0),less(x0,y0),satz81):ec3(is(x0,y0),more(x0,y0),less(x0,y0))
2532 [m:more(x0,y0)]
2533 +582
2534 [x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))]
2535 t1:=lessi(y0,x0,y,x,yiy0,xix0,satz42(x,y,moree(x0,y0,x,y,xix0,yiy0,m))):less(y0,x0)
2536 -582
2537 satz82:=ratapp2(less(y0,x0),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t1".582"(x,y,xi,yi)):less(y0,x0)
2538 y0@[l:less(x0,y0)]
2539 +583
2540 [x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))]
2541 t1:=morei(y0,x0,y,x,yiy0,xix0,satz43(x,y,lesse(x0,y0,x,y,xix0,yiy0,l))):more(y0,x0)
2542 -583
2543 satz83:=ratapp2(more(y0,x0),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t1".583"(x,y,xi,yi)):more(y0,x0)
2544 y0@moreis:=or(more(x0,y0),is(x0,y0)):'prop'
2545 [m:more(x0,y0)]
2546 moreisi1:=ori1(more,is,m):moreis(x0,y0)
2547 y0@[i:is(x0,y0)]
2548 moreisi2:=ori2(more,is,i):moreis(x0,y0)
2549 y1iy0@[m:moreq(x1,y1)]
2550 moreisi:=orapp(moref(x1,y1),eq"n"(x1,y1),moreis,m,[t:moref(x1,y1)]moreisi1(morei(t)),[t:eq"n"(x1,y1)]moreisi2(isi(t))):moreis(x0,y0)
2551 y1iy0@[m:moreis(x0,y0)]
2552 moreise:=orapp(more,is,moreq(x1,y1),m,[t:more]moreqi1(x1,y1,moree(t)),[t:is]moreqi2(x1,y1,ise(t))):moreq(x1,y1)
2553 z0@[i:is(x0,y0)][m:moreis(x0,z0)]
2554 ismoreis1:=isp(rat,[t:rat]moreis(t,z0),x0,y0,m,i):moreis(y0,z0)
2555 i@[m:moreis(z0,x0)]
2556 ismoreis2:=isp(rat,[t:rat]moreis(z0,t),x0,y0,m,i):moreis(z0,y0)
2557 u0@[i:is(x0,y0)][j:is(z0,u0)][m:moreis(x0,z0)]
2558 ismoreis12:=ismoreis2(z0,u0,y0,j,ismoreis1(x0,y0,z0,i,m)):moreis(y0,u0)
2559 y0@lessis:=or(less(x0,y0),is(x0,y0)):'prop'
2560 [l:less(x0,y0)]
2561 lessisi1:=ori1(less,is,l):lessis(x0,y0)
2562 y0@[i:is(x0,y0)]
2563 lessisi2:=ori2(less,is,i):lessis(x0,y0)
2564 y1iy0@[l:lesseq(x1,y1)]
2565 lessisi:=orapp(lessf(x1,y1),eq"n"(x1,y1),lessis,l,[t:lessf(x1,y1)]lessisi1(lessi(t)),[t:eq"n"(x1,y1)]lessisi2(isi(t))):lessis(x0,y0)
2566 y1iy0@[l:lessis(x0,y0)]
2567 lessise:=orapp(less,is,lesseq(x1,y1),l,[t:less]lesseqi1(x1,y1,lesse(t)),[t:is]lesseqi2(x1,y1,ise(t))):lesseq(x1,y1)
2568 z0@[i:is(x0,y0)][l:lessis(x0,z0)]
2569 islessis1:=isp(rat,[t:rat]lessis(t,z0),x0,y0,l,i):lessis(y0,z0)
2570 i@[l:lessis(z0,x0)]
2571 islessis2:=isp(rat,[t:rat]lessis(z0,t),x0,y0,l,i):lessis(z0,y0)
2572 u0@[i:is(x0,y0)][j:is(z0,u0)][l:lessis(x0,z0)]
2573 islessis12:=islessis2(z0,u0,y0,j,islessis1(x0,y0,z0,i,l)):lessis(y0,u0)
2574 y0@[m:moreis(x0,y0)]
2575 satz81c:=th7"l.ec3"(is(x0,y0),more(x0,y0),less(x0,y0),satz81b,comor(more(x0,y0),is(x0,y0),m)):not(less(x0,y0))
2576 y0@[l:lessis(x0,y0)]
2577 satz81d:=th9"l.ec3"(is(x0,y0),more(x0,y0),less(x0,y0),satz81b,l):not(more(x0,y0))
2578 y0@[n:not(more(x0,y0))]
2579 satz81e:=th2"l.or3"(is(x0,y0),more(x0,y0),less(x0,y0),satz81a,n):lessis(x0,y0)
2580 y0@[n:not(less(x0,y0))]
2581 satz81f:=comor(is(x0,y0),more(x0,y0),th3"l.or3"(is(x0,y0),more(x0,y0),less(x0,y0),satz81a,n)):moreis(x0,y0)
2582 y0@[m:more(x0,y0)]
2583 satz81g:=th3"l.or"(less(x0,y0),is(x0,y0),ec3e23(is(x0,y0),more(x0,y0),less(x0,y0),satz81b,m),ec3e21(is(x0,y0),more(x0,y0),less(x0,y0),satz81b,m)):not(lessis(x0,y0))
2584 y0@[l:less(x0,y0)]
2585 satz81h:=th3"l.or"(more(x0,y0),is(x0,y0),ec3e32(is(x0,y0),more(x0,y0),less(x0,y0),satz81b,l),ec3e31(is(x0,y0),more(x0,y0),less(x0,y0),satz81b,l)):not(moreis(x0,y0))
2586 y0@[n:not(moreis(x0,y0))]
2587 satz81j:=or3e3(is(x0,y0),more(x0,y0),less(x0,y0),satz81a,th5"l.or"(more(x0,y0),is(x0,y0),n),th4"l.or"(more(x0,y0),is(x0,y0),n)):less(x0,y0)
2588 y0@[n:not(lessis(x0,y0))]
2589 satz81k:=or3e2(is(x0,y0),more(x0,y0),less(x0,y0),satz81a,th4"l.or"(less(x0,y0),is(x0,y0),n),th5"l.or"(less(x0,y0),is(x0,y0),n)):more(x0,y0)
2590 y0@[m:moreis(x0,y0)]
2591 +584
2592 [x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))]
2593 t1:=lessisi(y0,x0,y,x,yiy0,xix0,satz48(x,y,moreise(x0,y0,x,y,xix0,yiy0,m))):lessis(y0,x0)
2594 -584
2595 satz84:=ratapp2(lessis(y0,x0),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t1".584"(x,y,xi,yi)):lessis(y0,x0)
2596 y0@[l:lessis(x0,y0)]
2597 +585
2598 [x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))]
2599 t1:=moreisi(y0,x0,y,x,yiy0,xix0,satz49(x,y,lessise(x0,y0,x,y,xix0,yiy0,l))):moreis(y0,x0)
2600 -585
2601 satz85:=ratapp2(moreis(y0,x0),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t1".585"(x,y,xi,yi)):moreis(y0,x0)
2602 z0@[l:less(x0,y0)][k:less(y0,z0)]
2603 +586
2604 [x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2605 t1:=lessi(x0,z0,x,z,xix0,ziz0,satz50(x,y,z,lesse(x0,y0,x,y,xix0,yiy0,l),lesse(y0,z0,y,z,yiy0,ziz0,k))):less(x0,z0)
2606 -586
2607 satz86:=ratapp3(less(x0,z0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t1".586"(x,y,z,xi,yi,zi)):less(x0,z0)
2608 trless:=satz86:less(x0,z0)
2609 z0@[m:more(x0,y0)][n:more(y0,z0)]
2610 trmore:=satz83(z0,x0,satz86(z0,y0,x0,satz82(y0,z0,n),satz82(m))):more(x0,z0)
2611 z0@[l:lessis(x0,y0)][k:less(y0,z0)]
2612 +587
2613 [x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2614 t1:=lessi(x0,z0,x,z,xix0,ziz0,satz51a(x,y,z,lessise(x0,y0,x,y,xix0,yiy0,l),lesse(y0,z0,y,z,yiy0,ziz0,k))):less(x0,z0)
2615 -587
2616 satz87a:=ratapp3(less(x0,z0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t1".587"(x,y,z,xi,yi,zi)):less(x0,z0)
2617 z0@[l:less(x0,y0)][k:lessis(y0,z0)]
2618 +*587
2619 k@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2620 t2:=lessi(x0,z0,x,z,xix0,ziz0,satz51b(x,y,z,lesse(x0,y0,x,y,xix0,yiy0,l),lessise(y0,z0,y,z,yiy0,ziz0,k))):less(x0,z0)
2621 -587
2622 k@satz87b:=ratapp3(less(x0,z0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t2".587"(x,y,z,xi,yi,zi)):less(x0,z0)
2623 z0@[m:moreis(x0,y0)][n:more(y0,z0)]
2624 satz87c:=satz83(z0,x0,satz87b(z0,y0,x0,satz82(y0,z0,n),satz84(m))):more(x0,z0)
2625 z0@[m:more(x0,y0)][n:moreis(y0,z0)]
2626 satz87d:=satz83(z0,x0,satz87a(z0,y0,x0,satz84(y0,z0,n),satz82(m))):more(x0,z0)
2627 z0@[l:lessis(x0,y0)][k:lessis(y0,z0)]
2628 +588
2629 [x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2630 t1:=lessisi(x0,z0,x,z,xix0,ziz0,satz52(x,y,z,lessise(x0,y0,x,y,xix0,yiy0,l),lessise(y0,z0,y,z,yiy0,ziz0,k))):lessis(x0,z0)
2631 -588
2632 satz88:=ratapp3(lessis(x0,z0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t1".588"(x,y,z,xi,yi,zi)):lessis(x0,z0)
2633 trlessis:=satz88:lessis(x0,z0)
2634 z0@[m:moreis(x0,y0)][n:moreis(y0,z0)]
2635 trmoreis:=satz85(z0,x0,satz88(z0,y0,x0,satz84(y0,z0,n),satz84(m))):moreis(x0,z0)
2636 +589
2637 x0@[x:frac][xix0:inf(x,class(x0))][z:frac][m:moref(z,x)]
2638 t1:=somei(rat,[t:rat]more(t,x0),ratof(z),morei(ratof(z),x0,z,x,inclass(z),xix0,m)):some([t:rat]more(t,x0))
2639 xix0@t2:=someapp(frac,[t:frac]moref(t,x),satz53(x),some([t:rat]more(t,x0)),[t:frac][u:moref(t,x)]t1(t,u)):some([t:rat]more(t,x0))
2640 -589
2641 x0@satz89:=ratapp1(some([t:rat]more(t,x0)),[x:frac][xi:inf(x,class(x0))]t2".589"(x,xi)):some([t:rat]more(t,x0))
2642 +590
2643 z"rt.589"@[l:lessf(z,x)]
2644 t1:=somei(rat,[t:rat]less(t,x0),ratof(z),lessi(ratof(z),x0,z,x,inclass(z),xix0,l)):some([t:rat]less(t,x0))
2645 xix0"rt.589"@t2:=someapp(frac,[t:frac]lessf(t,x),satz54(x),some([t:rat]less(t,x0)),[t:frac][u:lessf(t,x)]t1(t,u)):some([t:rat]less(t,x0))
2646 -590
2647 satz90:=ratapp1(some([t:rat]less(t,x0)),[x:frac][xi:inf(x,class(x0))]t2".590"(x,xi)):some([t:rat]less(t,x0))
2648 y0@[l:less(x0,y0)]
2649 +591
2650 [x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][z:frac][a:and(lessf(x,z),lessf(z,y))]
2651 t1:=lessi(x0,ratof(z),x,z,xix0,inclass(z),ande1(lessf(x,z),lessf(z,y),a)):less(x0,ratof(z))
2652 t2:=lessi(ratof(z),y0,z,y,inclass(z),yiy0,ande2(lessf(x,z),lessf(z,y),a)):less(ratof(z),y0)
2653 t3:=andi(less(x0,ratof(z)),less(ratof(z),y0),t1,t2):and(less(x0,ratof(z)),less(ratof(z),y0))
2654 t4:=somei(rat,[t:rat]and(less(x0,t),less(t,y0)),ratof(z),t3):some([t:rat]and(less(x0,t),less(t,y0)))
2655 yiy0@t5:=someapp(frac,[t:frac]and(lessf(x,t),lessf(t,y)),satz55(x,y,lesse(x,y,xix0,yiy0,l)),some([t:rat]and(less(x0,t),less(t,y0))),[t:frac][u:and(lessf(x,t),lessf(t,y))]t4(t,u)):some([t:rat]and(less(x0,t),less(t,y0)))
2656 -591
2657 satz91:=ratapp2(some([t:rat]and(less(x0,t),less(t,y0))),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t5".591"(x,y,xi,yi)):some([t:rat]and(less(x0,t),less(t,y0)))
2658 @plusfrt:=[x:frac][y:frac]ratof(pf(x,y)):[x:frac][y:frac]rat
2659 [x:frac][y:frac][z:frac][u:frac][e:eq"n"(x,y)][f:eq"n"(z,u)]
2660 +*ii5
2661 f@t18:=isi(ratof(pf(x,z)),ratof(pf(y,u)),pf(x,z),pf(y,u),inclass(pf(x,z)),inclass(pf(y,u)),satz56(x,y,z,u,e,f)):is(<z><x>plusfrt,<u><y>plusfrt)
2662 -ii5
2663 @fplusfrt:=[x:frac][y:frac][z:frac][u:frac][v:<y><x>eq][w:<u><z>eq]t18".ii5"(x,y,z,u,v,w):fixf(rat,plusfrt)
2664 y0@pl:=indrat(rat,plusfrt,fplusfrt):rat
2665 +*ii5
2666 y1iy0@t19:=isindrat(rat,plusfrt,fplusfrt,x1,y1,x1ix0,y1iy0):is(ratof(pf(x1,y1)),pl(x0,y0))
2667 -ii5
2668 y1iy0@picp:=isp(rat,[t:rat]inf(pf(x1,y1),class(t)),ratof(pf(x1,y1)),pl(x0,y0),inclass(pf(x1,y1)),t19".ii5"):inf(pf(x1,y1),class(pl(x0,y0)))
2669 z0@[i:is(x0,y0)]
2670 ispl1:=isf(rat,rat,[t:rat]pl(t,z0),x0,y0,i):is(pl(x0,z0),pl(y0,z0))
2671 ispl2:=isf(rat,rat,[t:rat]pl(z0,t),x0,y0,i):is(pl(z0,x0),pl(z0,y0))
2672 u0@[i:is(x0,y0)][j:is(z0,u0)]
2673 ispl12:=tris(rat,pl(x0,z0),pl(y0,z0),pl(y0,u0),ispl1(i),ispl2(z0,u0,y0,j)):is(pl(x0,z0),pl(y0,u0))
2674 +592
2675 y1iy0@t1:=isi(pl(x0,y0),pl(y0,x0),pf(x1,y1),pf(y1,x1),picp,picp(y0,x0,y1,x1,y1iy0,x1ix0),satz58(x1,y1)):is(pl(x0,y0),pl(y0,x0))
2676 -592
2677 y0@satz92:=ratapp2(is(pl(x0,y0),pl(y0,x0)),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t1".592"(x,y,xi,yi)):is(pl(x0,y0),pl(y0,x0))
2678 compl:=satz92:is(pl(x0,y0),pl(y0,x0))
2679 +593
2680 z0@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2681 t1:=picp(pl(x0,y0),z0,pf(x,y),z,picp(x0,y0,x,y,xix0,yiy0),ziz0):inf(pf(pf(x,y),z),class(pl(pl(x0,y0),z0)))
2682 t2:=picp(x0,pl(y0,z0),x,pf(y,z),xix0,picp(y0,z0,y,z,yiy0,ziz0)):inf(pf(x,pf(y,z)),class(pl(x0,pl(y0,z0))))
2683 t3:=isi(pl(pl(x0,y0),z0),pl(x0,pl(y0,z0)),pf(pf(x,y),z),pf(x,pf(y,z)),t1,t2,satz59(x,y,z)):is(pl(pl(x0,y0),z0),pl(x0,pl(y0,z0)))
2684 -593
2685 z0@satz93:=ratapp3(is(pl(pl(x0,y0),z0),pl(x0,pl(y0,z0))),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t3".593"(x,y,z,xi,yi,zi)):is(pl(pl(x0,y0),z0),pl(x0,pl(y0,z0)))
2686 asspl1:=satz93:is(pl(pl(x0,y0),z0),pl(x0,pl(y0,z0)))
2687 asspl2:=symis(rat,pl(pl(x0,y0),z0),pl(x0,pl(y0,z0)),satz93):is(pl(x0,pl(y0,z0)),pl(pl(x0,y0),z0))
2688 +594
2689 y1iy0@t1:=morei(pl(x0,y0),x0,pf(x1,y1),x1,picp,x1ix0,satz60(x1,y1)):more(pl(x0,y0),x0)
2690 -594
2691 y0@satz94:=ratapp2(more(pl(x0,y0),x0),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t1".594"(x,y,xi,yi)):more(pl(x0,y0),x0)
2692 satz94a:=satz82(pl(x0,y0),x0,satz94):less(x0,pl(x0,y0))
2693 z0@[m:more(x0,y0)]
2694 +595
2695 [x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2696 t1:=morei(pl(x0,z0),pl(y0,z0),pf(x,z),pf(y,z),picp(x0,z0,x,z,xix0,ziz0),picp(y0,z0,y,z,yiy0,ziz0),satz61(x,y,z,moree(x0,y0,x,y,xix0,yiy0,m))):more(pl(x0,z0),pl(y0,z0))
2697 -595
2698 satz95:=ratapp3(more(pl(x0,z0),pl(y0,z0)),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t1".595"(x,y,z,xi,yi,zi)):more(pl(x0,z0),pl(y0,z0))
2699 z0@[m:more(x0,y0)]
2700 +596
2701 [x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2702 t1:=morei(pl(x0,z0),pl(y0,z0),pf(x,z),pf(y,z),picp(x0,z0,x,z,xix0,ziz0),picp(y0,z0,y,z,yiy0,ziz0),satz62a(x,y,z,moree(x0,y0,x,y,xix0,yiy0,m))):more(pl(x0,z0),pl(y0,z0))
2703 -596
2704 satz96a:=ratapp3(more(pl(x0,z0),pl(y0,z0)),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t1".596"(x,y,z,xi,yi,zi)):more(pl(x0,z0),pl(y0,z0))
2705 z0@[i:is(x0,y0)]
2706 +*596
2707 i@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2708 t2:=isi(pl(x0,z0),pl(y0,z0),pf(x,z),pf(y,z),picp(x0,z0,x,z,xix0,ziz0),picp(y0,z0,y,z,yiy0,ziz0),satz62b(x,y,z,ise(x0,y0,x,y,xix0,yiy0,i))):is(pl(x0,z0),pl(y0,z0))
2709 -596
2710 i@satz96b:=ratapp3(is(pl(x0,z0),pl(y0,z0)),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t2".596"(x,y,z,xi,yi,zi)):is(pl(x0,z0),pl(y0,z0))
2711 z0@[l:less(x0,y0)]
2712 +*596
2713 l@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2714 t3:=lessi(pl(x0,z0),pl(y0,z0),pf(x,z),pf(y,z),picp(x0,z0,x,z,xix0,ziz0),picp(y0,z0,y,z,yiy0,ziz0),satz62c(x,y,z,lesse(x0,y0,x,y,xix0,yiy0,l))):less(pl(x0,z0),pl(y0,z0))
2715 -596
2716 l@satz96c:=ratapp3(less(pl(x0,z0),pl(y0,z0)),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t3".596"(x,y,z,xi,yi,zi)):less(pl(x0,z0),pl(y0,z0))
2717 +*596
2718 m@andersa:=satz95(m):more(pl(x0,z0),pl(y0,z0))
2719 i@andersb:=ispl1(x0,y0,z0,i):is(pl(x0,z0),pl(y0,z0))
2720 l@andersc:=satz82(pl(y0,z0),pl(x0,z0),satz95(y0,x0,z0,satz83(l))):less(pl(x0,z0),pl(y0,z0))
2721 -596
2722 m@satz96d:=ismore12(pl(x0,z0),pl(z0,x0),pl(y0,z0),pl(z0,y0),compl(x0,z0),compl(y0,z0),satz96a):more(pl(z0,x0),pl(z0,y0))
2723 i@satz96e:=ispl2(x0,y0,z0,i):is(pl(z0,x0),pl(z0,y0))
2724 l@satz96f:=isless12(pl(x0,z0),pl(z0,x0),pl(y0,z0),pl(z0,y0),compl(x0,z0),compl(y0,z0),satz96c):less(pl(z0,x0),pl(z0,y0))
2725 z0@[m:more(pl(x0,z0),pl(y0,z0))]
2726 +597
2727 [x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2728 t1:=morei(x0,y0,x,y,xix0,yiy0,satz63a(x,y,z,moree(pl(x0,z0),pl(y0,z0),pf(x,z),pf(y,z),picp(x0,z0,x,z,xix0,ziz0),picp(y0,z0,y,z,yiy0,ziz0),m))):more(x0,y0)
2729 -597
2730 satz97a:=ratapp3(more(x0,y0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t1".597"(x,y,z,xi,yi,zi)):more(x0,y0)
2731 z0@[i:is(pl(x0,z0),pl(y0,z0))]
2732 +*597
2733 i@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2734 t2:=isi(x0,y0,x,y,xix0,yiy0,satz63b(x,y,z,ise(pl(x0,z0),pl(y0,z0),pf(x,z),pf(y,z),picp(x0,z0,x,z,xix0,ziz0),picp(y0,z0,y,z,yiy0,ziz0),i))):is(x0,y0)
2735 -597
2736 i@satz97b:=ratapp3(is(x0,y0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t2".597"(x,y,z,xi,yi,zi)):is(x0,y0)
2737 z0@[l:less(pl(x0,z0),pl(y0,z0))]
2738 +*597
2739 l@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2740 t3:=lessi(x0,y0,x,y,xix0,yiy0,satz63c(x,y,z,lesse(pl(x0,z0),pl(y0,z0),pf(x,z),pf(y,z),picp(x0,z0,x,z,xix0,ziz0),picp(y0,z0,y,z,yiy0,ziz0),l))):less(x0,y0)
2741 -597
2742 l@satz97c:=ratapp3(less(x0,y0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t3".597"(x,y,z,xi,yi,zi)):less(x0,y0)
2743 +*597
2744 l@anders:=satz82(y0,x0,satz97a(y0,x0,z0,satz83(pl(x0,z0),pl(y0,z0),l))):less(x0,y0)
2745 -597
2746 u0@[m:more(x0,y0)][n:more(z0,u0)]
2747 +598
2748 [x:frac][y:frac][z:frac][u:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))][uiu0:inf(u,class(u0))]
2749 t1:=morei(pl(x0,z0),pl(y0,u0),pf(x,z),pf(y,u),picp(x0,z0,x,z,xix0,ziz0),picp(y0,u0,y,u,yiy0,uiu0),satz64(x,y,z,u,moree(x0,y0,x,y,xix0,yiy0,m),moree(z0,u0,z,u,ziz0,uiu0,n))):more(pl(x0,z0),pl(y0,u0))
2750 -598
2751 satz98:=ratapp4(more(pl(x0,z0),pl(y0,u0)),[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]t1".598"(x,y,z,u,xi,yi,zi,ui)):more(pl(x0,z0),pl(y0,u0))
2752 u0@[l:less(x0,y0)][k:less(z0,u0)]
2753 satz98a:=satz82(pl(y0,u0),pl(x0,z0),satz98(y0,x0,u0,z0,satz83(l),satz83(z0,u0,k))):less(pl(x0,z0),pl(y0,u0))
2754 u0@[m:moreis(x0,y0)][n:more(z0,u0)]
2755 +599
2756 [x:frac][y:frac][z:frac][u:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))][uiu0:inf(u,class(u0))]
2757 t1:=morei(pl(x0,z0),pl(y0,u0),pf(x,z),pf(y,u),picp(x0,z0,x,z,xix0,ziz0),picp(y0,u0,y,u,yiy0,uiu0),satz65a(x,y,z,u,moreise(x0,y0,x,y,xix0,yiy0,m),moree(z0,u0,z,u,ziz0,uiu0,n))):more(pl(x0,z0),pl(y0,u0))
2758 -599
2759 satz99a:=ratapp4(more(pl(x0,z0),pl(y0,u0)),[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]t1".599"(x,y,z,u,xi,yi,zi,ui)):more(pl(x0,z0),pl(y0,u0))
2760 u0@[m:more(x0,y0)][n:moreis(z0,u0)]
2761 +*599
2762 n@[x:frac][y:frac][z:frac][u:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))][uiu0:inf(u,class(u0))]
2763 t2:=morei(pl(x0,z0),pl(y0,u0),pf(x,z),pf(y,u),picp(x0,z0,x,z,xix0,ziz0),picp(y0,u0,y,u,yiy0,uiu0),satz65b(x,y,z,u,moree(x0,y0,x,y,xix0,yiy0,m),moreise(z0,u0,z,u,ziz0,uiu0,n))):more(pl(x0,z0),pl(y0,u0))
2764 -599
2765 n@satz99b:=ratapp4(more(pl(x0,z0),pl(y0,u0)),[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]t2".599"(x,y,z,u,xi,yi,zi,ui)):more(pl(x0,z0),pl(y0,u0))
2766 u0@[l:lessis(x0,y0)][k:less(z0,u0)]
2767 satz99c:=satz82(pl(y0,u0),pl(x0,z0),satz99a(y0,x0,u0,z0,satz85(l),satz83(z0,u0,k))):less(pl(x0,z0),pl(y0,u0))
2768 u0@[l:less(x0,y0)][k:lessis(z0,u0)]
2769 satz99d:=satz82(pl(y0,u0),pl(x0,z0),satz99b(y0,x0,u0,z0,satz83(l),satz85(z0,u0,k))):less(pl(x0,z0),pl(y0,u0))
2770 u0@[m:moreis(x0,y0)][n:moreis(z0,u0)]
2771 +5100
2772 [x:frac][y:frac][z:frac][u:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))][uiu0:inf(u,class(u0))]
2773 t1:=moreisi(pl(x0,z0),pl(y0,u0),pf(x,z),pf(y,u),picp(x0,z0,x,z,xix0,ziz0),picp(y0,u0,y,u,yiy0,uiu0),satz66(x,y,z,u,moreise(x0,y0,x,y,xix0,yiy0,m),moreise(z0,u0,z,u,ziz0,uiu0,n))):moreis(pl(x0,z0),pl(y0,u0))
2774 -5100
2775 satz100:=ratapp4(moreis(pl(x0,z0),pl(y0,u0)),[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]t1".5100"(x,y,z,u,xi,yi,zi,ui)):moreis(pl(x0,z0),pl(y0,u0))
2776 u0@[l:lessis(x0,y0)][k:lessis(z0,u0)]
2777 satz100a:=satz84(pl(y0,u0),pl(x0,z0),satz100(y0,x0,u0,z0,satz85(l),satz85(z0,u0,k))):lessis(pl(x0,z0),pl(y0,u0))
2778 y0@[l:lessis(x0,y0)]
2779 +5101
2780 [v0:rat][i:is(pl(y0,v0),x0)]
2781 t1:=ismore1(pl(y0,v0),x0,y0,i,satz94(y0,v0)):more(x0,y0)
2782 v0@t2:=th3"l.imp"(is(pl(y0,v0),x0),more(x0,y0),satz81d(x0,y0,l),[t:is(pl(y0,v0),x0)]t1(t)):nis(pl(y0,v0),x0)
2783 -5101
2784 vorbemerkung101:=th5"l.some"(rat,[v:rat]is(pl(y0,v),x0),[v:rat]t2".5101"(v)):not(some([t:rat]is(pl(y0,t),x0)))
2785 y0@[m:more(x0,y0)]
2786 +*5101
2787 m@[x:frac][y:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][v:frac][e:eq"n"(pf(y,v),x)]
2788 t3:=isi(pl(y0,ratof(v)),x0,pf(y,v),x,picp(y0,ratof(v),y,v,yiy0,inclass(v)),xix0,e):is(pl(y0,ratof(v)),x0)
2789 t4:=somei(rat,[t:rat]is(pl(y0,t),x0),ratof(v),t3):some([t:rat]is(pl(y0,t),x0))
2790 yiy0@t5:=someapp(frac,[t:frac]eq"n"(pf(y,t),x),satz67a(x,y,moree(x0,y0,x,y,xix0,yiy0,m)),some([t:rat]is(pl(y0,t),x0)),[t:frac][u:eq"n"(pf(y,t),x)]t4(t,u)):some([t:rat]is(pl(y0,t),x0))
2791 -5101
2792 m@satz101a:=ratapp2(some([t:rat]is(pl(y0,t),x0)),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t5".5101"(x,y,xi,yi)):some([t:rat]is(pl(y0,t),x0))
2793 y0@[v0:rat][w0:rat][i:is(pl(y0,v0),x0)][j:is(pl(y0,w0),x0)]
2794 +*5101
2795 j@[x:frac][y:frac][v:frac][w:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][viv0:inf(v,class(v0))][wiw0:inf(w,class(w0))]
2796 t6:=isi(v0,w0,v,w,viv0,wiw0,satz67b(x,y,v,w,ise(pl(y0,v0),x0,pf(y,v),x,picp(y0,v0,y,v,yiy0,viv0),xix0,i),ise(pl(y0,w0),x0,pf(y,w),x,picp(y0,w0,y,w,yiy0,wiw0),xix0,j))):is(v0,w0)
2797 -5101
2798 j@satz101b:=ratapp4(v0,w0,is(v0,w0),[x:frac][y:frac][v:frac][w:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][vi:inf(v,class(v0))][wi:inf(w,class(w0))]t6".5101"(x,y,v,w,xi,yi,vi,wi)):is(v0,w0)
2799 +*5101
2800 y0@t7:=[t:rat][u:rat][v:is(pl(y0,t),x0)][w:is(pl(y0,u),x0)]satz101b(t,u,v,w):amone(rat,[t:rat]is(pl(y0,t),x0))
2801 -5101
2802 m@satz101:=onei(rat,[t:rat]is(pl(y0,t),x0),t7".5101",satz101a):one([t:rat]is(pl(y0,t),x0))
2803 mn:=ind(rat,[t:rat]is(pl(y0,t),x0),satz101):rat
2804 satz101c:=oneax(rat,[t:rat]is(pl(y0,t),x0),satz101):is(pl(y0,mn(x0,y0,m)),x0)
2805 satz101d:=symis(rat,pl(y0,mn(x0,y0,m)),x0,satz101c):is(x0,pl(y0,mn(x0,y0,m)))
2806 satz101e:=tris(rat,pl(mn(x0,y0,m),y0),pl(y0,mn(x0,y0,m)),x0,compl(mn(x0,y0,m),y0),satz101c):is(pl(mn(x0,y0,m),y0),x0)
2807 satz101f:=symis(rat,pl(mn(x0,y0,m),y0),x0,satz101e):is(x0,pl(mn(x0,y0,m),y0))
2808 y0@[v0:rat][m:more(x0,y0)][i:is(pl(y0,v0),x0)]
2809 satz101g:=satz101b(v0,mn(x0,y0,m),i,satz101c(m)):is(v0,mn(x0,y0,m))
2810 @timesfrt:=[x:frac][y:frac]ratof(tf(x,y)):[x:frac][y:frac]rat
2811 +*ii5
2812 f@t20:=isi(ratof(tf(x,z)),ratof(tf(y,u)),tf(x,z),tf(y,u),inclass(tf(x,z)),inclass(tf(y,u)),satz68(x,y,z,u,e,f)):is(<z><x>timesfrt,<u><y>timesfrt)
2813 -ii5
2814 @ftimesfrt:=[x:frac][y:frac][z:frac][u:frac][v:<y><x>eq][w:<u><z>eq]t20".ii5"(x,y,z,u,v,w):fixf(rat,timesfrt)
2815 y0@ts:=indrat(rat,timesfrt,ftimesfrt):rat
2816 +*ii5
2817 y1iy0@t21:=isindrat(rat,timesfrt,ftimesfrt,x1,y1,x1ix0,y1iy0):is(ratof(tf(x1,y1)),ts(x0,y0))
2818 -ii5
2819 y1iy0@tict:=isp(rat,[t:rat]inf(tf(x1,y1),class(t)),ratof(tf(x1,y1)),ts(x0,y0),inclass(tf(x1,y1)),t21".ii5"):inf(tf(x1,y1),class(ts(x0,y0)))
2820 z0@[i:is(x0,y0)]
2821 ists1:=isf(rat,rat,[t:rat]ts(t,z0),x0,y0,i):is(ts(x0,z0),ts(y0,z0))
2822 ists2:=isf(rat,rat,[t:rat]ts(z0,t),x0,y0,i):is(ts(z0,x0),ts(z0,y0))
2823 u0@[i:is(x0,y0)][j:is(z0,u0)]
2824 ists12:=tris(rat,ts(x0,z0),ts(y0,z0),ts(y0,u0),ists1(i),ists2(z0,u0,y0,j)):is(ts(x0,z0),ts(y0,u0))
2825 +5102
2826 y1iy0@t1:=isi(ts(x0,y0),ts(y0,x0),tf(x1,y1),tf(y1,x1),tict,tict(y0,x0,y1,x1,y1iy0,x1ix0),satz69(x1,y1)):is(ts(x0,y0),ts(y0,x0))
2827 -5102
2828 y0@satz102:=ratapp2(is(ts(x0,y0),ts(y0,x0)),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t1".5102"(x,y,xi,yi)):is(ts(x0,y0),ts(y0,x0))
2829 comts:=satz102:is(ts(x0,y0),ts(y0,x0))
2830 +5103
2831 ziz0"rt.593"@t1:=tict(ts(x0,y0),z0,tf(x,y),z,tict(x0,y0,x,y,xix0,yiy0),ziz0):inf(tf(tf(x,y),z),class(ts(ts(x0,y0),z0)))
2832 t2:=tict(x0,ts(y0,z0),x,tf(y,z),xix0,tict(y0,z0,y,z,yiy0,ziz0)):inf(tf(x,tf(y,z)),class(ts(x0,ts(y0,z0))))
2833 t3:=isi(ts(ts(x0,y0),z0),ts(x0,ts(y0,z0)),tf(tf(x,y),z),tf(x,tf(y,z)),t1,t2,satz70(x,y,z)):is(ts(ts(x0,y0),z0),ts(x0,ts(y0,z0)))
2834 -5103
2835 z0@satz103:=ratapp3(is(ts(ts(x0,y0),z0),ts(x0,ts(y0,z0))),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t3".5103"(x,y,z,xi,yi,zi)):is(ts(ts(x0,y0),z0),ts(x0,ts(y0,z0)))
2836 assts1:=satz103:is(ts(ts(x0,y0),z0),ts(x0,ts(y0,z0)))
2837 assts2:=symis(rat,ts(ts(x0,y0),z0),ts(x0,ts(y0,z0)),satz103):is(ts(x0,ts(y0,z0)),ts(ts(x0,y0),z0))
2838 +5104
2839 ziz0"rt.593"@t1:=tict(x0,pl(y0,z0),x,pf(y,z),xix0,picp(y0,z0,y,z,yiy0,ziz0)):inf(tf(x,pf(y,z)),class(ts(x0,pl(y0,z0))))
2840 t2:=picp(ts(x0,y0),ts(x0,z0),tf(x,y),tf(x,z),tict(x0,y0,x,y,xix0,yiy0),tict(x0,z0,x,z,xix0,ziz0)):inf(pf(tf(x,y),tf(x,z)),class(pl(ts(x0,y0),ts(x0,z0))))
2841 t3:=isi(ts(x0,pl(y0,z0)),pl(ts(x0,y0),ts(x0,z0)),tf(x,pf(y,z)),pf(tf(x,y),tf(x,z)),t1,t2,satz71(x,y,z)):is(ts(x0,pl(y0,z0)),pl(ts(x0,y0),ts(x0,z0)))
2842 -5104
2843 satz104:=ratapp3(is(ts(x0,pl(y0,z0)),pl(ts(x0,y0),ts(x0,z0))),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t3".5104"(x,y,z,xi,yi,zi)):is(ts(x0,pl(y0,z0)),pl(ts(x0,y0),ts(x0,z0)))
2844 disttp1:=tr3is(rat,ts(pl(x0,y0),z0),ts(z0,pl(x0,y0)),pl(ts(z0,x0),ts(z0,y0)),pl(ts(x0,z0),ts(y0,z0)),comts(pl(x0,y0),z0),satz104(z0,x0,y0),ispl12(ts(z0,x0),ts(x0,z0),ts(z0,y0),ts(y0,z0),comts(z0,x0),comts(z0,y0))):is(ts(pl(x0,y0),z0),pl(ts(x0,z0),ts(y0,z0)))
2845 disttp2:=satz104:is(ts(x0,pl(y0,z0)),pl(ts(x0,y0),ts(x0,z0)))
2846 distpt1:=symis(rat,ts(pl(x0,y0),z0),pl(ts(x0,z0),ts(y0,z0)),disttp1):is(pl(ts(x0,z0),ts(y0,z0)),ts(pl(x0,y0),z0))
2847 distpt2:=symis(rat,ts(x0,pl(y0,z0)),pl(ts(x0,y0),ts(x0,z0)),disttp2):is(pl(ts(x0,y0),ts(x0,z0)),ts(x0,pl(y0,z0)))
2848 [m:more(x0,y0)]
2849 +5105
2850 [x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2851 t1:=morei(ts(x0,z0),ts(y0,z0),tf(x,z),tf(y,z),tict(x0,z0,x,z,xix0,ziz0),tict(y0,z0,y,z,yiy0,ziz0),satz72a(x,y,z,moree(x0,y0,x,y,xix0,yiy0,m))):more(ts(x0,z0),ts(y0,z0))
2852 -5105
2853 satz105a:=ratapp3(more(ts(x0,z0),ts(y0,z0)),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t1".5105"(x,y,z,xi,yi,zi)):more(ts(x0,z0),ts(y0,z0))
2854 z0@[i:is(x0,y0)]
2855 +*5105
2856 i@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2857 t2:=isi(ts(x0,z0),ts(y0,z0),tf(x,z),tf(y,z),tict(x0,z0,x,z,xix0,ziz0),tict(y0,z0,y,z,yiy0,ziz0),satz72b(x,y,z,ise(x0,y0,x,y,xix0,yiy0,i))):is(ts(x0,z0),ts(y0,z0))
2858 -5105
2859 i@satz105b:=ratapp3(is(ts(x0,z0),ts(y0,z0)),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t2".5105"(x,y,z,xi,yi,zi)):is(ts(x0,z0),ts(y0,z0))
2860 z0@[l:less(x0,y0)]
2861 +*5105
2862 l@[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]
2863 t3:=lessi(ts(x0,z0),ts(y0,z0),tf(x,z),tf(y,z),tict(x0,z0,x,z,xi,zi),tict(y0,z0,y,z,yi,zi),satz72c(x,y,z,lesse(x0,y0,x,y,xi,yi,l))):less(ts(x0,z0),ts(y0,z0))
2864 -5105
2865 l@satz105c:=ratapp3(less(ts(x0,z0),ts(y0,z0)),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t3".5105"(x,y,z,xi,yi,zi)):less(ts(x0,z0),ts(y0,z0))
2866 +*5105
2867 i@andersb:=ists1(x0,y0,z0,i):is(ts(x0,z0),ts(y0,z0))
2868 l@andersc:=satz82(ts(y0,z0),ts(x0,z0),satz105a(y0,x0,z0,satz83(l))):less(ts(x0,z0),ts(y0,z0))
2869 -5105
2870 m@satz105d:=ismore12(ts(x0,z0),ts(z0,x0),ts(y0,z0),ts(z0,y0),comts(x0,z0),comts(y0,z0),satz105a):more(ts(z0,x0),ts(z0,y0))
2871 i@satz105e:=ists2(x0,y0,z0,i):is(ts(z0,x0),ts(z0,y0))
2872 l@satz105f:=isless12(ts(x0,z0),ts(z0,x0),ts(y0,z0),ts(z0,y0),comts(x0,z0),comts(y0,z0),satz105c):less(ts(z0,x0),ts(z0,y0))
2873 z0@[m:more(ts(x0,z0),ts(y0,z0))]
2874 +5106
2875 [x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2876 t1:=morei(x0,y0,x,y,xix0,yiy0,satz73a(x,y,z,moree(ts(x0,z0),ts(y0,z0),tf(x,z),tf(y,z),tict(x0,z0,x,z,xix0,ziz0),tict(y0,z0,y,z,yiy0,ziz0),m))):more(x0,y0)
2877 -5106
2878 satz106a:=ratapp3(more(x0,y0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t1".5106"(x,y,z,xi,yi,zi)):more(x0,y0)
2879 z0@[i:is(ts(x0,z0),ts(y0,z0))]
2880 +*5106
2881 i@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2882 t2:=isi(x0,y0,x,y,xix0,yiy0,satz73b(x,y,z,ise(ts(x0,z0),ts(y0,z0),tf(x,z),tf(y,z),tict(x0,z0,x,z,xix0,ziz0),tict(y0,z0,y,z,yiy0,ziz0),i))):is(x0,y0)
2883 -5106
2884 i@satz106b:=ratapp3(is(x0,y0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t2".5106"(x,y,z,xi,yi,zi)):is(x0,y0)
2885 z0@[l:less(ts(x0,z0),ts(y0,z0))]
2886 +*5106
2887 l@[x:frac][y:frac][z:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))]
2888 t3:=lessi(x0,y0,x,y,xix0,yiy0,satz73c(x,y,z,lesse(ts(x0,z0),ts(y0,z0),tf(x,z),tf(y,z),tict(x0,z0,x,z,xix0,ziz0),tict(y0,z0,y,z,yiy0,ziz0),l))):less(x0,y0)
2889 -5106
2890 l@satz106c:=ratapp3(less(x0,y0),[x:frac][y:frac][z:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))]t3".5106"(x,y,z,xi,yi,zi)):less(x0,y0)
2891 +*5106
2892 l@anders:=satz82(y0,x0,satz106a(y0,x0,z0,satz83(ts(x0,z0),ts(y0,z0),l))):less(x0,y0)
2893 -5106
2894 u0@[m:more(x0,y0)][n:more(z0,u0)]
2895 +5107
2896 [x:frac][y:frac][z:frac][u:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))][uiu0:inf(u,class(u0))]
2897 t1:=morei(ts(x0,z0),ts(y0,u0),tf(x,z),tf(y,u),tict(x0,z0,x,z,xix0,ziz0),tict(y0,u0,y,u,yiy0,uiu0),satz74(x,y,z,u,moree(x0,y0,x,y,xix0,yiy0,m),moree(z0,u0,z,u,ziz0,uiu0,n))):more(ts(x0,z0),ts(y0,u0))
2898 -5107
2899 satz107:=ratapp4(more(ts(x0,z0),ts(y0,u0)),[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]t1".5107"(x,y,z,u,xi,yi,zi,ui)):more(ts(x0,z0),ts(y0,u0))
2900 u0@[l:less(x0,y0)][k:less(z0,u0)]
2901 satz107a:=satz82(ts(y0,u0),ts(x0,z0),satz107(y0,x0,u0,z0,satz83(l),satz83(z0,u0,k))):less(ts(x0,z0),ts(y0,u0))
2902 u0@[m:moreis(x0,y0)][n:more(z0,u0)]
2903 +5108
2904 [x:frac][y:frac][z:frac][u:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))][uiu0:inf(u,class(u0))]
2905 t1:=morei(ts(x0,z0),ts(y0,u0),tf(x,z),tf(y,u),tict(x0,z0,x,z,xix0,ziz0),tict(y0,u0,y,u,yiy0,uiu0),satz75a(x,y,z,u,moreise(x0,y0,x,y,xix0,yiy0,m),moree(z0,u0,z,u,ziz0,uiu0,n))):more(ts(x0,z0),ts(y0,u0))
2906 -5108
2907 satz108a:=ratapp4(more(ts(x0,z0),ts(y0,u0)),[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]t1".5108"(x,y,z,u,xi,yi,zi,ui)):more(ts(x0,z0),ts(y0,u0))
2908 u0@[m:more(x0,y0)][n:moreis(z0,u0)]
2909 +*5108
2910 n@[x:frac][y:frac][z:frac][u:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))][uiu0:inf(u,class(u0))]
2911 t2:=morei(ts(x0,z0),ts(y0,u0),tf(x,z),tf(y,u),tict(x0,z0,x,z,xix0,ziz0),tict(y0,u0,y,u,yiy0,uiu0),satz75b(x,y,z,u,moree(x0,y0,x,y,xix0,yiy0,m),moreise(z0,u0,z,u,ziz0,uiu0,n))):more(ts(x0,z0),ts(y0,u0))
2912 -5108
2913 n@satz108b:=ratapp4(more(ts(x0,z0),ts(y0,u0)),[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]t2".5108"(x,y,z,u,xi,yi,zi,ui)):more(ts(x0,z0),ts(y0,u0))
2914 u0@[l:lessis(x0,y0)][k:less(z0,u0)]
2915 satz108c:=satz82(ts(y0,u0),ts(x0,z0),satz108a(y0,x0,u0,z0,satz85(l),satz83(z0,u0,k))):less(ts(x0,z0),ts(y0,u0))
2916 u0@[l:less(x0,y0)][k:lessis(z0,u0)]
2917 satz108d:=satz82(ts(y0,u0),ts(x0,z0),satz108b(y0,x0,u0,z0,satz83(l),satz85(z0,u0,k))):less(ts(x0,z0),ts(y0,u0))
2918 u0@[m:moreis(x0,y0)][n:moreis(z0,u0)]
2919 +5109
2920 [x:frac][y:frac][z:frac][u:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][ziz0:inf(z,class(z0))][uiu0:inf(u,class(u0))]
2921 t1:=moreisi(ts(x0,z0),ts(y0,u0),tf(x,z),tf(y,u),tict(x0,z0,x,z,xix0,ziz0),tict(y0,u0,y,u,yiy0,uiu0),satz76(x,y,z,u,moreise(x0,y0,x,y,xix0,yiy0,m),moreise(z0,u0,z,u,ziz0,uiu0,n))):moreis(ts(x0,z0),ts(y0,u0))
2922 -5109
2923 satz109:=ratapp4(moreis(ts(x0,z0),ts(y0,u0)),[x:frac][y:frac][z:frac][u:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][zi:inf(z,class(z0))][ui:inf(u,class(u0))]t1".5109"(x,y,z,u,xi,yi,zi,ui)):moreis(ts(x0,z0),ts(y0,u0))
2924 u0@[l:lessis(x0,y0)][k:lessis(z0,u0)]
2925 satz109a:=satz84(ts(y0,u0),ts(x0,z0),satz109(y0,x0,u0,z0,satz85(l),satz85(z0,u0,k))):lessis(ts(x0,z0),ts(y0,u0))
2926 +5110
2927 y1iy0@[v:frac][e:eq"n"(tf(y1,v),x1)]
2928 t1:=isi(ts(y0,ratof(v)),x0,tf(y1,v),x1,tict(y0,ratof(v),y1,v,y1iy0,inclass(v)),x1ix0,e):is(ts(y0,ratof(v)),x0)
2929 t2:=somei(rat,[t:rat]is(ts(y0,t),x0),ratof(v),t1):some([t:rat]is(ts(y0,t),x0))
2930 y1iy0@t3:=someapp(frac,[t:frac]eq"n"(tf(y1,t),x1),satz77a(x1,y1),some([t:rat]is(ts(y0,t),x0)),[t:frac][u:eq"n"(tf(y1,t),x1)]t2(t,u)):some([t:rat]is(ts(y0,t),x0))
2931 -5110
2932 y0@satz110a:=ratapp2(some([t:rat]is(ts(y0,t),x0)),[x:frac][y:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))]t3".5110"(x,y,xi,yi)):some([t:rat]is(ts(y0,t),x0))
2933 [v0:rat][w0:rat][i:is(ts(y0,v0),x0)][j:is(ts(y0,w0),x0)]
2934 +*5110
2935 j@[x:frac][y:frac][v:frac][w:frac][xix0:inf(x,class(x0))][yiy0:inf(y,class(y0))][viv0:inf(v,class(v0))][wiw0:inf(w,class(w0))]
2936 t4:=isi(v0,w0,v,w,viv0,wiw0,satz77b(x,y,v,w,ise(ts(y0,v0),x0,tf(y,v),x,tict(y0,v0,y,v,yiy0,viv0),xix0,i),ise(ts(y0,w0),x0,tf(y,w),x,tict(y0,w0,y,w,yiy0,wiw0),xix0,j))):is(v0,w0)
2937 -5110
2938 j@satz110b:=ratapp4(v0,w0,is(v0,w0),[x:frac][y:frac][v:frac][w:frac][xi:inf(x,class(x0))][yi:inf(y,class(y0))][vi:inf(v,class(v0))][wi:inf(w,class(w0))]t4".5110"(x,y,v,w,xi,yi,vi,wi)):is(v0,w0)
2939 +*5110
2940 y0@t5:=[t:rat][u:rat][v:is(ts(y0,t),x0)][w:is(ts(y0,u),x0)]satz110b(t,u,v,w):amone(rat,[t:rat]is(ts(y0,t),x0))
2941 -5110
2942 y0@satz110:=onei(rat,[t:rat]is(ts(y0,t),x0),t5".5110",satz110a):one([t:rat]is(ts(y0,t),x0))
2943 -rt
2944 @[x:nat][y:nat]
2945 +5111
2946 t1:=tris(nat,ts(num(fr(x,1)),den(fr(y,1))),ts(x,1),x,ndis12(x,1,y,1),satz28a(x)):is(ts(num(fr(x,1)),den(fr(y,1))),x)
2947 t2:=symis(nat,ts(num(fr(x,1)),den(fr(y,1))),x,t1):is(x,ts(num(fr(x,1)),den(fr(y,1))))
2948 -5111
2949 [m:moref(fr(x,1),fr(y,1))]
2950 satz111a:=ismore12(ts(num(fr(x,1)),den(fr(y,1))),x,ts(num(fr(y,1)),den(fr(x,1))),y,t1".5111",t1".5111"(y,x),m):more(x,y)
2951 y@[e:eq(fr(x,1),fr(y,1))]
2952 satz111b:=tr3is(nat,x,ts(num(fr(x,1)),den(fr(y,1))),ts(num(fr(y,1)),den(fr(x,1))),y,t2".5111",e,t1".5111"(y,x)):is(x,y)
2953 y@[l:lessf(fr(x,1),fr(y,1))]
2954 satz111c:=isless12(ts(num(fr(x,1)),den(fr(y,1))),x,ts(num(fr(y,1)),den(fr(x,1))),y,t1".5111",t1".5111"(y,x),l):less(x,y)
2955 y@[m:more(x,y)]
2956 satz111d:=ismore12(x,ts(num(fr(x,1)),den(fr(y,1))),y,ts(num(fr(y,1)),den(fr(x,1))),t2".5111",t2".5111"(y,x),m):moref(fr(x,1),fr(y,1))
2957 y@[i:is(x,y)]
2958 satz111e:=tr3is(nat,ts(num(fr(x,1)),den(fr(y,1))),x,y,ts(num(fr(y,1)),den(fr(x,1))),t1".5111",i,t2".5111"(y,x)):eq(fr(x,1),fr(y,1))
2959 y@[l:less(x,y)]
2960 satz111f:=isless12(x,ts(num(fr(x,1)),den(fr(y,1))),y,ts(num(fr(y,1)),den(fr(x,1))),t2".5111",t2".5111"(y,x),l):lessf(fr(x,1),fr(y,1))
2961 +*rt
2962 @[x0:rat][x:nat]
2963 natprop:=inf(fr(x,1),class(x0)):'prop'
2964 x0@natrt:=some"n"([t:nat]natprop(t)):'prop'
2965 +*ii5
2966 y0@[x:nat][y:nat][npx:natprop(x0,x)][npy:natprop(y0,y)][i:is(x0,y0)]
2967 t22:=satz111b(x,y,ise(x0,y0,fr(x,1),fr(y,1),npx,npy,i)):is"n"(x,y)
2968 x0@t23:=[t:nat][u:nat][v:natprop(x0,t)][w:natprop(x0,u)]t22(x0,x0,t,u,v,w,refis(rat,x0)):amone(nat,[t:nat]natprop(x0,t))
2969 -ii5
2970 x0@[nx0:natrt(x0)]
2971 satz111g:=onei(nat,[t:nat]natprop(t),t23".ii5",nx0):one"n"([t:nat]natprop(x0,t))
2972 nofrt:=ind(nat,[t:nat]natprop(t),satz111g):nat
2973 inclassn:=oneax(nat,[t:nat]natprop(t),satz111g):inf(fr(nofrt,1),class(x0))
2974 [y0:rat][ny0:natrt(y0)][i:is(x0,y0)]
2975 isrten:=t22".ii5"(x0,y0,nofrt(x0,nx0),nofrt(y0,ny0),inclassn(x0,nx0),inclassn(y0,ny0),i):is"n"(nofrt(x0,nx0),nofrt(y0,ny0))
2976 ny0@[i:is"n"(nofrt(x0,nx0),nofrt(y0,ny0))]
2977 isrtin:=isi(x0,y0,fr(nofrt(x0,nx0),1),fr(nofrt(y0,ny0),1),inclassn(x0,nx0),inclassn(y0,ny0),eqn"n"(nofrt(x0,nx0),1,nofrt(y0,ny0),i)):is(x0,y0)
2978 @[x:nat]
2979 rtofn:=ratof(fr(x,1)):rat
2980 natrti:=somei(nat,[t:nat]natprop(rtofn,t),x,inclass(fr(x,1))):natrt(rtofn(x))
2981 [y:nat][i:is"n"(x,y)]
2982 isnert:=isf(nat,rat,[t:nat]rtofn(t),x,y,i):is(rtofn(x),rtofn(y))
2983 y@[i:is(rtofn(x),rtofn(y))]
2984 isnirt:=t22".ii5"(rtofn(x),rtofn(y),x,y,inclass(fr(x,1)),inclass(fr(y,1)),i):is"n"(x,y)
2985 nx0@isrtn1:=isi(x0,rtofn(nofrt(x0,nx0)),fr(nofrt(x0,nx0),1),fr(nofrt(x0,nx0),1),inclassn(x0,nx0),inclass(fr(nofrt(x0,nx0),1)),refeq"n"(fr(nofrt(x0,nx0),1))):is(x0,rtofn(nofrt(x0,nx0)))
2986 x@isnrt1:=t22".ii5"(rtofn(x),rtofn(x),x,nofrt(rtofn(x),natrti(x)),inclass(fr(x,1)),inclassn(rtofn(x),natrti(x)),refis(rat,rtofn(x))):is"n"(x,nofrt(rtofn(x),natrti(x)))
2987 -rt
2988 @[x:nat][y:nat]
2989 satz112a:=satz57(x,y,1):eq(pf(fr(x,1),fr(y,1)),fr(pl(x,y),1))
2990 satz112b:=treq(tf(fr(x,1),fr(y,1)),fr(ts(x,y),ts(1,1)),fr(ts(x,y),1),tfeq12a(x,1,y,1),eqd(ts(x,y),ts(1,1),1,satz28a(1))):eq(tf(fr(x,1),fr(y,1)),fr(ts(x,y),1))
2991 +*rt
2992 ny0@satz112c:=lemmaeq1(pl(x0,y0),pf(fr(nofrt(x0,nx0),1),fr(nofrt(y0,ny0),1)),fr(pl"n"(nofrt(x0,nx0),nofrt(y0,ny0)),1),picp(x0,y0,fr(nofrt(x0,nx0),1),fr(nofrt(y0,ny0),1),inclassn(x0,nx0),inclassn(y0,ny0)),satz112a(nofrt(x0,nx0),nofrt(y0,ny0))):inf(fr(pl"n"(nofrt(x0,nx0),nofrt(y0,ny0)),1),class(pl(x0,y0)))
2993 satz112d:=somei(nat,[t:nat]natprop(pl(x0,y0),t),pl"n"(nofrt(x0,nx0),nofrt(y0,ny0)),satz112c):natrt(pl(x0,y0))
2994 satz112e:=lemmaeq1(ts(x0,y0),tf(fr(nofrt(x0,nx0),1),fr(nofrt(y0,ny0),1)),fr(ts"n"(nofrt(x0,nx0),nofrt(y0,ny0)),1),tict(x0,y0,fr(nofrt(x0,nx0),1),fr(nofrt(y0,ny0),1),inclassn(x0,nx0),inclassn(y0,ny0)),satz112b(nofrt(x0,nx0),nofrt(y0,ny0))):inf(fr(ts"n"(nofrt(x0,nx0),nofrt(y0,ny0)),1),class(ts(x0,y0)))
2995 satz112f:=somei(nat,[t:nat]natprop(ts(x0,y0),t),ts"n"(nofrt(x0,nx0),nofrt(y0,ny0)),satz112e):natrt(ts(x0,y0))
2996 [m:more(x0,y0)]
2997 +5112
2998 t1:=satz111a(nofrt(x0,nx0),nofrt(y0,ny0),moree(x0,y0,fr(nofrt(x0,nx0),1),fr(nofrt(y0,ny0),1),inclassn(x0,nx0),inclassn(y0,ny0),m)):more"n"(nofrt(x0,nx0),nofrt(y0,ny0))
2999 [z:nat][d:diffprop(nofrt(x0,nx0),nofrt(y0,ny0),z)]
3000 t2:=tris(nat,nofrt(x0,nx0),pl"n"(nofrt(y0,ny0),z),pl"n"(nofrt(y0,ny0),nofrt(rtofn(z),natrti(z))),d,ispl2"n"(z,nofrt(rtofn(z),natrti(z)),nofrt(y0,ny0),isnrt1(z))):is"n"(nofrt(x0,nx0),pl"n"(nofrt(y0,ny0),nofrt(rtofn(z),natrti(z))))
3001 t3:=isi(x0,pl(y0,rtofn(z)),fr(nofrt(x0,nx0),1),fr(pl"n"(nofrt(y0,ny0),nofrt(rtofn(z),natrti(z))),1),inclassn(x0,nx0),satz112c(y0,ny0,rtofn(z),natrti(z)),eqn(nofrt(x0,nx0),1,pl"n"(nofrt(y0,ny0),nofrt(rtofn(z),natrti(z))),t2)):is(x0,pl(y0,rtofn(z)))
3002 t4:=satz101g(x0,y0,rtofn(z),m,symis(rat,x0,pl(y0,rtofn(z)),t3)):is(rtofn(z),mn(x0,y0,m))
3003 t5:=isp(rat,[t:rat]natrt(t),rtofn(z),mn(x0,y0,m),natrti(z),t4):natrt(mn(x0,y0,m))
3004 -5112
3005 satz112g:=someapp(nat,[t:nat]diffprop(nofrt(x0,nx0),nofrt(y0,ny0),t),t1".5112",natrt(mn(x0,y0,m)),[t:nat][u:diffprop(nofrt(x0,nx0),nofrt(y0,ny0),t)]t5".5112"(t,u)):natrt(mn(x0,y0,m))
3006 @[x:nat][y:nat]
3007 satz112h:=isi(pl(rtofn(x),rtofn(y)),rtofn(pl"n"(x,y)),pf(fr(x,1),fr(y,1)),fr(pl"n"(x,y),1),picp(rtofn(x),rtofn(y),fr(x,1),fr(y,1),inclass(fr(x,1)),inclass(fr(y,1))),inclass(fr(pl"n"(x,y),1)),satz112a(x,y)):is(pl(rtofn(x),rtofn(y)),rtofn(pl"n"(x,y)))
3008 satz112j:=isi(ts(rtofn(x),rtofn(y)),rtofn(ts"n"(x,y)),tf(fr(x,1),fr(y,1)),fr(ts"n"(x,y),1),tict(rtofn(x),rtofn(y),fr(x,1),fr(y,1),inclass(fr(x,1)),inclass(fr(y,1))),inclass(fr(ts"n"(x,y),1)),satz112b(x,y)):is(ts(rtofn(x),rtofn(y)),rtofn(ts"n"(x,y)))
3009 +nt
3010 @natt:=ot(rat,[t:rat]natrt(t)):'type'
3011 nx0@ntofrt:=out(rat,[t:rat]natrt(t),x0,nx0):natt
3012 @[xt:natt][yt:natt]
3013 is:=is"e"(natt,xt,yt):'prop'
3014 nis:=not(is(xt,yt)):'prop'
3015 @[p:[x:natt]'prop']
3016 all:=all"l"(natt,p):'prop'
3017 some:=some"l"(natt,p):'prop'
3018 one:=one"e"(natt,p):'prop'
3019 xt@[st:set(natt)]
3020 in:=esti(natt,xt,st):'prop'
3021 xt@rtofnt:=in"e"(rat,[t:rat]natrt(t),xt):rat
3022 natrti:=inp(rat,[t:rat]natrt(t),xt):natrt(rtofnt(xt))
3023 ny0@[i:is"rt"(x0,y0)]
3024 isrtent:=isouti(rat,[t:rat]natrt(t),x0,nx0,y0,ny0,i):is(ntofrt(x0,nx0),ntofrt(y0,ny0))
3025 ny0@[i:is(ntofrt(x0,nx0),ntofrt(y0,ny0))]
3026 isrtint:=isoute(rat,[t:rat]natrt(t),x0,nx0,y0,ny0,i):is"rt"(x0,y0)
3027 yt@[i:is(xt,yt)]
3028 isntert:=isini(rat,[t:rat]natrt(t),xt,yt,i):is"rt"(rtofnt(xt),rtofnt(yt))
3029 yt@[i:is"rt"(rtofnt(xt),rtofnt(yt))]
3030 isntirt:=isine(rat,[t:rat]natrt(t),xt,yt,i):is(xt,yt)
3031 nx0@isrtnt1:=isinout(rat,[t:rat]natrt(t),x0,nx0):is"rt"(x0,rtofnt(ntofrt(x0,nx0)))
3032 xt@isntrt1:=isoutin(rat,[t:rat]natrt(t),xt):is(xt,ntofrt(rtofnt(xt),natrti(xt)))
3033 x@ntofn:=ntofrt(rtofn(x),natrti"rt"(x)):natt
3034 y@[i:is"n"(x,y)]
3035 isnent:=isrtent(rtofn(x),natrti"rt"(x),rtofn(y),natrti"rt"(y),isnert(x,y,i)):is(ntofn(x),ntofn(y))
3036 y@[i:is(ntofn(x),ntofn(y))]
3037 isnint:=isnirt(x,y,isrtint(rtofn"rt"(x),natrti"rt"(x),rtofn(y),natrti"rt"(y),i)):is"n"(x,y)
3038 xt@nofnt:=nofrt(rtofnt(xt),natrti(xt)):nat
3039 yt@[i:is(xt,yt)]
3040 isnten:=isrten(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt),isntert(xt,yt,i)):is"n"(nofnt(xt),nofnt(yt))
3041 yt@[i:is"n"(nofnt(xt),nofnt(yt))]
3042 isntin:=isntirt(xt,yt,isrtin(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt),i)):is(xt,yt)
3043 +ii5
3044 x@t24:=isrtnt1(rtofn(x),natrti"rt"(x)):is"rt"(rtofn(x),rtofnt(ntofn(x)))
3045 t25:=isrten(rtofn(x),natrti"rt"(x),rtofnt(ntofn(x)),natrti(ntofn(x)),t24):is"n"(nofrt(rtofn(x),natrti"rt"(x)),nofnt(ntofn(x)))
3046 -ii5
3047 x@isnnt1:=tris(nat,x,nofrt(rtofn(x),natrti"rt"(x)),nofnt(ntofn(x)),isnrt1(x),t25".ii5"):is"n"(x,nofnt(ntofn(x)))
3048 +*ii5
3049 xt@t26:=isrtn1(rtofnt(xt),natrti(xt)):is"rt"(rtofnt(xt),rtofn(nofnt(xt)))
3050 t27:=isrtent(rtofnt(xt),natrti(xt),rtofn(nofnt(xt)),natrti"rt"(nofnt(xt)),t26):is(ntofrt(rtofnt(xt),natrti(xt)),ntofn(nofnt(xt)))
3051 -ii5
3052 xt@isntn1:=tris(natt,xt,ntofrt(rtofnt(xt),natrti(xt)),ntofn(nofnt(xt)),isntrt1(xt),t27".ii5"):is(xt,ntofn(nofnt(xt)))
3053 x@isnnt2:=symis(nat,x,nofnt(ntofn(x)),isnnt1):is"n"(nofnt(ntofn(x)),x)
3054 xt@isntn2:=symis(natt,xt,ntofn(nofnt(xt)),isntn1):is(ntofn(nofnt(xt)),xt)
3055 @1t:=ntofn(1):natt
3056 suct:=[x:natt]ntofn(<nofnt(x)>suc):[x:natt]natt
3057 +5113
3058 xt@[i:is(<xt>suct,1t)]
3059 t1:=isnint(<nofnt(xt)>suc,1,i):is"n"(<nofnt(xt)>suc,1)
3060 -5113
3061 xt@satz113a:=th3"l.imp"(is(<xt>suct,1t),is"n"(<nofnt(xt)>suc,1),<nofnt(xt)>ax3,[t:is(<xt>suct,1t)]t1".5113"(t)):nis(<xt>suct,1t)
3062 yt@[i:is(<xt>suct,<yt>suct)]
3063 +*5113
3064 i"nt"@t2:=isnint(<nofnt(xt)>suc,<nofnt(yt)>suc,i):is"n"(<nofnt(xt)>suc,<nofnt(yt)>suc)
3065 -5113
3066 i@satz113b:=isntin(xt,yt,<t2".5113"><nofnt(yt)><nofnt(xt)>ax4):is(xt,yt)
3067 @[st:set(natt)]
3068 cond1:=in(1t,st):'prop'
3069 cond2:=all([x:natt]imp(in(x,st),in(<x>suct,st))):'prop'
3070 [c1:cond1][c2:cond2]
3071 +*5113
3072 c2@[x:nat]
3073 prop1:=in(ntofn(x),st):'prop'
3074 [p:prop1(x)]
3075 t3:=<ntofn(x)>c2:imp(in(ntofn(x),st),in(<ntofn(x)>suct,st))
3076 t4:=mp(in(ntofn(x),st),in(<ntofn(x)>suct,st),p,t3):in(<ntofn(x)>suct,st)
3077 t5:=isp(nat,[t:nat]in(ntofn(<t>suc),st),nofnt(ntofn(x)),x,t4,isnnt2(x)):prop1(<x>suc)
3078 -5113
3079 c2@[xt:natt]
3080 +*5113
3081 xt@t6:=induction([t:nat]prop1(t),c1,[t:nat][u:prop1(t)]t5(t,u),nofnt(xt)):in(ntofn(nofnt(xt)),st)
3082 -5113
3083 xt@satz113c:=isp(natt,[t:natt]in(t,st),ntofn(nofnt(xt)),xt,t6".5113",isntn2(xt)):in(xt,st)
3084 @ax3t:=[x:natt]satz113a(x):[x:natt]nis(<x>suct,1t)
3085 ax4t:=[x:natt][y:natt][u:is(<x>suct,<y>suct)]satz113b(x,y,u):[x:natt][y:natt][u:is(<x>suct,<y>suct)]is(x,y)
3086 ax5t:=[s:set(natt)][u:cond1(s)][v:cond2(s)][x:natt]satz113c(s,u,v,x):[s:set(natt)][u:cond1(s)][v:cond2(s)][x:natt]in(x,s)
3087 yt@[n:nis(xt,yt)]
3088 +51
3089 t1:=th3"l.imp"(is"n"(nofnt(xt),nofnt(yt)),is(xt,yt),n,[t:is"n"(nofnt(xt),nofnt(yt))]isntin(xt,yt,t)):nis"n"(nofnt(xt),nofnt(yt))
3090 t2:=satz1(nofnt(xt),nofnt(yt),t1):nis"n"(<nofnt(xt)>suc,<nofnt(yt)>suc)
3091 -51
3092 satz1:=th3"l.imp"(is(<xt>suct,<yt>suct),is"n"(<nofnt(xt)>suc,<nofnt(yt)>suc),t2".51",[t:is(<xt>suct,<yt>suct)]isnint(<nofnt(xt)>suc,<nofnt(yt)>suc,t)):nis(<xt>suct,<yt>suct)
3093 +54
3094 xt@x:=nofnt(xt):nat
3095 [ft:[x:natt]natt]
3096 prop1t:=all([t:natt]is(<<t>suct>ft,<<t>ft>suct)):'prop'
3097 prop2t:=and(is(<1t>ft,<xt>suct),prop1t):'prop'
3098 xt@[f:[x:nat]nat]
3099 prop1:=all"n"([t:nat]is"n"(<<t>suc>f,<<t>f>suc)):'prop'
3100 prop2:=and(is"n"(<1>f,<x>suc),prop1):'prop'
3101 ft@g:=[t:nat]nofnt(<ntofn(t)>ft):[x:nat]nat
3102 [p:prop2t]
3103 t1:=ande1(is(<1t>ft,<xt>suct),prop1t,p):is(<1t>ft,<xt>suct)
3104 t2:=tris(nat,<1>g,nofnt(<xt>suct),<x>suc,isnten(<1t>ft,<xt>suct,t1),isnnt2(<x>suc)):is"n"(<1>g,<x>suc)
3105 t3:=ande2(is(<1t>ft,<xt>suct),prop1t,p):prop1t
3106 [u:nat]
3107 ut:=ntofn(u):natt
3108 t4:=isf(nat,nat,suc,u,nofnt(ut),isnnt1(u)):is"n"(<u>suc,<nofnt(ut)>suc)
3109 t5:=isf(nat,nat,g,<u>suc,<nofnt(ut)>suc,t4):is"n"(<<u>suc>g,nofnt(<<ut>suct>ft))
3110 t6:=<ut>t3:is(<<ut>suct>ft,<<ut>ft>suct)
3111 t7:=isnten(<<ut>suct>ft,<<ut>ft>suct,t6):is"n"(nofnt(<<ut>suct>ft),nofnt(<<ut>ft>suct))
3112 t8:=isnnt2(<<u>g>suc):is"n"(nofnt(<<ut>ft>suct),<<u>g>suc)
3113 t9:=tr3is(nat,<<u>suc>g,nofnt(<<ut>suct>ft),nofnt(<<ut>ft>suct),<<u>g>suc,t5,t7,t8):is"n"(<<u>suc>g,<<u>g>suc)
3114 p@t10:=[u:nat]t9(u):prop1(g)
3115 t11:=andi(is"n"(<1>g,<x>suc),prop1(g),t2,t10):prop2(g)
3116 xt@[a:[t:natt]natt][b:[t:natt]natt][pa:prop2t(a)][pb:prop2t(b)]
3117 t12:=onee1([t:nat]nat,[u:[t:nat]nat]prop2(u),satz4(x)):amone([t:nat]nat,[u:[t:nat]nat]prop2(u))
3118 t13:=<t11(b,pb)><t11(a,pa)><g(b)><g(a)>t12:is"e"([t:nat]nat,g(a),g(b))
3119 [yt:natt]
3120 y:=nofnt(yt):nat
3121 t14:=fise(nat,nat,g(a),g(b),t13,y):is"n"(nofnt(<ntofn(y)>a),nofnt(<ntofn(y)>b))
3122 t15:=isntin(<ntofn(y)>a,<ntofn(y)>b,t14):is(<ntofn(y)>a,<ntofn(y)>b)
3123 t16:=tr3is(natt,<yt>a,<ntofn(y)>a,<ntofn(y)>b,<yt>b,isf(natt,natt,a,yt,ntofn(y),isntn1(yt)),t15,isf(natt,natt,b,ntofn(y),yt,isntn2(yt))):is(<yt>a,<yt>b)
3124 pb@t17:=fisi(natt,natt,a,b,[t:natt]t16(t)):is"e"([t:natt]natt,a,b)
3125 xt@t18:=[u:[t:natt]natt][v:[t:natt]natt][w:prop2t(u)][z:prop2t(v)]t17(u,v,w,z):amone([t:natt]natt,[u:[t:natt]natt]prop2t(u))
3126 t19:=onee2([t:nat]nat,[u:[t:nat]nat]prop2(u),satz4(x)):some"l"([t:nat]nat,[u:[t:nat]nat]prop2(u))
3127 f@gt:=[t:natt]ntofn(<nofnt(t)>f):[x:natt]natt
3128 [p:prop2]
3129 t20:=ande1(is"n"(<1>f,<x>suc),prop1,p):is"n"(<1>f,<x>suc)
3130 t21:=isf(nat,nat,f,nofnt(1t),1,isnnt2(1)):is"n"(<nofnt(1t)>f,<1>f)
3131 t22:=isnent(<nofnt(1t)>f,<x>suc,tris(nat,<nofnt(1t)>f,<1>f,<x>suc,t21,t20)):is(<1t>gt,<xt>suct)
3132 t23:=ande2(is"n"(<1>f,<x>suc),prop1,p):prop1
3133 [zt:natt]
3134 z:=nofnt(zt):nat
3135 t24:=isf(nat,nat,f,nofnt(<zt>suct),<z>suc,isnnt2(<z>suc)):is"n"(<nofnt(<zt>suct)>f,<<z>suc>f)
3136 t25:=<z>t23:is"n"(<<z>suc>f,<<z>f>suc)
3137 t26:=isf(nat,nat,suc,<z>f,nofnt(<zt>gt),isnnt1(<z>f)):is"n"(<<z>f>suc,<nofnt(<zt>gt)>suc)
3138 t27:=isnent(<nofnt(<zt>suct)>f,<nofnt(<zt>gt)>suc,tr3is(nat,<nofnt(<zt>suct)>f,<<z>suc>f,<<z>f>suc,<nofnt(<zt>gt)>suc,t24,t25,t26)):is(<<zt>suct>gt,<<zt>gt>suct)
3139 p@t28:=[u:natt]t27(u):prop1t(gt)
3140 t29:=andi(is(<1t>gt,<xt>suct),prop1t(gt),t22,t28):prop2t(gt)
3141 t30:=somei([t:natt]natt,[u:[t:natt]natt]prop2t(u),gt,t29):some"l"([t:natt]natt,[u:[t:natt]natt]prop2t(u))
3142 xt@t31:=someapp([t:nat]nat,[u:[t:nat]nat]prop2(u),t19,some"l"([t:natt]natt,[u:[t:natt]natt]prop2t(u)),[u:[t:nat]nat][v:prop2(u)]t30(u,v)):some"l"([t:natt]natt,[u:[t:natt]natt]prop2t(u))
3143 -54
3144 xt@satz4:=onei([t:natt]natt,[u:[t:natt]natt]prop2t".54"(u),t18".54",t31".54"):one"e"([t:natt]natt,[u:[t:natt]natt]and(is(<1t>u,<xt>suct),all([v:natt]is(<<v>suct>u,<<v>u>suct))))
3145 yt@pl:=ntofrt(pl"rt"(rtofnt(xt),rtofnt(yt)),satz112d(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt))):natt
3146 +*ii5
3147 yt@t28:=satz112c(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt)):inf(fr(pl"n"(nofnt(xt),nofnt(yt)),1),class(pl"rt"(rtofnt(xt),rtofnt(yt))))
3148 t29:=isi(pl"rt"(rtofnt(xt),rtofnt(yt)),rtofn(pl"n"(nofnt(xt),nofnt(yt))),fr(pl"n"(nofnt(xt),nofnt(yt)),1),fr(pl"n"(nofnt(xt),nofnt(yt)),1),t28,inclass(fr(pl"n"(nofnt(xt),nofnt(yt)),1)),refeq"n"(fr(pl"n"(nofnt(xt),nofnt(yt)),1))):is"rt"(pl"rt"(rtofnt(xt),rtofnt(yt)),rtofn(pl"n"(nofnt(xt),nofnt(yt))))
3149 -ii5
3150 yt@isplnt:=isrtent(pl"rt"(rtofnt(xt),rtofnt(yt)),satz112d(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt)),rtofn(pl"n"(nofnt(xt),nofnt(yt))),natrti"rt"(pl"n"(nofnt(xt),nofnt(yt))),t29".ii5"):is(pl(xt,yt),ntofn(pl"n"(nofnt(xt),nofnt(yt))))
3151 isntpl:=symis(natt,pl(xt,yt),ntofn(pl"n"(nofnt(xt),nofnt(yt))),isplnt):is(ntofn(pl"n"(nofnt(xt),nofnt(yt))),pl(xt,yt))
3152 ispln:=tris(nat,pl"n"(nofnt(xt),nofnt(yt)),nofnt(ntofn(pl"n"(nofnt(xt),nofnt(yt)))),nofnt(pl(xt,yt)),isnnt1(pl"n"(nofnt(xt),nofnt(yt))),isnten(ntofn(pl"n"(nofnt(xt),nofnt(yt))),pl(xt,yt),isntpl)):is"n"(pl"n"(nofnt(xt),nofnt(yt)),nofnt(pl(xt,yt)))
3153 isnpl:=symis(nat,pl"n"(nofnt(xt),nofnt(yt)),nofnt(pl(xt,yt)),ispln):is"n"(nofnt(pl(xt,yt)),pl"n"(nofnt(xt),nofnt(yt)))
3154 [zt:natt]
3155 +55
3156 t1:=ispl1"n"(nofnt(pl(xt,yt)),pl"n"(nofnt(xt),nofnt(yt)),nofnt(zt),isnpl(xt,yt)):is"n"(pl"n"(nofnt(pl(xt,yt)),nofnt(zt)),pl"n"(pl"n"(nofnt(xt),nofnt(yt)),nofnt(zt)))
3157 t2:=ispl2"n"(pl"n"(nofnt(yt),nofnt(zt)),nofnt(pl(yt,zt)),nofnt(xt),ispln(yt,zt)):is"n"(pl"n"(nofnt(xt),pl"n"(nofnt(yt),nofnt(zt))),pl"n"(nofnt(xt),nofnt(pl(yt,zt))))
3158 t3:=tr3is(nat,pl"n"(nofnt(pl(xt,yt)),nofnt(zt)),pl"n"(pl"n"(nofnt(xt),nofnt(yt)),nofnt(zt)),pl"n"(nofnt(xt),pl"n"(nofnt(yt),nofnt(zt))),pl"n"(nofnt(xt),nofnt(pl(yt,zt))),t1,satz5(nofnt(xt),nofnt(yt),nofnt(zt)),t2):is"n"(pl"n"(nofnt(pl(xt,yt)),nofnt(zt)),pl"n"(nofnt(xt),nofnt(pl(yt,zt))))
3159 -55
3160 satz5:=tr3is(natt,pl(pl(xt,yt),zt),ntofn(pl"n"(nofnt(pl(xt,yt)),nofnt(zt))),ntofn(pl"n"(nofnt(xt),nofnt(pl(yt,zt)))),pl(xt,pl(yt,zt)),isplnt(pl(xt,yt),zt),isnent(pl"n"(nofnt(pl(xt,yt)),nofnt(zt)),pl"n"(nofnt(xt),nofnt(pl(yt,zt))),t3".55"),isntpl(xt,pl(yt,zt))):is(pl(pl(xt,yt),zt),pl(xt,pl(yt,zt)))
3161 diffprop:=is(xt,pl(yt,zt)):'prop'
3162 [d:diffprop]
3163 diffprope:=tris(nat,nofnt(xt),nofnt(pl(yt,zt)),pl"n"(nofnt(yt),nofnt(zt)),isnten(xt,pl(yt,zt),d),isnpl(yt,zt)):diffprop"n"(nofnt(xt),nofnt(yt),nofnt(zt))
3164 zt@[d:diffprop"n"(nofnt(xt),nofnt(yt),nofnt(zt))]
3165 +*ii5
3166 d@t30:=tris(nat,nofnt(xt),pl"n"(nofnt(yt),nofnt(zt)),nofnt(pl(yt,zt)),d,ispln(yt,zt)):is"n"(nofnt(xt),nofnt(pl(yt,zt)))
3167 -ii5
3168 d@diffpropi:=isntin(xt,pl(yt,zt),t30".ii5"):diffprop
3169 +59
3170 yt@it:=is(xt,yt):'prop'
3171 iit:=some([u:natt]diffprop(xt,yt,u)):'prop'
3172 iiit:=some([u:natt]diffprop(yt,xt,u)):'prop'
3173 i:=is"n"(nofnt(xt),nofnt(yt)):'prop'
3174 ii:=some"n"([u:nat]diffprop"n"(nofnt(xt),nofnt(yt),u)):'prop'
3175 iii:=some"n"([u:nat]diffprop"n"(nofnt(yt),nofnt(xt),u)):'prop'
3176 [one:i]
3177 t1:=or3i1(it,iit,iiit,isntin(xt,yt,one)):or3(it,iit,iiit)
3178 yt@[two:ii][v:nat][d:diffprop"n"(nofnt(xt),nofnt(yt),v)]
3179 t2:=isp(nat,[u:nat]diffprop"n"(nofnt(xt),nofnt(yt),u),v,nofnt(ntofn(v)),d,isnnt1(v)):diffprop"n"(nofnt(xt),nofnt(yt),nofnt(ntofn(v)))
3180 t3:=somei(natt,[u:natt]diffprop(xt,yt,u),ntofn(v),diffpropi(xt,yt,ntofn(v),t2)):iit
3181 two@t4:=someapp(nat,[u:nat]diffprop"n"(nofnt(xt),nofnt(yt),u),two,iit,[u:nat][v:diffprop"n"(nofnt(xt),nofnt(yt),u)]t3(u,v)):iit
3182 t5:=or3i2(it,iit,iiit,t4):or3(it,iit,iiit)
3183 yt@[three:iii]
3184 t6:=or3i3(it,iit,iiit,t4(yt,xt,three)):or3(it,iit,iiit)
3185 yt@t7:=or3app(i,ii,iii,or3(it,iit,iiit),satz9a(nofnt(xt),nofnt(yt)),[u:i]t1(u),[u:ii]t5(u),[u:iii]t6(u)):or3(it,iit,iiit)
3186 [onet:it]
3187 t8:=isnten(xt,yt,onet):i
3188 yt@[twot:iit][vt:natt][d:diffprop(xt,yt,vt)]
3189 t9:=somei(nat,[u:nat]diffprop"n"(nofnt(xt),nofnt(yt),u),nofnt(vt),diffprope(xt,yt,vt,d)):ii
3190 twot@t10:=someapp(natt,[u:natt]diffprop(xt,yt,u),twot,ii,[u:natt][v:diffprop(xt,yt,u)]t9(u,v)):ii
3191 yt@[threet:iiit]
3192 t11:=t10(yt,xt,threet):iii
3193 yt@t12:=satz9b(nofnt(xt),nofnt(yt)):ec3(i,ii,iii)
3194 onet@t13:=ec3e12(i,ii,iii,t12,t8):not(ii)
3195 t14:=th3"l.imp"(iit,ii,t13,[x:iit]t10(x)):not(iit)
3196 yt@t15:=th1"l.ec"(it,iit,[x:it]t14(x)):ec(it,iit)
3197 twot@t16:=ec3e23(i,ii,iii,t12,t10):not(iii)
3198 t17:=th3"l.imp"(iiit,iii,t16,[x:iiit]t11(x)):not(iiit)
3199 yt@t18:=th1"l.ec"(iit,iiit,[x:iit]t17(x)):ec(iit,iiit)
3200 threet@t19:=ec3e31(i,ii,iii,t12,t11):not(i)
3201 t20:=th3"l.imp"(it,i,t19,[x:it]t8(x)):not(it)
3202 yt@t21:=th1"l.ec"(iiit,it,[x:iiit]t20(x)):ec(iiit,it)
3203 t22:=th6"l.ec3"(it,iit,iiit,t15,t18,t21):ec3(it,iit,iiit)
3204 -59
3205 yt@satz9:=orec3i(it".59",iit".59",iiit".59",t7".59",t22".59"):orec3(is(xt,yt),some([u:natt]is(xt,pl(yt,u))),some([u:natt]is(yt,pl(xt,u))))
3206 more:=more"rt"(rtofnt(xt),rtofnt(yt)):'prop'
3207 [m:more(xt,yt)]
3208 +*ii5
3209 m@t31:=moree(rtofnt(xt),rtofnt(yt),fr(nofnt(xt),1),fr(nofnt(yt),1),inclassn(rtofnt(xt),natrti(xt)),inclassn(rtofnt(yt),natrti(yt)),m):moref(fr(nofnt(xt),1),fr(nofnt(yt),1))
3210 -ii5
3211 m@moree:=satz111a(nofnt(xt),nofnt(yt),t31".ii5"):more"n"(nofnt(xt),nofnt(yt))
3212 yt@[m:more"n"(nofnt(xt),nofnt(yt))]
3213 +*ii5
3214 m@t32:=satz111d(nofnt(xt),nofnt(yt),m):moref(fr(nofnt(xt),1),fr(nofnt(yt),1))
3215 -ii5
3216 m@morei:=morei"rt"(rtofnt(xt),rtofnt(yt),fr(nofnt(xt),1),fr(nofnt(yt),1),inclassn(rtofnt(xt),natrti(xt)),inclassn(rtofnt(yt),natrti(yt)),t32".ii5"):more(xt,yt)
3217 yt@less:=less"rt"(rtofnt(xt),rtofnt(yt)):'prop'
3218 [l:less(xt,yt)]
3219 +*ii5
3220 l@t33:=lesse(rtofnt(xt),rtofnt(yt),fr(nofnt(xt),1),fr(nofnt(yt),1),inclassn(rtofnt(xt),natrti(xt)),inclassn(rtofnt(yt),natrti(yt)),l):lessf(fr(nofnt(xt),1),fr(nofnt(yt),1))
3221 -ii5
3222 l@lesse:=satz111c(nofnt(xt),nofnt(yt),t33".ii5"):less"n"(nofnt(xt),nofnt(yt))
3223 yt@[l:less"n"(nofnt(xt),nofnt(yt))]
3224 +*ii5
3225 l@t34:=satz111f(nofnt(xt),nofnt(yt),l):lessf(fr(nofnt(xt),1),fr(nofnt(yt),1))
3226 -ii5
3227 l@lessi:=lessi"rt"(rtofnt(xt),rtofnt(yt),fr(nofnt(xt),1),fr(nofnt(yt),1),inclassn(rtofnt(xt),natrti(xt)),inclassn(rtofnt(yt),natrti(yt)),t34".ii5"):less(xt,yt)
3228 yt@moreis:=moreis"rt"(rtofnt(xt),rtofnt(yt)):'prop'
3229 [m:moreis(xt,yt)]
3230 moreise:=th9"l.or"(more"rt"(rtofnt(xt),rtofnt(yt)),is"rt"(rtofnt(xt),rtofnt(yt)),more"n"(nofnt(xt),nofnt(yt)),is"n"(nofnt(xt),nofnt(yt)),m,[u:more"rt"(rtofnt(xt),rtofnt(yt))]moree(xt,yt,u),[u:is"rt"(rtofnt(xt),rtofnt(yt))]isrten(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt),u)):moreis"n"(nofnt(xt),nofnt(yt))
3231 yt@[m:moreis"n"(nofnt(xt),nofnt(yt))]
3232 moreisi:=th9"l.or"(more"n"(nofnt(xt),nofnt(yt)),is"n"(nofnt(xt),nofnt(yt)),more"rt"(rtofnt(xt),rtofnt(yt)),is"rt"(rtofnt(xt),rtofnt(yt)),m,[u:more"n"(nofnt(xt),nofnt(yt))]morei(xt,yt,u),[u:is"n"(nofnt(xt),nofnt(yt))]isrtin(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt),u)):moreis(xt,yt)
3233 yt@lessis:=lessis"rt"(rtofnt(xt),rtofnt(yt)):'prop'
3234 [l:lessis(xt,yt)]
3235 lessise:=th9"l.or"(less"rt"(rtofnt(xt),rtofnt(yt)),is"rt"(rtofnt(xt),rtofnt(yt)),less"n"(nofnt(xt),nofnt(yt)),is"n"(nofnt(xt),nofnt(yt)),l,[u:less"rt"(rtofnt(xt),rtofnt(yt))]lesse(xt,yt,u),[u:is"rt"(rtofnt(xt),rtofnt(yt))]isrten(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt),u)):lessis"n"(nofnt(xt),nofnt(yt))
3236 yt@[l:lessis"n"(nofnt(xt),nofnt(yt))]
3237 lessisi:=th9"l.or"(less"n"(nofnt(xt),nofnt(yt)),is"n"(nofnt(xt),nofnt(yt)),less"rt"(rtofnt(xt),rtofnt(yt)),is"rt"(rtofnt(xt),rtofnt(yt)),l,[u:less"n"(nofnt(xt),nofnt(yt))]lessi(xt,yt,u),[u:is"n"(nofnt(xt),nofnt(yt))]isrtin(rtofnt(xt),natrti(xt),rtofnt(yt),natrti(yt),u)):lessis(xt,yt)
3238 zt@[l:less(xt,yt)][k:less(yt,zt)]
3239 +515
3240 t1:=satz15(nofnt(xt),nofnt(yt),nofnt(zt),lesse(xt,yt,l),lesse(yt,zt,k)):less"n"(nofnt(xt),nofnt(zt))
3241 -515
3242 satz15:=lessi(xt,zt,t1".515"):less(xt,zt)
3243 zt@[ut:natt][m:more(xt,yt)][n:more(zt,ut)]
3244 +521
3245 t1:=satz21(nofnt(xt),nofnt(yt),nofnt(zt),nofnt(ut),moree(xt,yt,m),moree(zt,ut,n)):more"n"(pl"n"(nofnt(xt),nofnt(zt)),pl"n"(nofnt(yt),nofnt(ut)))
3246 t2:=ismore12"n"(pl"n"(nofnt(xt),nofnt(zt)),nofnt(pl(xt,zt)),pl"n"(nofnt(yt),nofnt(ut)),nofnt(pl(yt,ut)),ispln(xt,zt),ispln(yt,ut),t1):more"n"(nofnt(pl(xt,zt)),nofnt(pl(yt,ut)))
3247 -521
3248 satz21:=morei(pl(xt,zt),pl(yt,ut),t2".521"):more(pl(xt,zt),pl(yt,ut))
3249 @[p:[x:natt]'prop'][n:natt]
3250 lb:=all([x:natt]imp(<x>p,lessis(n,x))):'prop'
3251 min:=and(lb,<n>p):'prop'
3252 p@[s:some(p)]
3253 +527
3254 q:=[x:nat]<ntofn(x)>p:[x:nat]'prop'
3255 [n:natt][np:<n>p]
3256 t1:=isp(natt,p,n,ntofn(nofnt(n)),np,isntn1(n)):<nofnt(n)>q
3257 t2:=somei(nat,q,nofnt(n),t1):some"n"(q)
3258 s@t3:=someapp(natt,p,s,some"n"(q),[u:natt][v:<u>p]t2(u,v)):some"n"(q)
3259 t4:=satz27(q,t3):some"n"([x:nat]min"n"(q,x))
3260 [m:nat][mqm:min"n"(q,m)]
3261 t5:=ande1(lb"n"(q,m),<m>q,mqm):lb"n"(q,m)
3262 [n:nat][nq:<n>q]
3263 t6:=mp(<n>q,lessis"n"(m,n),nq,<n>t5):lessis"n"(m,n)
3264 mqm@[n:natt][np:<n>p]
3265 t7:=t6(nofnt(n),t1(n,np)):lessis"n"(m,nofnt(n))
3266 t8:=islessis1"n"(m,nofnt(ntofn(m)),nofnt(n),isnnt1(m),t7):lessis"n"(nofnt(ntofn(m)),nofnt(n))
3267 t9:=lessisi(ntofn(m),n,t8):lessis(ntofn(m),n)
3268 n@t10:=[u:<n>p]t9(u):imp(<n>p,lessis(ntofn(m),n))
3269 mqm@t11:=[x:natt]t10(x):lb(ntofn(m))
3270 t12:=ande2(lb"n"(q,m),<m>q,mqm):<ntofn(m)>p
3271 t13:=andi(lb(ntofn(m)),<ntofn(m)>p,t11,t12):min(ntofn(m))
3272 t14:=somei(natt,[x:natt]min(x),ntofn(m),t13):some([x:natt]min(x))
3273 -527
3274 satz27:=someapp(nat,[x:nat]min"n"(q".527",x),t4".527",some([x:natt]min(x)),[x:nat][y:min"n"(q".527",x)]t14".527"(x,y)):some([x:natt]min(p,x))
3275 -nt
3276 @1rt:=rtofn(1):rat
3277 x0@[x:frac][xix0:inf(x,class(x0))]
3278 +*ii5
3279 xix0@t35:=tr3eq(tf(x,fr(1,1)),fr(ts"n"(num(x),1),ts"n"(den(x),1)),fr(num(x),den(x)),x,tfeq1a(x,1,1),eqnd(ts"n"(num(x),1),ts"n"(den(x),1),num(x),den(x),satz28a(num(x)),satz28a(den(x))),refeq1(fr(num(x),den(x)),x,fris(x))):eq"n"(tf(x,fr(1,1)),x)
3280 t36:=isi(ts(x0,1rt),x0,tf(x,fr(1,1)),x,tict(x0,1rt,x,fr(1,1),xix0,inclass(fr(1,1))),xix0,t35):is(ts(x0,1rt),x0)
3281 -ii5
3282 x0@example1a:=ratapp1(x0,is(ts(x0,1rt),x0),[x:frac][xi:inf(x,class(x0))]t36".ii5"(x,xi)):is(ts(x0,1rt),x0)
3283 example1b:=symis(rat,ts(x0,1rt),x0,example1a):is(x0,ts(x0,1rt))
3284 example1c:=tris(rat,ts(1rt,x0),ts(x0,1rt),x0,comts(1rt,x0),example1a):is(ts(1rt,x0),x0)
3285 example1d:=symis(rat,ts(1rt,x0),x0,example1c):is(x0,ts(1rt,x0))
3286 @[x:frac]
3287 +5114
3288 t1:=tr3eq(tf(fr(den(x),1),x),fr(ts"n"(den(x),num(x)),ts"n"(1,den(x))),fr(ts"n"(num(x),den(x)),ts"n"(1,den(x))),fr(num(x),1),tfeq2a(x,den(x),1),eqn(ts"n"(den(x),num(x)),ts"n"(1,den(x)),ts"n"(num(x),den(x)),comts"n"(den(x),num(x))),satz40c(num(x),1,den(x))):eq"n"(tf(fr(den(x),1),x),fr(num(x),1))
3289 -5114
3290 satz114:=isi(ts(rtofn(den(x)),ratof(x)),rtofn(num(x)),tf(fr(den(x),1),x),fr(num(x),1),tict(rtofn(den(x)),ratof(x),fr(den(x),1),x,inclass(fr(den(x),1)),inclass(x)),inclass(fr(num(x),1)),t1".5114"):is(ts(rtofn(den(x)),ratof(x)),rtofn(num(x)))
3291 @[x1:nat][x2:nat]
3292 satz114a:=tr3is(rat,ts(rtofn(x2),ratof(fr(x1,x2))),ts(rtofn(den(fr(x1,x2))),ratof(fr(x1,x2))),rtofn(num(fr(x1,x2))),rtofn(x1),ists1(rtofn(x2),rtofn(den(fr(x1,x2))),ratof(fr(x1,x2)),isnert(x2,den(fr(x1,x2)),isden(x1,x2))),satz114(fr(x1,x2)),isnert(num(fr(x1,x2)),x1,numis(x1,x2))):is(ts(rtofn(x2),ratof(fr(x1,x2))),rtofn(x1))
3293 x0@[y0:rat]
3294 ov:=ind(rat,[t:rat]is(ts(y0,t),x0),satz110(x0,y0)):rat
3295 satz110c:=oneax(rat,[t:rat]is(ts(y0,t),x0),satz110(x0,y0)):is(ts(y0,ov(x0,y0)),x0)
3296 satz110d:=symis(rat,ts(y0,ov(x0,y0)),x0,satz110c):is(x0,ts(y0,ov(x0,y0)))
3297 satz110e:=tris(rat,ts(ov(x0,y0),y0),ts(y0,ov(x0,y0)),x0,comts(ov(x0,y0),y0),satz110c):is(ts(ov(x0,y0),y0),x0)
3298 satz110f:=symis(rat,ts(ov(x0,y0),y0),x0,satz110e):is(x0,ts(ov(x0,y0),y0))
3299 [v0:rat][i:is(ts(y0,v0),x0)]
3300 satz110g:=satz110b(x0,y0,v0,ov(x0,y0),i,satz110c):is(v0,ov(x0,y0))
3301 x2@satz114b:=satz110b(rtofn(x1),rtofn(x2),ratof(fr(x1,x2)),ov(rtofn(x1),rtofn(x2)),satz114a,satz110c(rtofn(x1),rtofn(x2))):is(ratof(fr(x1,x2)),ov(rtofn(x1),rtofn(x2)))
3302 satz114c:=symis(rat,ratof(fr(x1,x2)),ov(rtofn(x1),rtofn(x2)),satz114b):is(ov(rtofn(x1),rtofn(x2)),ratof(fr(x1,x2)))
3303 +5115
3304 y0@t1:=satz89(ov(y0,x0)):some([t:rat]more(t,ov(y0,x0)))
3305 [u0:rat][m:more(u0,ov(y0,x0))][u:frac][uiu0:inf(u,class(u0))]
3306 z:=num(u):nat
3307 v:=den(u):nat
3308 t2:=ismore1(u0,ov(rtofn(z),rtofn(v)),ov(y0,x0),tris(rat,u0,ratof(fr(z,v)),ov(rtofn(z),rtofn(v)),isi(u0,ratof(fr(z,v)),u,fr(z,v),uiu0,inclass(fr(z,v)),refeq1(u,fr(z,v),isfr(u))),satz114b(z,v)),m):more(ov(rtofn(z),rtofn(v)),ov(y0,x0))
3309 t3:=moreisi(rtofn(v),1rt,fr(v,1),fr(1,1),inclass(fr(v,1)),inclass(fr(1,1)),th9"l.or"(more"n"(v,1),is"n"(v,1),moref(fr(v,1),fr(1,1)),eq"n"(fr(v,1),fr(1,1)),satz24(v),[t:more"n"(v,1)]satz111d(v,1,t),[t:is"n"(v,1)]satz111e(v,1,t))):moreis(rtofn(v),1rt)
3310 t4:=tr3is(rat,ts(rtofn(z),x0),ts(x0,rtofn(z)),ts(x0,ts(ov(rtofn(z),rtofn(v)),rtofn(v))),ts(ts(x0,ov(rtofn(z),rtofn(v))),rtofn(v)),comts(rtofn(z),x0),ists2(rtofn(z),ts(ov(rtofn(z),rtofn(v)),rtofn(v)),x0,satz110f(rtofn(z),rtofn(v))),assts2(x0,ov(rtofn(z),rtofn(v)),rtofn(v))):is(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),rtofn(v)))
3311 [n:more(rtofn(v),1rt)]
3312 t5:=ismore1(ts(ts(x0,ov(rtofn(z),rtofn(v))),rtofn(v)),ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt),symis(rat,ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),rtofn(v)),t4),satz105d(rtofn(v),1rt,ts(x0,ov(rtofn(z),rtofn(v))),n)):more(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt))
3313 t6:=moreisi1(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt),t5):moreis(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt))
3314 uiu0@[i:is(rtofn(v),1rt)]
3315 t7:=moreisi2(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt),tris(rat,ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),rtofn(v)),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt),t4,ists2(rtofn(v),1rt,ts(x0,ov(rtofn(z),rtofn(v))),i))):moreis(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt))
3316 uiu0@t8:=orapp(more(rtofn(v),1rt),is(rtofn(v),1rt),moreis(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt)),t3,[t:more(rtofn(v),1rt)]t6(t),[t:is(rtofn(v),1rt)]t7(t)):moreis(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt))
3317 t9:=ismore12(ts(x0,ov(rtofn(z),rtofn(v))),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt),ts(x0,ov(y0,x0)),y0,example1b(ts(x0,ov(rtofn(z),rtofn(v)))),satz110c(y0,x0),satz105d(ov(rtofn(z),rtofn(v)),ov(y0,x0),x0,t2)):more(ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt),y0)
3318 t10:=satz87c(ts(rtofn(z),x0),ts(ts(x0,ov(rtofn(z),rtofn(v))),1rt),y0,t8,t9):more(ts(rtofn(z),x0),y0)
3319 t11:=somei(nat,[t:nat]more(ts(rtofn(t),x0),y0),z,t10):some"n"([t:nat]more(ts(rtofn(t),x0),y0))
3320 m@t12:=ratapp1(u0,some"n"([t:nat]more(ts(rtofn(t),x0),y0)),[u:frac][ui:inf(u,class(u0))]t11(u,ui)):some"n"([t:nat]more(ts(rtofn(t),x0),y0))
3321 -5115
3322 y0@satz115:=someapp(rat,[t:rat]more(t,ov(y0,x0)),t1".5115",some"n"([t:nat]more(ts(rtofn(t),x0),y0)),[t:rat][u:more(t,ov(y0,x0))]t12".5115"(t,u)):some"n"([t:nat]more(ts(rtofn(t),x0),y0))
3323 +*5115
3324 uiu0@t13:=andi(natrt(rtofn(z)),more(ts(rtofn(z),x0),y0),natrti(z),t10):and(natrt(rtofn(z)),more(ts(rtofn(z),x0),y0))
3325 t14:=somei(rat,[t:rat]and(natrt(t),more(ts(t,x0),y0)),rtofn(z),t13):some([t:rat]and(natrt(t),more(ts(t,x0),y0)))
3326 m@t15:=ratapp1(u0,some([t:rat]and(natrt(t),more(ts(t,x0),y0))),[u:frac][ui:inf(u,class(u0))]t14(u,ui)):some([t:rat]and(natrt(t),more(ts(t,x0),y0)))
3327 -5115
3328 y0@satz115a:=someapp(rat,[t:rat]more(t,ov(y0,x0)),t1".5115",some([t:rat]and(natrt(t),more(ts(t,x0),y0))),[t:rat][u:more(t,ov(y0,x0))]t15".5115"(t,u)):some([t:rat]and(natrt(t),more(ts(t,x0),y0)))
3329 @[s:set(rat)]
3330 cutprop1a:=nonempty(rat,s):'prop'
3331 cutprop1b:=not(all([x:rat]in(x,s))):'prop'
3332 cutprop1:=and(cutprop1a,cutprop1b):'prop'
3333 [x0:rat]
3334 cutprop2a:=all([x:rat]imp(not(in(x,s)),less(x0,x))):'prop'
3335 s@cutprop2:=all([x:rat]imp(in(x,s),cutprop2a(x))):'prop'
3336 x0@[y0:rat]
3337 +iii1
3338 ubprop:=imp(in(y0,s),moreis(x0,y0)):'prop'
3339 -iii1
3340 x0@ub:=all([x:rat]ubprop".iii1"(x0,x)):'prop'
3341 max:=and(ub(x0),in(x0,s)):'prop'
3342 s@cutprop3:=not(some([x:rat]max(s,x))):'prop'
3343 cutprop:=and3(cutprop1,cutprop2,cutprop3):'prop'
3344 +*iii1
3345 y0@lbprop:=imp(in(y0,s),lessis(x0,y0)):'prop'
3346 -iii1
3347 x0@lb:=all([x:rat]lbprop".iii1"(x0,x)):'prop'
3348 min:=and(lb(x0),in(x0,s)):'prop'
3349 @cut:=ot(set(rat),[x:set(rat)]cutprop(x)):'type'
3350 [ksi:cut]
3351 lcl:=in"e"(set(rat),[x:set(rat)]cutprop(x),ksi):set(rat)
3352 [x0:rat]
3353 lrt:=in(x0,lcl(ksi)):'prop'
3354 urt:=not(in(x0,lcl(ksi))):'prop'
3355 ksi@clcl:=inp(set(rat),[x:set(rat)]cutprop(x),ksi):cutprop(lcl(ksi))
3356 clcl1:=and3e1(cutprop1(lcl),cutprop2(lcl),cutprop3(lcl),clcl):cutprop1(lcl(ksi))
3357 clcl2:=and3e2(cutprop1(lcl),cutprop2(lcl),cutprop3(lcl),clcl):cutprop2(lcl(ksi))
3358 clcl3:=and3e3(cutprop1(lcl),cutprop2(lcl),cutprop3(lcl),clcl):cutprop3(lcl(ksi))
3359 clcl1a:=ande1(cutprop1a(lcl),cutprop1b(lcl),clcl1):cutprop1a(lcl(ksi))
3360 clcl1b:=ande2(cutprop1a(lcl),cutprop1b(lcl),clcl1):cutprop1b(lcl(ksi))
3361 [p:'prop'][p1:[x:rat][t:lrt(ksi,x)]p]
3362 cutapp1a:=nonemptyapp(rat,lcl,clcl1a,p,p1):p
3363 +*iii1
3364 ksi@t1:=th1"l.some"(rat,[x:rat]lrt(ksi,x),clcl1b):some([x:rat]urt(ksi,x))
3365 -iii1
3366 p@[p1:[x:rat][t:urt(ksi,x)]p]
3367 cutapp1b:=someapp(rat,[x:rat]urt(ksi,x),t1".iii1",p,p1):p
3368 ksi@[x0:rat][lx:lrt(ksi,x0)]
3369 +*iii1
3370 lx@t2:=mp(lrt(ksi,x0),cutprop2a(lcl,x0),lx,<x0>clcl2):cutprop2a(lcl,x0)
3371 -iii1
3372 lx@[y0:rat][uy:urt(ksi,y0)]
3373 cutapp2a:=mp(urt(ksi,y0),less(x0,y0),uy,<y0>t2".iii1"):less(x0,y0)
3374 cutapp2b:=satz83(x0,y0,cutapp2a):more(y0,x0)
3375 +*iii1
3376 lx@t3:=th4"l.some"(rat,[x:rat]max(lcl,x),clcl3,x0):not(max(lcl,x0))
3377 t4:=th4"l.and"(ub(lcl,x0),lrt(ksi,x0),t3,lx):not(ub(lcl,x0))
3378 t5:=th1"l.some"(rat,[x:rat]ubprop(lcl,x0,x),t4):some([x:rat]not(ubprop(lcl,x0,x)))
3379 -iii1
3380 lx@[p:'prop'][p1:[y:rat][t:lrt(ksi,y)][u:less(x0,y)]p][y0:rat][n:not(ubprop".iii1"(lcl,x0,y0))]
3381 +*iii1
3382 n@t6:=th5"l.imp"(lrt(ksi,y0),moreis(x0,y0),n):lrt(ksi,y0)
3383 t7:=th6"l.imp"(lrt(ksi,y0),moreis(x0,y0),n):not(moreis(x0,y0))
3384 t8:=satz81j(x0,y0,t7):less(x0,y0)
3385 t9:=<t8><t6><y0>p1:p
3386 -iii1
3387 p1@cutapp3:=someapp(rat,[y:rat]not(ubprop".iii1"(lcl,x0,y)),t5".iii1",p,[y:rat][t:not(ubprop".iii1"(lcl,x0,y))]t9".iii1"(y,t)):p
3388 s@[x0:rat][i:in(x0,s)][y0:rat][n:not(in(y0,s))]
3389 +*iii1
3390 n@t10:=andi(cutprop1a,cutprop1b,nonemptyi(rat,s,x0,i),th1"l.all"(rat,[x:rat]in(x,s),y0,n)):cutprop1
3391 -iii1
3392 s@[n:[x:rat]not(max(s,x))]
3393 +*iii1
3394 n@t11:=th5"l.some"(rat,[x:rat]max(s,x),n):cutprop3
3395 -iii1
3396 s@[x0:rat][i:in(x0,s)][y0:rat][n:not(in(y0,s))][l:[x:rat][t:in(x,s)][y:rat][u:not(in(y,s))]less(x,y)][m:[x:rat]not(max(s,x))]
3397 cut1:=and3i(cutprop1,cutprop2,cutprop3,t10".iii1"(x0,i,y0,n),l,t11".iii1"(m)):cutprop(s)
3398 +rp
3399 ksi@[eta:cut]
3400 is:=is"e"(cut,ksi,eta):'prop'
3401 nis:=not(is(ksi,eta)):'prop'
3402 [i:is(ksi,eta)]
3403 ise:=isini(set(rat),[x:set(rat)]cutprop(x),ksi,eta,i):is"e"(set(rat),lcl(ksi),lcl(eta))
3404 [x0:rat][lx:lrt(ksi,x0)]
3405 ise1:=issete1(rat,lcl(ksi),lcl(eta),ise,x0,lx):lrt(eta,x0)
3406 eta@[i:is"e"(set(rat),lcl(ksi),lcl(eta))]
3407 isi:=isine(set(rat),[x:set(rat)]cutprop(x),ksi,eta,i):is(ksi,eta)
3408 eta@[l:[x:rat][t:lrt(ksi,x)]lrt(eta,x)][k:[x:rat][t:lrt(eta,x)]lrt(ksi,x)]
3409 isi1:=isi(isseti(rat,lcl(ksi),lcl(eta),l,k)):is(ksi,eta)
3410 @[s:set(rat)][cs:cutprop(s)]
3411 cutof:=out(set(rat),[x:set(rat)]cutprop(x),s,cs):cut
3412 [x0:rat][i:in(x0,s)]
3413 ine:=issete1(rat,s,lcl(cutof(s,cs)),isinout(set(rat),[x:set(rat)]cutprop(x),s,cs),x0,i):lrt(cutof(s,cs),x0)
3414 x0@[lx:lrt(cutof(s,cs),x0)]
3415 ini:=issete2(rat,s,lcl(cutof(s,cs)),isinout(set(rat),[x:set(rat)]cutprop(x),s,cs),x0,lx):in(x0,s)
3416 s@[t:set(rat)][cs:cutprop(s)][ct:cutprop(t)][i:[x:rat][u:in(x,s)]in(x,t)][j:[x:rat][u:in(x,t)]in(x,s)]
3417 isi2:=isouti(set(rat),[x:set(rat)]cutprop(x),s,cs,t,ct,isseti(rat,s,t,i,j)):is(cutof(s,cs),cutof(t,ct))
3418 @[p:[x:cut]'prop']
3419 all:=all"l"(cut,p):'prop'
3420 some:=some"l"(cut,p):'prop'
3421 one:=one"e"(cut,p):'prop'
3422 ksi@satz116:=refis(cut,ksi):is(ksi,ksi)
3423 eta@[i:is(ksi,eta)]
3424 satz117:=symis(cut,ksi,eta,i):is(eta,ksi)
3425 eta@[zeta:cut][i:is(ksi,eta)][j:is(eta,zeta)]
3426 satz118:=tris(cut,ksi,eta,zeta,i,j):is(ksi,zeta)
3427 +1119
3428 @[x0:rat][y0:rat][m:more(x0,y0)]
3429 t1:=ec3e23(is"rt"(x0,y0),more(x0,y0),less(x0,y0),satz81b(x0,y0),m):not(less(x0,y0))
3430 -1119
3431 ksi@[x0:rat][ux:urt(ksi,x0)][y0:rat][m:more(y0,x0)]
3432 satz119:=th3"l.imp"(lrt(ksi,y0),less(y0,x0),t1".1119"(y0,x0,m),[t:lrt(ksi,y0)]cutapp2a(y0,t,x0,ux)):urt(ksi,y0)
3433 y0@[l:less(x0,y0)]
3434 satz119a:=satz119(satz83(x0,y0,l)):urt(ksi,y0)
3435 +1120
3436 @[x0:rat][y0:rat][l:less(x0,y0)]
3437 t1:=ec3e32(is"rt"(x0,y0),more(x0,y0),less(x0,y0),satz81b(x0,y0),l):not(more(x0,y0))
3438 -1120
3439 ksi@[x0:rat][lx:lrt(ksi,x0)][y0:rat][l:less(y0,x0)]
3440 satz120:=th7"l.imp"(lrt(ksi,y0),more(y0,x0),t1".1120"(y0,x0,l),[t:urt(ksi,y0)]cutapp2b(x0,lx,y0,t)):lrt(ksi,y0)
3441 y0@[m:more(x0,y0)]
3442 satz120a:=satz120(satz82(x0,y0,m)):lrt(ksi,y0)
3443 -rp
3444 s@[i:[x:rat][t:in(x,s)][y:rat][u:less(y,x)]in(y,s)][x0:rat][j:in(x0,s)][y0:rat][n:not(in(y0,s))]
3445 +*iii1
3446 n@t12:=<y0><j><x0>i:[u:less(y0,x0)]in(y0,s)
3447 t13:=th3"l.imp"(less(y0,x0),in(y0,s),n,t12):not(less(y0,x0))
3448 t14:=satz81f(y0,x0,t13):moreis(y0,x0)
3449 -iii1
3450 n@[k:is(y0,x0)]
3451 +*iii1
3452 k@t15:=isp1(rat,[x:rat]in(x,s),x0,y0,j,k):in(y0,s)
3453 n@t16:=th3"l.imp"(is(y0,x0),in(y0,s),n,[t:is(y0,x0)]t15(t)):nis(y0,x0)
3454 t17:=ore1(more(y0,x0),is(y0,x0),t14,t16):more(y0,x0)
3455 t18:=satz82(y0,x0,t17):less(x0,y0)
3456 i@t19:=[x:rat][t:in(x,s)][y:rat][u:not(in(y,s))]t18(x,t,y,u):cutprop2
3457 -iii1
3458 s@[s1:[x:rat][t:in(x,s)]some([y:rat]and(in(y,s),more(y,x)))][x0:rat][i:in(x0,s)]
3459 +*iii1
3460 i@t20:=<i><x0>s1:some([y:rat]and(in(y,s),more(y,x0)))
3461 -iii1
3462 i@[y0:rat][a:and(in(y0,s),more(y0,x0))]
3463 +*iii1
3464 a@t21:=ande1(in(y0,s),more(y0,x0),a):in(y0,s)
3465 t22:=ande2(in(y0,s),more(y0,x0),a):more(y0,x0)
3466 t23:=satz81g(y0,x0,t22):not(lessis(y0,x0))
3467 t24:=th3"l.imp"(moreis(x0,y0),lessis(y0,x0),t23,[t:moreis(x0,y0)]satz84(x0,y0,t)):not(moreis(x0,y0))
3468 t25:=th4"l.imp"(in(y0,s),moreis(x0,y0),t21,t24):not(ubprop(x0,y0))
3469 t26:=th1"l.all"(rat,[y:rat]ubprop(x0,y),y0,t25):not(ub(s,x0))
3470 t27:=th1"l.and"(ub(s,x0),in(x0,s),t26):not(max(s,x0))
3471 i@t28:=someapp(rat,[y:rat]and(in(y,s),more(y,x0)),t20,not(max(s,x0)),[y:rat][t:and(in(y,s),more(y,x0))]t27(y,t)):not(max(s,x0))
3472 -iii1
3473 x0@[n:not(in(x0,s))]
3474 +*iii1
3475 n@t29:=th2"l.and"(ub(x0),in(x0,s),n):not(max(s,x0))
3476 x0@t30:=th1"l.imp"(in(x0,s),not(max(s,x0)),[u:in(x0,s)]t28(u),[u:not(in(x0,s))]t29(u)):not(max(s,x0))
3477 s1@t31:=t11([x:rat]t30(x)):cutprop3
3478 -iii1
3479 s@[x0:rat][i:in(x0,s)][y0:rat][n:not(in(y0,s))][j:[x:rat][t:in(x,s)][y:rat][u:less(y,x)]in(y,s)][s1:[x:rat][t:in(x,s)]some([y:rat]and(in(y,s),more(y,x)))]
3480 cut2:=and3i(cutprop1,cutprop2,cutprop3,t10".iii1"(x0,i,y0,n),t19".iii1"(j),t31".iii1"(s1)):cutprop(s)
3481 +*rp
3482 eta@more:=some"rt"([x:rat]and(lrt(ksi,x),urt(eta,x))):'prop'
3483 [m:more(ksi,eta)][p:'prop'][p1:[x:rat][t:lrt(ksi,x)][u:urt(eta,x)]p][x0:rat][a:and(lrt(ksi,x0),urt(eta,x0))]
3484 +iii2
3485 t1:=ande1(lrt(ksi,x0),urt(eta,x0),a):lrt(ksi,x0)
3486 t2:=ande2(lrt(ksi,x0),urt(eta,x0),a):urt(eta,x0)
3487 t3:=<t2><t1><x0>p1:p
3488 -iii2
3489 p1@moreapp:=someapp(rat,[x:rat]and(lrt(ksi,x),urt(eta,x)),m,p,[x:rat][t:and(lrt(ksi,x),urt(eta,x))]t3".iii2"(x,t)):p
3490 eta@less:=some"rt"([x:rat]and(urt(ksi,x),lrt(eta,x))):'prop'
3491 [l:less(ksi,eta)][p:'prop'][p1:[x:rat][t:urt(ksi,x)][u:lrt(eta,x)]p][x0:rat][a:and(urt(ksi,x0),lrt(eta,x0))]
3492 +*iii2
3493 a@t4:=ande1(urt(ksi,x0),lrt(eta,x0),a):urt(ksi,x0)
3494 t5:=ande2(urt(ksi,x0),lrt(eta,x0),a):lrt(eta,x0)
3495 t6:=<t5><t4><x0>p1:p
3496 -iii2
3497 p1@lessapp:=someapp(rat,[x:rat]and(urt(ksi,x),lrt(eta,x)),l,p,[x:rat][t:and(urt(ksi,x),lrt(eta,x))]t6".iii2"(x,t)):p
3498 eta@[m:more(ksi,eta)]
3499 +2121
3500 [x0:rat][lx:lrt(ksi,x0)][ux:urt(eta,x0)]
3501 t1:=andi(urt(eta,x0),lrt(ksi,x0),ux,lx):and(urt(eta,x0),lrt(ksi,x0))
3502 t2:=somei(rat,[x:rat]and(urt(eta,x),lrt(ksi,x)),x0,t1):less(eta,ksi)
3503 -2121
3504 satz121:=moreapp(m,less(eta,ksi),[x:rat][t:lrt(ksi,x)][u:urt(eta,x)]t2".2121"(x,t,u)):less(eta,ksi)
3505 eta@[l:less(ksi,eta)]
3506 +2122
3507 [x0:rat][ux:urt(ksi,x0)][lx:lrt(eta,x0)]
3508 t1:=andi(lrt(eta,x0),urt(ksi,x0),lx,ux):and(lrt(eta,x0),urt(ksi,x0))
3509 t2:=somei(rat,[x:rat]and(lrt(eta,x),urt(ksi,x)),x0,t1):more(eta,ksi)
3510 -2122
3511 satz122:=lessapp(l,more(eta,ksi),[x:rat][t:urt(ksi,x)][u:lrt(eta,x)]t2".2122"(x,t,u)):more(eta,ksi)
3512 +2123
3513 eta@[m:more(ksi,eta)][x0:rat][lx:lrt(ksi,x0)][ux:urt(eta,x0)]
3514 t1:=th3"st.isset"(rat,lcl(ksi),lcl(eta),x0,lx,ux):not(is"e"(set(rat),lcl(ksi),lcl(eta)))
3515 t2:=th3"l.imp"(is(ksi,eta),is"e"(set(rat),lcl(ksi),lcl(eta)),t1,[t:is(ksi,eta)]ise(ksi,eta,t)):not(is(ksi,eta))
3516 m@t3:=moreapp(ksi,eta,m,not(is(ksi,eta)),[x:rat][t:lrt(ksi,x)][u:urt(eta,x)]t2(x,t,u)):not(is(ksi,eta))
3517 eta@t4:=th2"l.ec"(is(ksi,eta),more(ksi,eta),[t:more(ksi,eta)]t3(t)):ec(is(ksi,eta),more(ksi,eta))
3518 [l:less(ksi,eta)][x0:rat][ux:urt(ksi,x0)][lx:lrt(eta,x0)]
3519 t5:=th4"st.isset"(rat,lcl(eta),lcl(ksi),x0,lx,ux):not(is"e"(set(rat),lcl(ksi),lcl(eta)))
3520 t6:=th3"l.imp"(is(ksi,eta),is"e"(set(rat),lcl(ksi),lcl(eta)),t5,[t:is(ksi,eta)]ise(ksi,eta,t)):not(is(ksi,eta))
3521 l@t7:=lessapp(ksi,eta,l,not(is(ksi,eta)),[x:rat][t:urt(ksi,x)][u:lrt(eta,x)]t6(x,t,u)):not(is(ksi,eta))
3522 eta@t8:=th1"l.ec"(less(ksi,eta),is(ksi,eta),[t:less(ksi,eta)]t7(t)):ec(less(ksi,eta),is(ksi,eta))
3523 m@[l:less(ksi,eta)][x0:rat][lx:lrt(ksi,x0)][ux:urt(eta,x0)][y0:rat][uy:urt(ksi,y0)][ly:lrt(eta,y0)]
3524 t9:=cutapp2a(ksi,x0,lx,y0,uy):less"rt"(x0,y0)
3525 t10:=cutapp2b(eta,y0,ly,x0,ux):more"rt"(x0,y0)
3526 t11:=mp(less"rt"(x0,y0),con,t9,ec3e23(is"rt"(x0,y0),more"rt"(x0,y0),less"rt"(x0,y0),satz81b(x0,y0),t10)):con
3527 ux@t12:=lessapp(ksi,eta,l,con,[x:rat][t:urt(ksi,x)][u:lrt(eta,x)]t11(x,t,u)):con
3528 l@t13:=moreapp(ksi,eta,m,con,[x:rat][t:lrt(ksi,x)][u:urt(eta,x)]t12(x,t,u)):con
3529 m@t14:=[t:less(ksi,eta)]t13(t):not(less(ksi,eta))
3530 eta@t15:=th1"l.ec"(more(ksi,eta),less(ksi,eta),[t:more(ksi,eta)]t14(t)):ec(more(ksi,eta),less(ksi,eta))
3531 a:=th6"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),t4,t15,t8):ec3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
3532 [i:is(ksi,eta)]
3533 t16:=or3i1(is(ksi,eta),more(ksi,eta),less(ksi,eta),i):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
3534 eta@[n:nis(ksi,eta)]
3535 t17:=th3"l.imp"(is"e"(set(rat),lcl(ksi),lcl(eta)),is(ksi,eta),n,[t:is"e"(set(rat),lcl(ksi),lcl(eta))]isi(ksi,eta,t)):not(is"e"(set(rat),lcl(ksi),lcl(eta)))
3536 t18:=th5"st.isset"(rat,lcl(ksi),lcl(eta),t17):or(more(ksi,eta),more(eta,ksi))
3537 t19:=th8"l.or"(more(ksi,eta),more(eta,ksi),less(ksi,eta),t18,[t:more(eta,ksi)]satz121(eta,ksi,t)):or(more(ksi,eta),less(ksi,eta))
3538 t20:=th7"l.or3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),t19):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
3539 eta@b:=th1"l.imp"(is(ksi,eta),or3(is(ksi,eta),more(ksi,eta),less(ksi,eta)),[t:is(ksi,eta)]t16(t),[t:nis(ksi,eta)]t20(t)):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
3540 -2123
3541 eta@satz123:=orec3i(is(ksi,eta),more(ksi,eta),less(ksi,eta),b".2123",a".2123"):orec3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
3542 satz123a:=orec3e1(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
3543 satz123b:=orec3e2(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123):ec3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
3544 moreis:=or(more(ksi,eta),is(ksi,eta)):'prop'
3545 lessis:=or(less(ksi,eta),is(ksi,eta)):'prop'
3546 [m:moreis(ksi,eta)]
3547 satz124:=th9"l.or"(more(ksi,eta),is(ksi,eta),less(eta,ksi),is(eta,ksi),m,[t:more(ksi,eta)]satz121(t),[t:is(ksi,eta)]symis(cut,ksi,eta,t)):lessis(eta,ksi)
3548 eta@[l:lessis(ksi,eta)]
3549 satz125:=th9"l.or"(less(ksi,eta),is(ksi,eta),more(eta,ksi),is(eta,ksi),l,[t:less(ksi,eta)]satz122(t),[t:is(ksi,eta)]symis(cut,ksi,eta,t)):moreis(eta,ksi)
3550 zeta@[i:is(ksi,eta)][m:more(ksi,zeta)]
3551 ismore1:=isp(cut,[u:cut]more(u,zeta),ksi,eta,m,i):more(eta,zeta)
3552 i@[m:more(zeta,ksi)]
3553 ismore2:=isp(cut,[u:cut]more(zeta,u),ksi,eta,m,i):more(zeta,eta)
3554 i@[l:less(ksi,zeta)]
3555 isless1:=isp(cut,[u:cut]less(u,zeta),ksi,eta,l,i):less(eta,zeta)
3556 i@[l:less(zeta,ksi)]
3557 isless2:=isp(cut,[u:cut]less(zeta,u),ksi,eta,l,i):less(zeta,eta)
3558 i@[m:moreis(ksi,zeta)]
3559 ismoreis1:=isp(cut,[u:cut]moreis(u,zeta),ksi,eta,m,i):moreis(eta,zeta)
3560 i@[m:moreis(zeta,ksi)]
3561 ismoreis2:=isp(cut,[u:cut]moreis(zeta,u),ksi,eta,m,i):moreis(zeta,eta)
3562 i@[l:lessis(ksi,zeta)]
3563 islessis1:=isp(cut,[u:cut]lessis(u,zeta),ksi,eta,l,i):lessis(eta,zeta)
3564 i@[l:lessis(zeta,ksi)]
3565 islessis2:=isp(cut,[u:cut]lessis(zeta,u),ksi,eta,l,i):lessis(zeta,eta)
3566 eta@[i:is(ksi,eta)]
3567 moreisi2:=ori2(more(ksi,eta),is(ksi,eta),i):moreis(ksi,eta)
3568 lessisi2:=ori2(less(ksi,eta),is(ksi,eta),i):lessis(ksi,eta)
3569 eta@[m:more(ksi,eta)]
3570 moreisi1:=ori1(more(ksi,eta),is(ksi,eta),m):moreis(ksi,eta)
3571 eta@[l:less(ksi,eta)]
3572 lessisi1:=ori1(less(ksi,eta),is(ksi,eta),l):lessis(ksi,eta)
3573 zeta@[upsilon:cut][i:is(ksi,eta)][j:is(zeta,upsilon)][m:more(ksi,zeta)]
3574 ismore12:=ismore2(zeta,upsilon,eta,j,ismore1(ksi,eta,zeta,i,m)):more(eta,upsilon)
3575 j@[l:less(ksi,zeta)]
3576 isless12:=isless2(zeta,upsilon,eta,j,isless1(ksi,eta,zeta,i,l)):less(eta,upsilon)
3577 j@[m:moreis(ksi,zeta)]
3578 ismoreis12:=ismoreis2(zeta,upsilon,eta,j,ismoreis1(ksi,eta,zeta,i,m)):moreis(eta,upsilon)
3579 j@[l:lessis(ksi,zeta)]
3580 islessis12:=islessis2(zeta,upsilon,eta,j,islessis1(ksi,eta,zeta,i,l)):lessis(eta,upsilon)
3581 eta@[m:moreis(ksi,eta)]
3582 satz123c:=th7"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123b,comor(more(ksi,eta),is(ksi,eta),m)):not(less(ksi,eta))
3583 eta@[l:lessis(ksi,eta)]
3584 satz123d:=th9"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123b,l):not(more(ksi,eta))
3585 eta@[n:not(more(ksi,eta))]
3586 satz123e:=th2"l.or3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123a,n):lessis(ksi,eta)
3587 eta@[n:not(less(ksi,eta))]
3588 satz123f:=comor(is(ksi,eta),more(ksi,eta),th3"l.or3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123a,n)):moreis(ksi,eta)
3589 eta@[m:more(ksi,eta)]
3590 satz123g:=th3"l.or"(less(ksi,eta),is(ksi,eta),ec3e23(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123b,m),ec3e21(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123b,m)):not(lessis(ksi,eta))
3591 eta@[l:less(ksi,eta)]
3592 satz123h:=th3"l.or"(more(ksi,eta),is(ksi,eta),ec3e32(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123b,l),ec3e31(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123b,l)):not(moreis(ksi,eta))
3593 eta@[n:not(moreis(ksi,eta))]
3594 satz123j:=or3e3(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123a,th5"l.or"(more(ksi,eta),is(ksi,eta),n),th4"l.or"(more(ksi,eta),is(ksi,eta),n)):less(ksi,eta)
3595 eta@[n:not(lessis(ksi,eta))]
3596 satz123k:=or3e2(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123a,th4"l.or"(less(ksi,eta),is(ksi,eta),n),th5"l.or"(less(ksi,eta),is(ksi,eta),n)):more(ksi,eta)
3597 zeta@[l:less(ksi,eta)][k:less(eta,zeta)]
3598 +2126
3599 [x0:rat][ux:urt(ksi,x0)][lx:lrt(eta,x0)][y0:rat][uy:urt(eta,y0)][ly:lrt(zeta,y0)]
3600 t1:=cutapp2a(eta,x0,lx,y0,uy):less"rt"(x0,y0)
3601 t2:=satz119a(ksi,x0,ux,y0,t1):urt(ksi,y0)
3602 t3:=andi(urt(ksi,y0),lrt(zeta,y0),t2,ly):and(urt(ksi,y0),lrt(zeta,y0))
3603 t4:=somei(rat,[x:rat]and(urt(ksi,x),lrt(zeta,x)),y0,t3):less(ksi,zeta)
3604 lx@t5:=lessapp(eta,zeta,k,less(ksi,zeta),[x:rat][t:urt(eta,x)][u:lrt(zeta,x)]t4(x,t,u)):less(ksi,zeta)
3605 -2126
3606 satz126:=lessapp(ksi,eta,l,less(ksi,zeta),[x:rat][t:urt(ksi,x)][u:lrt(eta,x)]t5".2126"(x,t,u)):less(ksi,zeta)
3607 trless:=satz126:less(ksi,zeta)
3608 zeta@[m:more(ksi,eta)][n:more(eta,zeta)]
3609 trmore:=satz122(zeta,ksi,satz126(zeta,eta,ksi,satz121(eta,zeta,n),satz121(ksi,eta,m))):more(ksi,zeta)
3610 zeta@[l:lessis(ksi,eta)][k:less(eta,zeta)]
3611 satz127a:=orapp(less(ksi,eta),is(ksi,eta),less(ksi,zeta),l,[u:less(ksi,eta)]trless(u,k),[u:is(ksi,eta)]isless1(eta,ksi,zeta,symis(cut,ksi,eta,u),k)):less(ksi,zeta)
3612 zeta@[l:less(ksi,eta)][k:lessis(eta,zeta)]
3613 satz127b:=orapp(less(eta,zeta),is(eta,zeta),less(ksi,zeta),k,[u:less(eta,zeta)]trless(l,u),[u:is(eta,zeta)]isless2(eta,zeta,ksi,u,l)):less(ksi,zeta)
3614 zeta@[m:moreis(ksi,eta)][n:more(eta,zeta)]
3615 satz127c:=satz122(zeta,ksi,satz127b(zeta,eta,ksi,satz121(eta,zeta,n),satz124(ksi,eta,m))):more(ksi,zeta)
3616 zeta@[m:more(ksi,eta)][n:moreis(eta,zeta)]
3617 satz127d:=satz122(zeta,ksi,satz127a(zeta,eta,ksi,satz124(eta,zeta,n),satz121(ksi,eta,m))):more(ksi,zeta)
3618 zeta@[l:lessis(ksi,eta)][k:lessis(eta,zeta)]
3619 +2128
3620 [i:is(ksi,eta)][j:is(eta,zeta)]
3621 t1:=lessisi2(ksi,zeta,tris(cut,ksi,eta,zeta,i,j)):lessis(ksi,zeta)
3622 i@[j:less(eta,zeta)]
3623 t2:=lessisi1(ksi,zeta,satz127a(l,j)):lessis(ksi,zeta)
3624 i@t3:=orapp(less(eta,zeta),is(eta,zeta),lessis(ksi,zeta),k,[t:less(eta,zeta)]t2(t),[t:is(eta,zeta)]t1(t)):lessis(ksi,zeta)
3625 k@[j:less(ksi,eta)]
3626 t4:=lessisi1(ksi,zeta,satz127b(j,k)):lessis(ksi,zeta)
3627 -2128
3628 satz128:=orapp(less(ksi,eta),is(ksi,eta),lessis(ksi,zeta),l,[t:less(ksi,eta)]t4".2128"(t),[t:is(ksi,eta)]t3".2128"(t)):lessis(ksi,zeta)
3629 trlessis:=satz128:lessis(ksi,zeta)
3630 zeta@[m:moreis(ksi,eta)][n:moreis(eta,zeta)]
3631 trmoreis:=satz125(zeta,ksi,satz128(zeta,eta,ksi,satz124(eta,zeta,n),satz124(ksi,eta,m))):moreis(ksi,zeta)
3632 eta@[z0:rat][x0:rat][y0:rat]
3633 sumprop1:=and3(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0))):'prop'
3634 z0@sumprop:=some"rt"([x:rat]some"rt"([y:rat]sumprop1(z0,x,y))):'prop'
3635 eta@sum:=setof(rat,[z:rat]sumprop(z)):set(rat)
3636 x0@[lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,pl(x0,y0))]
3637 +iii3
3638 t1:=and3i(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0)),lx,ly,i):sumprop1(z0,x0,y0)
3639 t2:=somei(rat,[y:rat]sumprop1(z0,x0,y),y0,t1):some"rt"([y:rat]sumprop1(z0,x0,y))
3640 t3:=somei(rat,[x:rat]some"rt"([y:rat]sumprop1(z0,x,y)),x0,t2):sumprop(z0)
3641 -iii3
3642 sum1:=estii(rat,[z:rat]sumprop(z),z0,t3".iii3"):in(z0,sum)
3643 z0@[i:in(z0,sum)][p:'prop'][p1:[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,pl(x,y))]p]
3644 +*iii3
3645 p1@t4:=estie(rat,[z:rat]sumprop(z),z0,i):sumprop(z0)
3646 -iii3
3647 p1@[x0:rat][px:some"rt"([y:rat]sumprop1(z0,x0,y))][y0:rat][py:sumprop1(z0,x0,y0)]
3648 +*iii3
3649 py@t5:=and3e1(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0)),py):lrt(ksi,x0)
3650 t6:=and3e2(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0)),py):lrt(eta,y0)
3651 t7:=and3e3(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0)),py):is"rt"(z0,pl(x0,y0))
3652 t8:=<t7><t6><y0><t5><x0>p1:p
3653 px@t9:=someapp(rat,[y:rat]sumprop1(z0,x0,y),px,p,[y:rat][t:sumprop1(z0,x0,y)]t8(y,t)):p
3654 -iii3
3655 p1@sumapp:=someapp(rat,[x:rat]some"rt"([y:rat]sumprop1(z0,x,y)),t4".iii3",p,[x:rat][t:some"rt"([y:rat]sumprop1(z0,x,y))]t9".iii3"(x,t)):p
3656 eta@[x1:rat][ux:urt(ksi,x1)][y1:rat][uy:urt(eta,y1)]
3657 +3129
3658 [z0:rat][i:in(z0,sum)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(z0,pl(x0,y0))]
3659 t1:=cutapp2a(ksi,x0,lx,x1,ux):less"rt"(x0,x1)
3660 t2:=cutapp2a(eta,y0,ly,y1,uy):less"rt"(y0,y1)
3661 t3:=isless1"rt"(pl(x0,y0),z0,pl(x1,y1),symis(rat,z0,pl(x0,y0),j),satz98a(x0,x1,y0,y1,t1,t2)):less"rt"(z0,pl(x1,y1))
3662 t4:=ec3e31(is"rt"(z0,pl(x1,y1)),more"rt"(z0,pl(x1,y1)),less"rt"(z0,pl(x1,y1)),satz81b(z0,pl(x1,y1)),t3):nis"rt"(z0,pl(x1,y1))
3663 i@t5:=sumapp(ksi,eta,z0,i,nis"rt"(z0,pl(x1,y1)),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,pl(x,y))]t4(x,t,y,u,v)):nis"rt"(z0,pl(x1,y1))
3664 -3129
3665 satz129a:=th3"l.imp"(in(pl(x1,y1),sum),nis"rt"(pl(x1,y1),pl(x1,y1)),weli(is"rt"(pl(x1,y1),pl(x1,y1)),refis(rat,pl(x1,y1))),[t:in(pl(x1,y1),sum)]t5".3129"(pl(x1,y1),t)):not(in(pl(x1,y1),sum))
3666 +*3129
3667 eta@[u0:rat][i:in(u0,sum)][z0:rat][l:less"rt"(z0,u0)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(u0,pl(x0,y0))]
3668 t6:=isless2"rt"(u0,pl(x0,y0),z0,j,l):less"rt"(z0,pl(x0,y0))
3669 z1:=ov(z0,pl(x0,y0)):rat
3670 t7:=isless12"rt"(z0,ts(z1,pl(x0,y0)),pl(x0,y0),ts(1rt,pl(x0,y0)),satz110f(z0,pl(x0,y0)),example1d(pl(x0,y0)),t6):less"rt"(ts(z1,pl(x0,y0)),ts(1rt,pl(x0,y0)))
3671 t8:=satz106c(z1,1rt,pl(x0,y0),t7):less"rt"(z1,1rt)
3672 t9:=isless2"rt"(ts(x0,1rt),x0,ts(x0,z1),example1a(x0),satz105f(z1,1rt,x0,t8)):less"rt"(ts(x0,z1),x0)
3673 t10:=isless2"rt"(ts(y0,1rt),y0,ts(y0,z1),example1a(y0),satz105f(z1,1rt,y0,t8)):less"rt"(ts(y0,z1),y0)
3674 t11:=satz120(ksi,x0,lx,ts(x0,z1),t9):lrt(ksi,ts(x0,z1))
3675 t12:=satz120(eta,y0,ly,ts(y0,z1),t10):lrt(eta,ts(y0,z1))
3676 t13:=tris(rat,pl(ts(x0,z1),ts(y0,z1)),ts(pl(x0,y0),z1),z0,distpt1(x0,y0,z1),satz110c(z0,pl(x0,y0))):is"rt"(pl(ts(x0,z1),ts(y0,z1)),z0)
3677 t14:=symis(rat,pl(ts(x0,z1),ts(y0,z1)),z0,t13):is"rt"(z0,pl(ts(x0,z1),ts(y0,z1)))
3678 t15:=sum1(ksi,eta,z0,ts(x0,z1),t11,ts(y0,z1),t12,t14):in(z0,sum)
3679 l@t16:=sumapp(ksi,eta,u0,i,in(z0,sum),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(u0,pl(x,y))]t15(x,t,y,u,v)):in(z0,sum)
3680 eta@[z0:rat][i:in(z0,sum)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(z0,pl(x0,y0))][x1:rat][lx1:lrt(ksi,x1)][l:less"rt"(x0,x1)]
3681 t17:=sum1(ksi,eta,pl(x1,y0),x1,lx1,y0,ly,refis(rat,pl(x1,y0))):in(pl(x1,y0),sum)
3682 t18:=satz96a(x1,x0,y0,satz83(x0,x1,l)):more"rt"(pl(x1,y0),pl(x0,y0))
3683 t19:=ismore2"rt"(pl(x0,y0),z0,pl(x1,y0),symis(rat,z0,pl(x0,y0),j),t18):more"rt"(pl(x1,y0),z0)
3684 t20:=andi(in(pl(x1,y0),sum),more"rt"(pl(x1,y0),z0),t17,t19):and(in(pl(x1,y0),sum),more"rt"(pl(x1,y0),z0))
3685 t21:=somei(rat,[y:rat]and(in(y,sum),more"rt"(y,z0)),pl(x1,y0),t20):some"rt"([y:rat]and(in(y,sum),more"rt"(y,z0)))
3686 j@t22:=cutapp3(ksi,x0,lx,some"rt"([y:rat]and(in(y,sum),more"rt"(y,z0))),[x:rat][t:lrt(ksi,x)][u:less"rt"(x0,x)]t21(x,t,u)):some"rt"([y:rat]and(in(y,sum),more"rt"(y,z0)))
3687 i@t23:=sumapp(ksi,eta,z0,i,some"rt"([y:rat]and(in(y,sum),more"rt"(y,z0))),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,pl(x,y))]t22(x,t,y,u,v)):some"rt"([y:rat]and(in(y,sum),more"rt"(y,z0)))
3688 eta@[x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][x1:rat][ux:urt(ksi,x1)][y1:rat][uy:urt(eta,y1)]
3689 t24:=cut2(sum,pl(x0,y0),sum1(ksi,eta,pl(x0,y0),x0,lx,y0,ly,refis(rat,pl(x0,y0))),pl(x1,y1),satz129a(x1,ux,y1,uy),[x:rat][t:in(x,sum)][y:rat][u:less"rt"(y,x)]t16(x,t,y,u),[x:rat][t:in(x,sum)]t23(x,t)):cutprop(sum)
3690 ux@t25:=cutapp1b(eta,cutprop(sum),[y:rat][t:urt(eta,y)]t24(y,t)):cutprop(sum)
3691 ly@t26:=cutapp1b(ksi,cutprop(sum),[x:rat][t:urt(ksi,x)]t25(x,t)):cutprop(sum)
3692 lx@t27:=cutapp1a(eta,cutprop(sum),[y:rat][t:lrt(eta,y)]t26(y,t)):cutprop(sum)
3693 -3129
3694 eta@satz129:=cutapp1a(ksi,cutprop(sum),[x:rat][t:lrt(ksi,x)]t27".3129"(x,t)):cutprop(sum)
3695 pl:=cutof(sum,satz129):cut
3696 [z0:rat][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,pl"rt"(x0,y0))]
3697 lrtpl:=ine(sum,satz129,z0,sum1(z0,x0,lx,y0,ly,i)):lrt(pl(ksi,eta),z0)
3698 eta@[z0:rat][x0:rat][ux:urt(ksi,x0)][y0:rat][uy:urt(eta,y0)][i:is"rt"(z0,pl"rt"(x0,y0))]
3699 +*iii3
3700 i@t10:=isp1(rat,[x:rat]not(in(x,sum)),pl"rt"(x0,y0),z0,satz129a(x0,ux,y0,uy),i):not(in(z0,sum))
3701 -iii3
3702 i@urtpl:=th3"l.imp"(lrt(pl(ksi,eta),z0),in(z0,sum),t10".iii3",[t:lrt(pl(ksi,eta),z0)]ini(sum,satz129,z0,t)):urt(pl(ksi,eta),z0)
3703 eta@[z0:rat][lz:lrt(pl(ksi,eta),z0)][p:'prop'][p1:[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,pl"rt"(x,y))]p]
3704 +*iii3
3705 p1@t11:=ini(sum,satz129,z0,lz):in(z0,sum)
3706 -iii3
3707 p1@plapp:=sumapp(z0,t11".iii3",p,p1):p
3708 zeta@[i:is(ksi,eta)]
3709 ispl1:=isf(cut,cut,[u:cut]pl(u,zeta),ksi,eta,i):is(pl(ksi,zeta),pl(eta,zeta))
3710 ispl2:=isf(cut,cut,[u:cut]pl(zeta,u),ksi,eta,i):is(pl(zeta,ksi),pl(zeta,eta))
3711 upsilon@[i:is(ksi,eta)][j:is(zeta,upsilon)]
3712 ispl12:=tris(cut,pl(ksi,zeta),pl(eta,zeta),pl(eta,upsilon),ispl1(i),ispl2(zeta,upsilon,eta,j)):is(pl(ksi,zeta),pl(eta,upsilon))
3713 +3130
3714 eta@[z0:rat][lz:lrt(pl(ksi,eta),z0)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,pl"rt"(x0,y0))]
3715 t1:=tris(rat,z0,pl"rt"(x0,y0),pl"rt"(y0,x0),i,compl(x0,y0)):is"rt"(z0,pl"rt"(y0,x0))
3716 t2:=lrtpl(eta,ksi,z0,y0,ly,x0,lx,t1):lrt(pl(eta,ksi),z0)
3717 lz@t3:=plapp(ksi,eta,z0,lz,lrt(pl(eta,ksi),z0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,pl"rt"(x,y))]t2(x,t,y,u,v)):lrt(pl(eta,ksi),z0)
3718 -3130
3719 eta@satz130:=isi1(pl(ksi,eta),pl(eta,ksi),[x:rat][t:lrt(pl(ksi,eta),x)]t3".3130"(x,t),[x:rat][t:lrt(pl(eta,ksi),x)]t3".3130"(eta,ksi,x,t)):is(pl(ksi,eta),pl(eta,ksi))
3720 compl:=satz130:is(pl(ksi,eta),pl(eta,ksi))
3721 +3131
3722 zeta@[u0:rat][lu:lrt(pl(pl(ksi,eta),zeta),u0)][v0:rat][lv:lrt(pl(ksi,eta),v0)][z0:rat][lz:lrt(zeta,z0)][i:is"rt"(u0,pl"rt"(v0,z0))][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(v0,pl"rt"(x0,y0))]
3723 t1:=tr3is(rat,u0,pl"rt"(v0,z0),pl"rt"(pl"rt"(x0,y0),z0),pl"rt"(x0,pl"rt"(y0,z0)),i,ispl1"rt"(v0,pl"rt"(x0,y0),z0,j),asspl1(x0,y0,z0)):is"rt"(u0,pl"rt"(x0,pl"rt"(y0,z0)))
3724 t2:=lrtpl(eta,zeta,pl"rt"(y0,z0),y0,ly,z0,lz,refis(rat,pl"rt"(y0,z0))):lrt(pl(eta,zeta),pl"rt"(y0,z0))
3725 t3:=lrtpl(ksi,pl(eta,zeta),u0,x0,lx,pl"rt"(y0,z0),t2,t1):lrt(pl(ksi,pl(eta,zeta)),u0)
3726 i@t4:=plapp(ksi,eta,v0,lv,lrt(pl(ksi,pl(eta,zeta)),u0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(v0,pl"rt"(x,y))]t3(x,t,y,u,v)):lrt(pl(ksi,pl(eta,zeta)),u0)
3727 lu@t5:=plapp(pl(ksi,eta),zeta,u0,lu,lrt(pl(ksi,pl(eta,zeta)),u0),[x:rat][t:lrt(pl(ksi,eta),x)][y:rat][u:lrt(zeta,y)][v:is"rt"(u0,pl"rt"(x,y))]t4(x,t,y,u,v)):lrt(pl(ksi,pl(eta,zeta)),u0)
3728 u0@[lu:lrt(pl(ksi,pl(eta,zeta)),u0)][x0:rat][lx:lrt(ksi,x0)][v0:rat][lv:lrt(pl(eta,zeta),v0)][i:is"rt"(u0,pl"rt"(x0,v0))][y0:rat][ly:lrt(eta,y0)][z0:rat][lz:lrt(zeta,z0)][j:is"rt"(v0,pl"rt"(y0,z0))]
3729 t6:=tr3is(rat,u0,pl"rt"(x0,v0),pl"rt"(x0,pl"rt"(y0,z0)),pl"rt"(pl"rt"(x0,y0),z0),i,ispl2"rt"(v0,pl"rt"(y0,z0),x0,j),asspl2(x0,y0,z0)):is"rt"(u0,pl"rt"(pl"rt"(x0,y0),z0))
3730 t7:=lrtpl(ksi,eta,pl"rt"(x0,y0),x0,lx,y0,ly,refis(rat,pl"rt"(x0,y0))):lrt(pl(ksi,eta),pl"rt"(x0,y0))
3731 t8:=lrtpl(pl(ksi,eta),zeta,u0,pl"rt"(x0,y0),t7,z0,lz,t6):lrt(pl(pl(ksi,eta),zeta),u0)
3732 i@t9:=plapp(eta,zeta,v0,lv,lrt(pl(pl(ksi,eta),zeta),u0),[x:rat][t:lrt(eta,x)][y:rat][u:lrt(zeta,y)][v:is"rt"(v0,pl"rt"(x,y))]t8(x,t,y,u,v)):lrt(pl(pl(ksi,eta),zeta),u0)
3733 lu@t10:=plapp(ksi,pl(eta,zeta),u0,lu,lrt(pl(pl(ksi,eta),zeta),u0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(pl(eta,zeta),y)][v:is"rt"(u0,pl"rt"(x,y))]t9(x,t,y,u,v)):lrt(pl(pl(ksi,eta),zeta),u0)
3734 -3131
3735 zeta@satz131:=isi1(pl(pl(ksi,eta),zeta),pl(ksi,pl(eta,zeta)),[x:rat][t:lrt(pl(pl(ksi,eta),zeta),x)]t5".3131"(x,t),[x:rat][t:lrt(pl(ksi,pl(eta,zeta)),x)]t10".3131"(x,t)):is(pl(pl(ksi,eta),zeta),pl(ksi,pl(eta,zeta)))
3736 asspl1:=satz131:is(pl(pl(ksi,eta),zeta),pl(ksi,pl(eta,zeta)))
3737 asspl2:=symis(cut,pl(pl(ksi,eta),zeta),pl(ksi,pl(eta,zeta)),satz131):is(pl(ksi,pl(eta,zeta)),pl(pl(ksi,eta),zeta))
3738 ksi@[a0:rat]
3739 +3132
3740 [x0:rat][y0:rat]
3741 prop1:=and(lrt(ksi,x0),urt(ksi,y0)):'prop'
3742 [p:prop1]
3743 t1:=cutapp2b(x0,ande1(lrt(ksi,x0),urt(ksi,y0),p),y0,ande2(lrt(ksi,x0),urt(ksi,y0),p)):more"rt"(y0,x0)
3744 prop2:=is"rt"(mn(y0,x0,t1),a0):'prop'
3745 y0@prop3:=and(prop1,[t:prop1]prop2(t)):'prop'
3746 a0@prop4:=some"rt"([x:rat]some"rt"([y:rat]prop3(x,y))):'prop'
3747 x0@[lx:lrt(ksi,x0)][y0:rat][uy:urt(ksi,y0)]
3748 t2:=cutapp2b(x0,lx,y0,uy):more"rt"(y0,x0)
3749 [n:nat][m:more"rt"(ts(rtofn(n),a0),mn(y0,x0,t2))]
3750 t3:=satz96d(ts(rtofn(n),a0),mn(y0,x0,t2),x0,m):more"rt"(pl"rt"(x0,ts(rtofn(n),a0)),pl"rt"(x0,mn(y0,x0,t2)))
3751 t4:=ismore2"rt"(pl"rt"(x0,mn(y0,x0,t2)),y0,pl"rt"(x0,ts(rtofn(n),a0)),satz101c(y0,x0,t2),t3):more"rt"(pl"rt"(x0,ts(rtofn(n),a0)),y0)
3752 t5:=satz119(y0,uy,pl"rt"(x0,ts(rtofn(n),a0)),t4):urt(pl"rt"(x0,ts(rtofn(n),a0)))
3753 t6:=somei(nat,[x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0))),n,t5):some"n"([x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0))))
3754 uy@t7:=someapp(nat,[x:nat]more"rt"(ts(rtofn(x),a0),mn(y0,x0,t2)),satz115(a0,mn(y0,x0,t2)),some"n"([x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0)))),[x:nat][t:more"rt"(ts(rtofn(x),a0),mn(y0,x0,t2))]t6(x,t)):some"n"([x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0))))
3755 [u:nat][m:min"n"([x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0))),u)]
3756 t8:=ande1(lb"n"([x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0))),u),urt(pl"rt"(x0,ts(rtofn(u),a0))),m):lb"n"([x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0))),u)
3757 t9:=ande2(lb"n"([x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0))),u),urt(pl"rt"(x0,ts(rtofn(u),a0))),m):urt(pl"rt"(x0,ts(rtofn(u),a0)))
3758 [i:is"n"(u,1)]
3759 u0:=pl"rt"(x0,a0):rat
3760 t10:=tr3is(rat,ts(rtofn(u),a0),ts(1rt,a0),ts(a0,1rt),a0,ists1(rtofn(u),1rt,a0,isnert(u,1,i)),comts(1rt,a0),example1a(a0)):is"rt"(ts(rtofn(u),a0),a0)
3761 t11:=isp(rat,[x:rat]urt(pl"rt"(x0,x)),ts(rtofn(u),a0),a0,t9,t10):urt(ksi,u0)
3762 t12:=andi(lrt(ksi,x0),urt(ksi,u0),lx,t11):prop1(x0,u0)
3763 [p:prop1(x0,u0)]
3764 t13:=symis(rat,a0,mn(u0,x0,t1(x0,u0,p)),satz101g(u0,x0,a0,t1(x0,u0,p),refis(rat,u0))):prop2(x0,u0,p)
3765 i@t14:=andi(prop1(x0,u0),[t:prop1(x0,u0)]prop2(x0,u0,t),t12,[t:prop1(x0,u0)]t13(t)):prop3(x0,u0)
3766 t15:=somei(rat,[y:rat]prop3(x0,y),u0,t14):some"rt"([y:rat]prop3(x0,y))
3767 t16:=somei(rat,[x:rat]some"rt"([y:rat]prop3(x,y)),x0,t15):prop4
3768 m@[o:more"n"(u,1)]
3769 t17:=morei(rtofn(u),1rt,fr(u,1),fr(1,1),inclass(fr(u,1)),inclass(fr(1,1)),satz111d(u,1,o)):more"rt"(rtofn(u),1rt)
3770 um10:=mn(rtofn(u),1rt,t17):rat
3771 t18:=satz112g(rtofn(u),natrti(u),1rt,natrti(1),t17):natrt(um10)
3772 um1:=nofrt(um10,t18):nat
3773 v0:=pl"rt"(x0,ts(um10,a0)):rat
3774 w0:=pl"rt"(x0,ts(rtofn(u),a0)):rat
3775 t19:=isless2"rt"(pl"rt"(um10,1rt),rtofn(u),um10,satz101e(rtofn(u),1rt,t17),satz94a(um10,1rt)):less"rt"(um10,rtofn(u))
3776 t20:=lesse(um10,rtofn(u),fr(um1,1),fr(u,1),inclassn(um10,t18),inclass(fr(u,1)),t19):lessf(fr(um1,1),fr(u,1))
3777 t21:=satz111c(um1,u,t20):less"n"(um1,u)
3778 t22:=th3"l.imp"(lessis"n"(u,um1),moreis"n"(um1,u),satz10h(um1,u,t21),[t:lessis"n"(u,um1)]satz14(u,um1,t)):not(lessis"n"(u,um1))
3779 t23:=et(lrt(pl"rt"(x0,ts(rtofn(um1),a0))),th3"l.imp"(urt(pl"rt"(x0,ts(rtofn(um1),a0))),lessis"n"(u,um1),t22,<um1>t8)):lrt(pl"rt"(x0,ts(rtofn(um1),a0)))
3780 t24:=isp1(rat,[x:rat]lrt(pl"rt"(x0,ts(x,a0))),rtofn(um1),um10,t23,isrtn1(um10,t18)):lrt(ksi,v0)
3781 t25:=andi(lrt(ksi,v0),urt(ksi,w0),t24,t9):prop1(v0,w0)
3782 t26:=tr3is(rat,pl"rt"(ts(um10,a0),a0),pl"rt"(ts(um10,a0),ts(1rt,a0)),ts(pl"rt"(um10,1rt),a0),ts(rtofn(u),a0),ispl2"rt"(a0,ts(1rt,a0),ts(um10,a0),example1d(a0)),distpt1(um10,1rt,a0),ists1(pl"rt"(um10,1rt),rtofn(u),a0,satz101e(rtofn(u),1rt,t17))):is"rt"(pl"rt"(ts(um10,a0),a0),ts(rtofn(u),a0))
3783 t27:=tris(rat,pl"rt"(v0,a0),pl"rt"(x0,pl"rt"(ts(um10,a0),a0)),w0,asspl1"rt"(x0,ts(um10,a0),a0),ispl2"rt"(pl"rt"(ts(um10,a0),a0),ts(rtofn(u),a0),x0,t26)):is"rt"(pl"rt"(v0,a0),w0)
3784 [p:prop1(v0,w0)]
3785 t28:=symis(rat,a0,mn(w0,v0,t1(v0,w0,p)),satz101g(w0,v0,a0,t1(v0,w0,p),t27)):prop2(v0,w0,p)
3786 o@t29:=andi(prop1(v0,w0),[t:prop1(v0,w0)]prop2(v0,w0,t),t25,[t:prop1(v0,w0)]t28(t)):prop3(v0,w0)
3787 t30:=somei(rat,[y:rat]prop3(v0,y),w0,t29):some"rt"([y:rat]prop3(v0,y))
3788 t31:=somei(rat,[x:rat]some"rt"([y:rat]prop3(x,y)),v0,t30):prop4
3789 m@t32:=orapp(more"n"(u,1),is"n"(u,1),prop4,satz24(u),[t:more"n"(u,1)]t31(t),[t:is"n"(u,1)]t16(t)):prop4
3790 uy@t34:=someapp(nat,[x:nat]min"n"([y:nat]urt(pl"rt"(x0,ts(rtofn(y),a0))),x),satz27([y:nat]urt(pl"rt"(x0,ts(rtofn(y),a0))),t7),prop4,[x:nat][t:min"n"([y:nat]urt(pl"rt"(x0,ts(rtofn(y),a0))),x)]t32(x,t)):prop4
3791 lx@t35:=cutapp1b(prop4,[y:rat][t:urt(ksi,y)]t34(y,t)):prop4
3792 -3132
3793 satz132:=cutapp1a(prop4".3132",[x:rat][t:lrt(ksi,x)]t35".3132"(x,t)):some"rt"([x:rat]some"rt"([y:rat]and(and(lrt(ksi,x),urt(ksi,y)),[t:and(lrt(ksi,x),urt(ksi,y))]is"rt"(mn(y,x,cutapp2b(x,ande1(lrt(ksi,x),urt(ksi,y),t),y,ande2(lrt(ksi,x),urt(ksi,y),t))),a0))))
3794 ksi@[p:'prop'][a0:rat][p1:[x:rat][t:lrt(ksi,x)][y:rat][u:urt(ksi,y)][v:is"rt"(mn(y,x,cutapp2b(x,t,y,u)),a0)]p]
3795 +*3132
3796 p1@[x0:rat][s:some"rt"([y:rat]prop3(a0,x0,y))][y0:rat][p3:prop3(a0,x0,y0)]
3797 t36:=ande1(prop1(a0,x0,y0),[t:prop1(a0,x0,y0)]prop2(a0,x0,y0,t),p3):prop1(a0,x0,y0)
3798 t37:=ande2"l.r"(prop1(a0,x0,y0),[t:prop1(a0,x0,y0)]prop2(a0,x0,y0,t),p3):prop2(a0,x0,y0,t36)
3799 t38:=ande1(lrt(ksi,x0),urt(ksi,y0),t36):lrt(ksi,x0)
3800 t39:=ande2(lrt(ksi,x0),urt(ksi,y0),t36):urt(ksi,y0)
3801 t40:=satz101g(y0,x0,mn(y0,x0,cutapp2b(x0,t38,y0,t39)),t1(a0,x0,y0,t36),satz101c(y0,x0,cutapp2b(x0,t38,y0,t39))):is"rt"(mn(y0,x0,cutapp2b(x0,t38,y0,t39)),mn(y0,x0,t1(a0,x0,y0,t36)))
3802 t41:=tris(rat,mn(y0,x0,cutapp2b(x0,t38,y0,t39)),mn(y0,x0,t1(a0,x0,y0,t36)),a0,t40,t37):is"rt"(mn(y0,x0,cutapp2b(x0,t38,y0,t39)),a0)
3803 t42:=<t41><t39><y0><t38><x0>p1:p
3804 s@t43:=someapp(rat,[y:rat]prop3(a0,x0,y),s,p,[y:rat][t:prop3(a0,x0,y)]t42(y,t)):p
3805 -3132
3806 p1@satz132app:=someapp(rat,[x:rat]some"rt"([y:rat]prop3".3132"(a0,x,y)),satz132(a0),p,[x:rat][t:some"rt"([y:rat]prop3".3132"(a0,x,y))]t43".3132"(x,t)):p
3807 +3133
3808 eta@[y0:rat][ly:lrt(eta,y0)][x0:rat][lx:lrt(ksi,x0)][u0:rat][uu:urt(ksi,u0)][i:is"rt"(mn(u0,x0,cutapp2b(x0,lx,u0,uu)),y0)]
3809 t1:=tris(rat,u0,pl"rt"(x0,mn(u0,x0,cutapp2b(x0,lx,u0,uu))),pl"rt"(x0,y0),satz101d(u0,x0,cutapp2b(x0,lx,u0,uu)),ispl2"rt"(mn(u0,x0,cutapp2b(x0,lx,u0,uu)),y0,x0,i)):is"rt"(u0,pl"rt"(x0,y0))
3810 t2:=lrtpl(ksi,eta,u0,x0,lx,y0,ly,t1):lrt(pl(ksi,eta),u0)
3811 t3:=andi(lrt(pl(ksi,eta),u0),urt(ksi,u0),t2,uu):and(lrt(pl(ksi,eta),u0),urt(ksi,u0))
3812 t4:=somei(rat,[x:rat]and(lrt(pl(ksi,eta),x),urt(ksi,x)),u0,t3):more(pl(ksi,eta),ksi)
3813 ly@t5:=satz132app(ksi,more(pl(ksi,eta),ksi),y0,[x:rat][t:lrt(ksi,x)][y:rat][u:urt(ksi,y)][v:is"rt"(mn(y,x,cutapp2b(x,t,y,u)),y0)]t4(x,t,y,u,v)):more(pl(ksi,eta),ksi)
3814 -3133
3815 eta@satz133:=cutapp1a(eta,more(pl(ksi,eta),ksi),[x:rat][t:lrt(eta,x)]t5".3133"(x,t)):more(pl(ksi,eta),ksi)
3816 satz133a:=satz121(pl(ksi,eta),ksi,satz133):less(ksi,pl(ksi,eta))
3817 zeta@[m:more(ksi,eta)]
3818 +3134
3819 [y0:rat][ly:lrt(ksi,y0)][uy:urt(eta,y0)][x0:rat][lx:lrt(ksi,x0)][l:less"rt"(y0,x0)]
3820 t1:=satz119a(eta,y0,uy,x0,l):urt(eta,x0)
3821 t2:=satz83(y0,x0,l):more"rt"(x0,y0)
3822 [u0:rat][lu:lrt(zeta,u0)][z0:rat][uz:urt(zeta,z0)][i:is"rt"(mn(z0,u0,cutapp2b(zeta,u0,lu,z0,uz)),mn(x0,y0,t2))]
3823 t3:=tris(rat,z0,pl"rt"(mn(z0,u0,cutapp2b(zeta,u0,lu,z0,uz)),u0),pl"rt"(mn(x0,y0,t2),u0),satz101f(z0,u0,cutapp2b(zeta,u0,lu,z0,uz)),ispl1"rt"(mn(z0,u0,cutapp2b(zeta,u0,lu,z0,uz)),mn(x0,y0,t2),u0,i)):is"rt"(z0,pl"rt"(mn(x0,y0,t2),u0))
3824 t4:=tr3is(rat,pl"rt"(y0,z0),pl"rt"(y0,pl"rt"(mn(x0,y0,t2),u0)),pl"rt"(pl"rt"(y0,mn(x0,y0,t2)),u0),pl"rt"(x0,u0),ispl2"rt"(z0,pl"rt"(mn(x0,y0,t2),u0),y0,t3),asspl2"rt"(y0,mn(x0,y0,t2),u0),ispl1"rt"(pl"rt"(y0,mn(x0,y0,t2)),x0,u0,satz101c(x0,y0,t2))):is"rt"(pl"rt"(y0,z0),pl"rt"(x0,u0))
3825 t5:=lrtpl(ksi,zeta,pl"rt"(y0,z0),x0,lx,u0,lu,t4):lrt(pl(ksi,zeta),pl"rt"(y0,z0))
3826 t6:=urtpl(eta,zeta,pl"rt"(y0,z0),y0,uy,z0,uz,refis(rat,pl"rt"(y0,z0))):urt(pl(eta,zeta),pl"rt"(y0,z0))
3827 t7:=andi(lrt(pl(ksi,zeta),pl"rt"(y0,z0)),urt(pl(eta,zeta),pl"rt"(y0,z0)),t5,t6):and(lrt(pl(ksi,zeta),pl"rt"(y0,z0)),urt(pl(eta,zeta),pl"rt"(y0,z0)))
3828 t8:=somei(rat,[x:rat]and(lrt(pl(ksi,zeta),x),urt(pl(eta,zeta),x)),pl"rt"(y0,z0),t7):more(pl(ksi,zeta),pl(eta,zeta))
3829 l@t9:=satz132app(zeta,more(pl(ksi,zeta),pl(eta,zeta)),mn(x0,y0,t2),[x:rat][t:lrt(zeta,x)][y:rat][u:urt(zeta,y)][v:is"rt"(mn(y,x,cutapp2b(zeta,x,t,y,u)),mn(x0,y0,t2))]t8(x,t,y,u,v)):more(pl(ksi,zeta),pl(eta,zeta))
3830 uy@t10:=cutapp3(ksi,y0,ly,more(pl(ksi,zeta),pl(eta,zeta)),[x:rat][t:lrt(ksi,x)][u:less"rt"(y0,x)]t9(x,t,u)):more(pl(ksi,zeta),pl(eta,zeta))
3831 -3134
3832 satz134:=moreapp(ksi,eta,m,more(pl(ksi,zeta),pl(eta,zeta)),[x:rat][t:lrt(ksi,x)][u:urt(eta,x)]t10".3134"(x,t,u)):more(pl(ksi,zeta),pl(eta,zeta))
3833 zeta@[m:more(ksi,eta)]
3834 satz135a:=satz134(m):more(pl(ksi,zeta),pl(eta,zeta))
3835 zeta@[i:is(ksi,eta)]
3836 satz135b:=ispl1(ksi,eta,zeta,i):is(pl(ksi,zeta),pl(eta,zeta))
3837 zeta@[l:less(ksi,eta)]
3838 satz135c:=satz121(pl(eta,zeta),pl(ksi,zeta),satz134(eta,ksi,zeta,satz122(ksi,eta,l))):less(pl(ksi,zeta),pl(eta,zeta))
3839 m@satz135d:=ismore12(pl(ksi,zeta),pl(zeta,ksi),pl(eta,zeta),pl(zeta,eta),compl(ksi,zeta),compl(eta,zeta),satz135a):more(pl(zeta,ksi),pl(zeta,eta))
3840 i@satz135e:=ispl2(ksi,eta,zeta,i):is(pl(zeta,ksi),pl(zeta,eta))
3841 l@satz135f:=isless12(pl(ksi,zeta),pl(zeta,ksi),pl(eta,zeta),pl(zeta,eta),compl(ksi,zeta),compl(eta,zeta),satz135c):less(pl(zeta,ksi),pl(zeta,eta))
3842 upsilon@[i:is(ksi,eta)][m:more(zeta,upsilon)]
3843 satz135g:=ismore2(pl(ksi,upsilon),pl(eta,upsilon),pl(ksi,zeta),ispl1(ksi,eta,upsilon,i),satz135d(zeta,upsilon,ksi,m)):more(pl(ksi,zeta),pl(eta,upsilon))
3844 satz135h:=ismore12(pl(ksi,zeta),pl(zeta,ksi),pl(eta,upsilon),pl(upsilon,eta),compl(ksi,zeta),compl(eta,upsilon),satz135g):more(pl(zeta,ksi),pl(upsilon,eta))
3845 i@[l:less(zeta,upsilon)]
3846 satz135j:=isless2(pl(ksi,upsilon),pl(eta,upsilon),pl(ksi,zeta),ispl1(ksi,eta,upsilon,i),satz135f(zeta,upsilon,ksi,l)):less(pl(ksi,zeta),pl(eta,upsilon))
3847 satz135k:=isless12(pl(ksi,zeta),pl(zeta,ksi),pl(eta,upsilon),pl(upsilon,eta),compl(ksi,zeta),compl(eta,upsilon),satz135j):less(pl(zeta,ksi),pl(upsilon,eta))
3848 +3136
3849 zeta@t1:=satz123a(ksi,eta):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
3850 t2:=satz123b(pl(ksi,zeta),pl(eta,zeta)):ec3(is(pl(ksi,zeta),pl(eta,zeta)),more(pl(ksi,zeta),pl(eta,zeta)),less(pl(ksi,zeta),pl(eta,zeta)))
3851 -3136
3852 zeta@[m:more(pl(ksi,zeta),pl(eta,zeta))]
3853 satz136a:=th11"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),is(pl(ksi,zeta),pl(eta,zeta)),more(pl(ksi,zeta),pl(eta,zeta)),less(pl(ksi,zeta),pl(eta,zeta)),t1".3136",t2".3136",[u:is(ksi,eta)]satz135b(ksi,eta,zeta,u),[u:more(ksi,eta)]satz135a(ksi,eta,zeta,u),[u:less(ksi,eta)]satz135c(ksi,eta,zeta,u),m):more(ksi,eta)
3854 zeta@[i:is(pl(ksi,zeta),pl(eta,zeta))]
3855 satz136b:=th10"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),is(pl(ksi,zeta),pl(eta,zeta)),more(pl(ksi,zeta),pl(eta,zeta)),less(pl(ksi,zeta),pl(eta,zeta)),t1".3136",t2".3136",[u:is(ksi,eta)]satz135b(ksi,eta,zeta,u),[u:more(ksi,eta)]satz135a(ksi,eta,zeta,u),[u:less(ksi,eta)]satz135c(ksi,eta,zeta,u),i):is(ksi,eta)
3856 zeta@[l:less(pl(ksi,zeta),pl(eta,zeta))]
3857 satz136c:=th12"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),is(pl(ksi,zeta),pl(eta,zeta)),more(pl(ksi,zeta),pl(eta,zeta)),less(pl(ksi,zeta),pl(eta,zeta)),t1".3136",t2".3136",[u:is(ksi,eta)]satz135b(ksi,eta,zeta,u),[u:more(ksi,eta)]satz135a(ksi,eta,zeta,u),[u:less(ksi,eta)]satz135c(ksi,eta,zeta,u),l):less(ksi,eta)
3858 zeta@[m:more(pl(zeta,ksi),pl(zeta,eta))]
3859 satz136d:=satz136a(ismore12(pl(zeta,ksi),pl(ksi,zeta),pl(zeta,eta),pl(eta,zeta),compl(zeta,ksi),compl(zeta,eta),m)):more(ksi,eta)
3860 zeta@[i:is(pl(zeta,ksi),pl(zeta,eta))]
3861 satz136e:=satz136b(tr3is(cut,pl(ksi,zeta),pl(zeta,ksi),pl(zeta,eta),pl(eta,zeta),compl(ksi,zeta),i,compl(zeta,eta))):is(ksi,eta)
3862 zeta@[l:less(pl(zeta,ksi),pl(zeta,eta))]
3863 satz136f:=satz136c(isless12(pl(zeta,ksi),pl(ksi,zeta),pl(zeta,eta),pl(eta,zeta),compl(zeta,ksi),compl(zeta,eta),l)):less(ksi,eta)
3864 upsilon@[m:more(ksi,eta)][n:more(zeta,upsilon)]
3865 +3137
3866 t1:=satz134(ksi,eta,zeta,m):more(pl(ksi,zeta),pl(eta,zeta))
3867 t2:=ismore12(pl(zeta,eta),pl(eta,zeta),pl(upsilon,eta),pl(eta,upsilon),compl(zeta,eta),compl(upsilon,eta),satz134(zeta,upsilon,eta,n)):more(pl(eta,zeta),pl(eta,upsilon))
3868 -3137
3869 satz137:=trmore(pl(ksi,zeta),pl(eta,zeta),pl(eta,upsilon),t1".3137",t2".3137"):more(pl(ksi,zeta),pl(eta,upsilon))
3870 upsilon@[l:less(ksi,eta)][k:less(zeta,upsilon)]
3871 satz137a:=satz121(pl(eta,upsilon),pl(ksi,zeta),satz137(eta,ksi,upsilon,zeta,satz122(ksi,eta,l),satz122(zeta,upsilon,k))):less(pl(ksi,zeta),pl(eta,upsilon))
3872 upsilon@[m:moreis(ksi,eta)][n:more(zeta,upsilon)]
3873 satz138a:=orapp(more(ksi,eta),is(ksi,eta),more(pl(ksi,zeta),pl(eta,upsilon)),m,[t:more(ksi,eta)]satz137(t,n),[t:is(ksi,eta)]satz135g(t,n)):more(pl(ksi,zeta),pl(eta,upsilon))
3874 upsilon@[m:more(ksi,eta)][n:moreis(zeta,upsilon)]
3875 satz138b:=orapp(more(zeta,upsilon),is(zeta,upsilon),more(pl(ksi,zeta),pl(eta,upsilon)),n,[t:more(zeta,upsilon)]satz137(m,t),[t:is(zeta,upsilon)]satz135h(zeta,upsilon,ksi,eta,t,m)):more(pl(ksi,zeta),pl(eta,upsilon))
3876 upsilon@[l:lessis(ksi,eta)][k:less(zeta,upsilon)]
3877 satz138c:=satz121(pl(eta,upsilon),pl(ksi,zeta),satz138a(eta,ksi,upsilon,zeta,satz125(ksi,eta,l),satz122(zeta,upsilon,k))):less(pl(ksi,zeta),pl(eta,upsilon))
3878 upsilon@[l:less(ksi,eta)][k:lessis(zeta,upsilon)]
3879 satz138d:=satz121(pl(eta,upsilon),pl(ksi,zeta),satz138b(eta,ksi,upsilon,zeta,satz122(ksi,eta,l),satz125(zeta,upsilon,k))):less(pl(ksi,zeta),pl(eta,upsilon))
3880 upsilon@[m:moreis(ksi,eta)][n:moreis(zeta,upsilon)]
3881 +3139
3882 [i:is(ksi,eta)][j:is(zeta,upsilon)]
3883 t1:=moreisi2(pl(ksi,zeta),pl(eta,upsilon),ispl12(ksi,eta,zeta,upsilon,i,j)):moreis(pl(ksi,zeta),pl(eta,upsilon))
3884 i@[o:more(zeta,upsilon)]
3885 t2:=moreisi1(pl(ksi,zeta),pl(eta,upsilon),satz138a(m,o)):moreis(pl(ksi,zeta),pl(eta,upsilon))
3886 i@t3:=orapp(more(zeta,upsilon),is(zeta,upsilon),moreis(pl(ksi,zeta),pl(eta,upsilon)),n,[t:more(zeta,upsilon)]t2(t),[t:is(zeta,upsilon)]t1(t)):moreis(pl(ksi,zeta),pl(eta,upsilon))
3887 n@[o:more(ksi,eta)]
3888 t4:=moreisi1(pl(ksi,zeta),pl(eta,upsilon),satz138b(o,n)):moreis(pl(ksi,zeta),pl(eta,upsilon))
3889 -3139
3890 satz139:=orapp(more(ksi,eta),is(ksi,eta),moreis(pl(ksi,zeta),pl(eta,upsilon)),m,[t:more(ksi,eta)]t4".3139"(t),[t:is(ksi,eta)]t3".3139"(t)):moreis(pl(ksi,zeta),pl(eta,upsilon))
3891 upsilon@[l:lessis(ksi,eta)][k:lessis(zeta,upsilon)]
3892 satz139a:=satz124(pl(eta,upsilon),pl(ksi,zeta),satz139(eta,ksi,upsilon,zeta,satz125(ksi,eta,l),satz125(zeta,upsilon,k))):lessis(pl(ksi,zeta),pl(eta,upsilon))
3893 eta@[l:lessis(ksi,eta)]
3894 +3140
3895 [phi:cut][i:is(pl(eta,phi),ksi)]
3896 t1:=ismore1(pl(eta,phi),ksi,eta,i,satz133(eta,phi)):more(ksi,eta)
3897 phi@t2:=th3"l.imp"(is(pl(eta,phi),ksi),more(ksi,eta),satz123d(ksi,eta,l),[t:is(pl(eta,phi),ksi)]t1(t)):nis(pl(eta,phi),ksi)
3898 -3140
3899 vorbemerkung140:=th5"l.some"(cut,[a:cut]is(pl(eta,a),ksi),[a:cut]t2".3140"(a)):not(some([a:cut]is(pl(eta,a),ksi)))
3900 eta@[phi:cut][psi:cut]
3901 +*3140
3902 psi@[m:more(phi,psi)]
3903 t3:=satz135d(phi,psi,eta,m):more(pl(eta,phi),pl(eta,psi))
3904 t4:=ec3e21(is(pl(eta,phi),pl(eta,psi)),more(pl(eta,phi),pl(eta,psi)),less(pl(eta,phi),pl(eta,psi)),satz123b(pl(eta,phi),pl(eta,psi)),t3):nis(pl(eta,phi),pl(eta,psi))
3905 psi@[l:less(phi,psi)]
3906 t5:=satz135f(phi,psi,eta,l):less(pl(eta,phi),pl(eta,psi))
3907 t6:=ec3e31(is(pl(eta,phi),pl(eta,psi)),more(pl(eta,phi),pl(eta,psi)),less(pl(eta,phi),pl(eta,psi)),satz123b(pl(eta,phi),pl(eta,psi)),t5):nis(pl(eta,phi),pl(eta,psi))
3908 psi@[n:nis(phi,psi)]
3909 t7:=th1"l.or3"(is(phi,psi),more(phi,psi),less(phi,psi),satz123a(phi,psi),n):or(more(phi,psi),less(phi,psi))
3910 t8:=orapp(more(phi,psi),less(phi,psi),nis(pl(eta,phi),pl(eta,psi)),t7,[t:more(phi,psi)]t4(t),[t:less(phi,psi)]t6(t)):nis(pl(eta,phi),pl(eta,psi))
3911 -3140
3912 psi@[i:is(pl(eta,phi),ksi)][j:is(pl(eta,psi),ksi)]
3913 satz140b:=th7"l.imp"(is(phi,psi),nis(pl(eta,phi),pl(eta,psi)),weli(is(pl(eta,phi),pl(eta,psi)),tris2(cut,pl(eta,phi),pl(eta,psi),ksi,i,j)),[t:nis(phi,psi)]t8".3140"(t)):is(phi,psi)
3914 eta@[z0:rat][x0:rat][y0:rat]
3915 diffprop1:=and(more"rt"(x0,y0),[t:more"rt"(x0,y0)]is"rt"(z0,mn(x0,y0,t))):'prop'
3916 diffprop2:=and3(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0)):'prop'
3917 z0@diffprop:=some"rt"([x:rat]some"rt"([y:rat]diffprop2(z0,x,y))):'prop'
3918 eta@diff:=setof(rat,[z:rat]diffprop(z)):set(rat)
3919 x0@[lx:lrt(ksi,x0)][y0:rat][uy:urt(eta,y0)][m:more"rt"(x0,y0)][i:is"rt"(z0,mn(x0,y0,m))]
3920 +*iii3
3921 i@[m1:more"rt"(x0,y0)]
3922 t11a:=tris(rat,z0,mn(x0,y0,m),mn(x0,y0,m1),i,satz101g(x0,y0,mn(x0,y0,m),m1,satz101c(x0,y0,m))):is"rt"(z0,mn(x0,y0,m1))
3923 i@t12:=andi(more"rt"(x0,y0),[t:more"rt"(x0,y0)]is"rt"(z0,mn(x0,y0,t)),m,[t:more"rt"(x0,y0)]t11a(t)):diffprop1(z0,x0,y0)
3924 t13:=and3i(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0),lx,uy,t12):diffprop2(z0,x0,y0)
3925 t14:=somei(rat,[y:rat]diffprop2(z0,x0,y),y0,t13):some"rt"([y:rat]diffprop2(z0,x0,y))
3926 t15:=somei(rat,[x:rat]some"rt"([y:rat]diffprop2(z0,x,y)),x0,t14):diffprop(z0)
3927 -iii3
3928 i@diff1:=estii(rat,[z:rat]diffprop(z),z0,t15".iii3"):in(z0,diff)
3929 z0@[i:in(z0,diff)][p:'prop'][p1:[x:rat][t:lrt(ksi,x)][y:rat][u:urt(eta,y)][v:more"rt"(x,y)][w:is"rt"(z0,mn(x,y,v))]p]
3930 +*iii3
3931 p1@t16:=estie(rat,[z:rat]diffprop(z),z0,i):diffprop(z0)
3932 -iii3
3933 p1@[x0:rat][px:some"rt"([y:rat]diffprop2(z0,x0,y))][y0:rat][py:diffprop2(z0,x0,y0)]
3934 +*iii3
3935 py@t17:=and3e1(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0),py):lrt(ksi,x0)
3936 t18:=and3e2(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0),py):urt(eta,y0)
3937 t19:=and3e3(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0),py):diffprop1(z0,x0,y0)
3938 t20:=ande1(more"rt"(x0,y0),[t:more"rt"(x0,y0)]is"rt"(z0,mn(x0,y0,t)),t19):more"rt"(x0,y0)
3939 t21:=ande2"l.r"(more"rt"(x0,y0),[t:more"rt"(x0,y0)]is"rt"(z0,mn(x0,y0,t)),t19):is"rt"(z0,mn(x0,y0,t20))
3940 t22:=<t21><t20><t18><y0><t17><x0>p1:p
3941 px@t23:=someapp(rat,[y:rat]diffprop2(z0,x0,y),px,p,[y:rat][t:diffprop2(z0,x0,y)]t22(y,t)):p
3942 -iii3
3943 p1@diffapp:=someapp(rat,[x:rat]some"rt"([y:rat]diffprop2(z0,x,y)),t16".iii3",p,[x:rat][t:some"rt"([y:rat]diffprop2(z0,x,y))]t23".iii3"(x,t)):p
3944 eta@[m:more(ksi,eta)]
3945 +*3140
3946 m"rp"@[y0:rat][ly:lrt(ksi,y0)][uy:urt(eta,y0)][x0:rat][lx:lrt(ksi,x0)][l:less"rt"(y0,x0)]
3947 t9:=t2"rp.3134"(eta,m,y0,ly,uy,x0,lx,l):more"rt"(x0,y0)
3948 t10:=diff1(mn(x0,y0,t9),x0,lx,y0,uy,t9,refis(rat,mn(x0,y0,t9))):in(mn(x0,y0,t9),diff)
3949 m"rp"@[x1:rat][ux:urt(ksi,x1)][z0:rat][i:in(z0,diff)][x0:rat][lx:lrt(ksi,x0)][y0:rat][uy:urt(eta,y0)][n:more"rt"(x0,y0)][j:is"rt"(z0,mn(x0,y0,n))]
3950 t11:=isless12"rt"(mn(x0,y0,n),z0,pl"rt"(mn(x0,y0,n),y0),x0,symis(rat,z0,mn(x0,y0,n),j),satz101e(x0,y0,n),satz94a(mn(x0,y0,n),y0)):less"rt"(z0,x0)
3951 t12:=trless"rt"(z0,x0,x1,t11,cutapp2a(ksi,x0,lx,x1,ux)):less"rt"(z0,x1)
3952 t13:=ec3e31(is"rt"(z0,x1),more"rt"(z0,x1),less"rt"(z0,x1),satz81b(z0,x1),t12):nis"rt"(z0,x1)
3953 i@t14:=diffapp(z0,i,nis"rt"(z0,x1),[x:rat][t:lrt(ksi,x)][y:rat][u:urt(eta,y)][v:more"rt"(x,y)][w:is"rt"(z0,mn(x,y,v))]t13(x,t,y,u,v,w)):nis"rt"(z0,x1)
3954 ux@t15:=th3"l.imp"(in(x1,diff),nis"rt"(x1,x1),weli(is"rt"(x1,x1),refis(rat,x1)),[t:in(x1,diff)]t14(x1,t)):not(in(x1,diff))
3955 m"rp"@[z0:rat][i:in(z0,diff)][u0:rat][l:less"rt"(u0,z0)][x0:rat][lx:lrt(ksi,x0)][y0:rat][uy:urt(eta,y0)][n:more"rt"(x0,y0)][j:is"rt"(z0,mn(x0,y0,n))]
3956 t16:=tris(rat,pl"rt"(z0,y0),pl"rt"(mn(x0,y0,n),y0),x0,ispl1"rt"(z0,mn(x0,y0,n),y0,j),satz101e(x0,y0,n)):is"rt"(pl"rt"(z0,y0),x0)
3957 x2:=pl"rt"(u0,y0):rat
3958 t17:=isless2"rt"(pl"rt"(z0,y0),x0,x2,t16,satz96c(u0,z0,y0,l)):less"rt"(x2,x0)
3959 t18:=satz120(ksi,x0,lx,x2,t17):lrt(ksi,x2)
3960 t19:=ismore1"rt"(pl"rt"(y0,u0),pl"rt"(u0,y0),y0,compl"rt"(y0,u0),satz94(y0,u0)):more"rt"(x2,y0)
3961 t20:=satz101g(x2,y0,u0,t19,compl"rt"(y0,u0)):is"rt"(u0,mn(x2,y0,t19))
3962 t21:=diff1(u0,x2,t18,y0,uy,t19,t20):in(u0,diff)
3963 l@t22:=diffapp(z0,i,in(u0,diff),[x:rat][t:lrt(ksi,x)][y:rat][u:urt(eta,y)][v:more"rt"(x,y)][w:is"rt"(z0,mn(x,y,v))]t21(x,t,y,u,v,w)):in(u0,diff)
3964 m"rp"@[z0:rat][i:in(z0,diff)][x0:rat][lx:lrt(ksi,x0)][y0:rat][uy:urt(eta,y0)][n:more"rt"(x0,y0)][j:is"rt"(z0,mn(x0,y0,n))][x3:rat][lx3:lrt(ksi,x3)][l:less"rt"(x0,x3)]
3965 t23:=satz83(x0,x3,l):more"rt"(x3,x0)
3966 t24:=trmore"rt"(x3,x0,y0,t23,n):more"rt"(x3,y0)
3967 t25:=ismore12"rt"(x3,pl"rt"(mn(x3,y0,t24),y0),x0,pl"rt"(mn(x0,y0,n),y0),satz101f(x3,y0,t24),satz101f(x0,y0,n),t23):more"rt"(pl"rt"(mn(x3,y0,t24),y0),pl"rt"(mn(x0,y0,n),y0))
3968 t26:=satz97a(mn(x3,y0,t24),mn(x0,y0,n),y0,t25):more"rt"(mn(x3,y0,t24),mn(x0,y0,n))
3969 t27:=ismore2"rt"(mn(x0,y0,n),z0,mn(x3,y0,t24),symis(rat,z0,mn(x0,y0,n),j),t26):more"rt"(mn(x3,y0,t24),z0)
3970 t28:=diff1(mn(x3,y0,t24),x3,lx3,y0,uy,t24,refis(rat,mn(x3,y0,t24))):in(mn(x3,y0,t24),diff)
3971 t29:=andi(in(mn(x3,y0,t24),diff),more"rt"(mn(x3,y0,t24),z0),t28,t27):and(in(mn(x3,y0,t24),diff),more"rt"(mn(x3,y0,t24),z0))
3972 t30:=somei(rat,[x:rat]and(in(x,diff),more"rt"(x,z0)),mn(x3,y0,t24),t29):some"rt"([x:rat]and(in(x,diff),more"rt"(x,z0)))
3973 j@t31:=cutapp3(ksi,x0,lx,some"rt"([x:rat]and(in(x,diff),more"rt"(x,z0))),[y:rat][t:lrt(ksi,y)][u:less"rt"(x0,y)]t30(y,t,u)):some"rt"([x:rat]and(in(x,diff),more"rt"(x,z0)))
3974 i@t32:=diffapp(z0,i,some"rt"([x:rat]and(in(x,diff),more"rt"(x,z0))),[x:rat][t:lrt(ksi,x)][y:rat][u:urt(eta,y)][v:more"rt"(x,y)][w:is"rt"(z0,mn(x,y,v))]t31(x,t,y,u,v,w)):some"rt"([x:rat]and(in(x,diff),more"rt"(x,z0)))
3975 m"rp"@[y0:rat][ly:lrt(ksi,y0)][uy:urt(eta,y0)][x0:rat][lx:lrt(ksi,x0)][l:less"rt"(y0,x0)][x1:rat][ux1:urt(ksi,x1)]
3976 t33:=cut2(diff,mn(x0,y0,t9(y0,ly,uy,x0,lx,l)),t10(y0,ly,uy,x0,lx,l),x1,t15(x1,ux1),[x:rat][t:in(x,diff)][y:rat][u:less"rt"(y,x)]t22(x,t,y,u),[x:rat][t:in(x,diff)]t32(x,t)):cutprop(diff)
3977 l@t34:=cutapp1b(ksi,cutprop(diff),[x:rat][t:urt(ksi,x)]t33(x,t)):cutprop(diff)
3978 uy@t35:=cutapp3(ksi,y0,ly,cutprop(diff),[x:rat][t:lrt(ksi,x)][u:less"rt"(y0,x)]t34(x,t,u)):cutprop(diff)
3979 -3140
3980 m@satz140h:=moreapp(ksi,eta,m,cutprop(diff),[x:rat][u:lrt(ksi,x)][v:urt(eta,x)]t35".3140"(x,u,v)):cutprop(diff)
3981 +*3140
3982 m"rp"@chi:=cutof(diff,satz140h):cut
3983 [z0:rat][lz:lrt(pl(eta,chi),z0)][y1:rat][ly:lrt(eta,y1)][u0:rat][lu:lrt(chi,u0)][i:is"rt"(z0,pl"rt"(y1,u0))][x0:rat][lx:lrt(ksi,x0)][y0:rat][uy:urt(eta,y0)][o:more"rt"(x0,y0)][j:is"rt"(u0,mn(x0,y0,o))]
3984 t36:=cutapp2b(eta,y1,ly,y0,uy):more"rt"(y0,y1)
3985 t37:=tr3is(rat,pl"rt"(pl"rt"(mn(x0,y0,o),y1),mn(y0,y1,t36)),pl"rt"(mn(x0,y0,o),pl"rt"(y1,mn(y0,y1,t36))),pl"rt"(mn(x0,y0,o),y0),x0,asspl1"rt"(mn(x0,y0,o),y1,mn(y0,y1,t36)),ispl2"rt"(pl"rt"(y1,mn(y0,y1,t36)),y0,mn(x0,y0,o),satz101c(y0,y1,t36)),satz101e(x0,y0,o)):is"rt"(pl"rt"(pl"rt"(mn(x0,y0,o),y1),mn(y0,y1,t36)),x0)
3986 t38:=isless2"rt"(pl"rt"(pl"rt"(mn(x0,y0,o),y1),mn(y0,y1,t36)),x0,pl"rt"(mn(x0,y0,o),y1),t37,satz94a(pl"rt"(mn(x0,y0,o),y1),mn(y0,y1,t36))):less"rt"(pl"rt"(mn(x0,y0,o),y1),x0)
3987 t39:=tr3is(rat,z0,pl"rt"(y1,u0),pl"rt"(u0,y1),pl"rt"(mn(x0,y0,o),y1),i,compl"rt"(y1,u0),ispl1"rt"(u0,mn(x0,y0,o),y1,j)):is"rt"(z0,pl"rt"(mn(x0,y0,o),y1))
3988 t40:=isless1"rt"(pl"rt"(mn(x0,y0,o),y1),z0,x0,symis(rat,z0,pl"rt"(mn(x0,y0,o),y1),t39),t38):less"rt"(z0,x0)
3989 t41:=satz120(ksi,x0,lx,z0,t40):lrt(ksi,z0)
3990 i@t42:=diffapp(u0,ini(diff,satz140h,u0,lu),lrt(ksi,z0),[x:rat][t:lrt(ksi,x)][y:rat][u:urt(eta,y)][v:more"rt"(x,y)][w:is"rt"(u0,mn(x,y,v))]t41(x,t,y,u,v,w)):lrt(ksi,z0)
3991 lz@a:=plapp(eta,chi,z0,lz,lrt(ksi,z0),[x:rat][t:lrt(eta,x)][y:rat][u:lrt(chi,y)][v:is"rt"(z0,pl"rt"(x,y))]t42(x,t,y,u,v)):lrt(ksi,z0)
3992 m"rp"@[y0:rat][ly:lrt(ksi,y0)][uy:urt(eta,y0)][x0:rat][lx:lrt(ksi,x0)][l:less"rt"(y0,x0)]
3993 t43:=satz83(y0,x0,l):more"rt"(x0,y0)
3994 [y1:rat][ly1:lrt(eta,y1)][y2:rat][uy2:urt(eta,y2)]
3995 t44:=cutapp2b(eta,y1,ly1,y2,uy2):more"rt"(y2,y1)
3996 [i:is"rt"(mn(y2,y1,t44),mn(x0,y0,t43))]
3997 t45:=cutapp2b(eta,y1,ly1,y0,uy):more"rt"(y0,y1)
3998 t46:=tris(rat,y2,pl"rt"(mn(y2,y1,t44),y1),pl"rt"(mn(x0,y0,t43),y1),satz101f(y2,y1,t44),ispl1"rt"(mn(y2,y1,t44),mn(x0,y0,t43),y1,i)):is"rt"(y2,pl"rt"(mn(x0,y0,t43),y1))
3999 t47:=tr4is(rat,pl"rt"(y2,mn(y0,y1,t45)),pl"rt"(pl"rt"(mn(x0,y0,t43),y1),mn(y0,y1,t45)),pl"rt"(mn(x0,y0,t43),pl"rt"(y1,mn(y0,y1,t45))),pl"rt"(mn(x0,y0,t43),y0),x0,ispl1"rt"(y2,pl"rt"(mn(x0,y0,t43),y1),mn(y0,y1,t45),t46),asspl1"rt"(mn(x0,y0,t43),y1,mn(y0,y1,t45)),ispl2"rt"(pl"rt"(y1,mn(y0,y1,t45)),y0,mn(x0,y0,t43),satz101c(y0,y1,t45)),satz101e(x0,y0,t43)):is"rt"(pl"rt"(y2,mn(y0,y1,t45)),x0)
4000 t48:=ismore1"rt"(pl"rt"(y2,mn(y0,y1,t45)),x0,y2,t47,satz94(y2,mn(y0,y1,t45))):more"rt"(x0,y2)
4001 t49:=satz101g(x0,y2,mn(y0,y1,t45),t48,t47):is"rt"(mn(y0,y1,t45),mn(x0,y2,t48))
4002 t50:=tris(rat,y0,pl"rt"(mn(y0,y1,t45),y1),pl"rt"(mn(x0,y2,t48),y1),satz101f(y0,y1,t45),ispl1"rt"(mn(y0,y1,t45),mn(x0,y2,t48),y1,t49)):is"rt"(y0,pl"rt"(mn(x0,y2,t48),y1))
4003 t51:=ine(diff,satz140h,mn(x0,y2,t48),diff1(mn(x0,y2,t48),x0,lx,y2,uy2,t48,refis(rat,mn(x0,y2,t48)))):lrt(chi,mn(x0,y2,t48))
4004 t52:=lrtpl(eta,chi,y0,y1,ly1,mn(x0,y2,t48),t51,tris(rat,y0,pl"rt"(mn(x0,y2,t48),y1),pl"rt"(y1,mn(x0,y2,t48)),t50,compl"rt"(mn(x0,y2,t48),y1))):lrt(pl(eta,chi),y0)
4005 l@t53:=satz132app(eta,lrt(pl(eta,chi),y0),mn(x0,y0,t43),[x:rat][t:lrt(eta,x)][y:rat][u:urt(eta,y)][v:is"rt"(mn(y,x,cutapp2b(eta,x,t,y,u)),mn(x0,y0,t43))]t52(x,t,y,u,v)):lrt(pl(eta,chi),y0)
4006 uy@t54:=cutapp3(ksi,y0,ly,lrt(pl(eta,chi),y0),[x:rat][t:lrt(ksi,x)][u:less"rt"(y0,x)]t53(x,t,u)):lrt(pl(eta,chi),y0)
4007 ly@[ly0:lrt(eta,y0)][y1:rat][ly1:lrt(ksi,y1)][uy1:urt(eta,y1)]
4008 t55:=t54(y1,ly1,uy1):lrt(pl(eta,chi),y1)
4009 t56:=satz120(pl(eta,chi),y1,t55,y0,cutapp2a(eta,y0,ly0,y1,uy1)):lrt(pl(eta,chi),y0)
4010 ly0@t57:=moreapp(ksi,eta,m,lrt(pl(eta,chi),y0),[x:rat][t:lrt(ksi,x)][u:urt(eta,x)]t56(x,t,u)):lrt(pl(eta,chi),y0)
4011 ly@b:=th1"l.imp"(lrt(eta,y0),lrt(pl(eta,chi),y0),[t:lrt(eta,y0)]t57(t),[t:urt(eta,y0)]t54(t)):lrt(pl(eta,chi),y0)
4012 m"rp"@t58:=isi1(pl(eta,chi),ksi,[x:rat][t:lrt(pl(eta,chi),x)]a(x,t),[x:rat][t:lrt(ksi,x)]b(x,t)):is(pl(eta,chi),ksi)
4013 -3140
4014 m@satz140a:=somei(cut,[a:cut]is(pl(eta,a),ksi),chi".3140",t58".3140"):some([a:cut]is(pl(eta,a),ksi))
4015 +*3140
4016 eta@t59:=[c:cut][d:cut][t:is(pl(eta,c),ksi)][u:is(pl(eta,d),ksi)]satz140b(c,d,t,u):amone(cut,[c:cut]is(pl(eta,c),ksi))
4017 -3140
4018 m@satz140:=onei(cut,[a:cut]is(pl(eta,a),ksi),t59".3140",satz140a):one([a:cut]is(pl(eta,a),ksi))
4019 mn:=ind(cut,[a:cut]is(pl(eta,a),ksi),satz140):cut
4020 satz140c:=oneax(cut,[a:cut]is(pl(eta,a),ksi),satz140):is(pl(eta,mn(ksi,eta,m)),ksi)
4021 satz140d:=symis(cut,pl(eta,mn(ksi,eta,m)),ksi,satz140c):is(ksi,pl(eta,mn(ksi,eta,m)))
4022 satz140e:=tris(cut,pl(mn(ksi,eta,m),eta),pl(eta,mn(ksi,eta,m)),ksi,compl(mn(ksi,eta,m),eta),satz140c):is(pl(mn(ksi,eta,m),eta),ksi)
4023 satz140f:=symis(cut,pl(mn(ksi,eta,m),eta),ksi,satz140e):is(ksi,pl(mn(ksi,eta,m),eta))
4024 eta@[phi:cut][m:more(ksi,eta)][i:is(pl(eta,phi),ksi)]
4025 satz140g:=satz140b(phi,mn(ksi,eta,m),i,satz140c(m)):is(phi,mn(ksi,eta,m))
4026 upsilon@[m:more(ksi,zeta)][n:more(eta,upsilon)][i:is(ksi,eta)][j:is(zeta,upsilon)]
4027 +*3140
4028 j"rp"@t60:=tr3is(cut,pl(upsilon,mn(ksi,zeta,m)),pl(zeta,mn(ksi,zeta,m)),ksi,eta,ispl1(upsilon,zeta,mn(ksi,zeta,m),symis(cut,zeta,upsilon,j)),satz140c(ksi,zeta,m),i):is(pl(upsilon,mn(ksi,zeta,m)),eta)
4029 -3140
4030 j@ismn12:=satz140g(eta,upsilon,mn(ksi,zeta,m),n,t60".3140"):is(mn(ksi,zeta,m),mn(eta,upsilon,n))
4031 zeta@[m:more(ksi,zeta)][n:more(eta,zeta)][i:is(ksi,eta)]
4032 ismn1:=ismn12(zeta,m,n,i,refis(cut,zeta)):is(mn(ksi,zeta,m),mn(eta,zeta,n))
4033 zeta@[m:more(zeta,ksi)][n:more(zeta,eta)][i:is(ksi,eta)]
4034 ismn2:=ismn12(zeta,zeta,ksi,eta,m,n,refis(cut,zeta),i):is(mn(zeta,ksi,m),mn(zeta,eta,n))
4035 eta@[z0:rat][x0:rat][y0:rat]
4036 prodprop1:=and3(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0))):'prop'
4037 z0@prodprop:=some"rt"([x:rat]some"rt"([y:rat]prodprop1(z0,x,y))):'prop'
4038 eta@prod:=setof(rat,[z:rat]prodprop(z)):set(rat)
4039 x0@[lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,ts(x0,y0))]
4040 +iii4
4041 t1:=and3i(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0)),lx,ly,i):prodprop1(z0,x0,y0)
4042 t2:=somei(rat,[y:rat]prodprop1(z0,x0,y),y0,t1):some"rt"([y:rat]prodprop1(z0,x0,y))
4043 t3:=somei(rat,[x:rat]some"rt"([y:rat]prodprop1(z0,x,y)),x0,t2):prodprop(z0)
4044 -iii4
4045 prod1:=estii(rat,[z:rat]prodprop(z),z0,t3".iii4"):in(z0,prod)
4046 z0@[i:in(z0,prod)][p:'prop'][p1:[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,ts(x,y))]p]
4047 +*iii4
4048 p1@t4:=estie(rat,[z:rat]prodprop(z),z0,i):prodprop(z0)
4049 -iii4
4050 p1@[x0:rat][px:some"rt"([y:rat]prodprop1(z0,x0,y))][y0:rat][py:prodprop1(z0,x0,y0)]
4051 +*iii4
4052 py@t5:=and3e1(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0)),py):lrt(ksi,x0)
4053 t6:=and3e2(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0)),py):lrt(eta,y0)
4054 t7:=and3e3(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0)),py):is"rt"(z0,ts(x0,y0))
4055 t8:=<t7><t6><y0><t5><x0>p1:p
4056 px@t9:=someapp(rat,[y:rat]prodprop1(z0,x0,y),px,p,[y:rat][t:prodprop1(z0,x0,y)]t8(y,t)):p
4057 -iii4
4058 p1@prodapp:=someapp(rat,[x:rat]some"rt"([y:rat]prodprop1(z0,x,y)),t4".iii4",p,[x:rat][t:some"rt"([y:rat]prodprop1(z0,x,y))]t9".iii4"(x,t)):p
4059 eta@[x1:rat][ux:urt(ksi,x1)][y1:rat][uy:urt(eta,y1)]
4060 +4141
4061 [z0:rat][i:in(z0,prod)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(z0,ts(x0,y0))]
4062 t1:=cutapp2a(ksi,x0,lx,x1,ux):less"rt"(x0,x1)
4063 t2:=cutapp2a(eta,y0,ly,y1,uy):less"rt"(y0,y1)
4064 t3:=isless1"rt"(ts(x0,y0),z0,ts(x1,y1),symis(rat,z0,ts(x0,y0),j),satz107a(x0,x1,y0,y1,t1,t2)):less"rt"(z0,ts(x1,y1))
4065 t4:=ec3e31(is"rt"(z0,ts(x1,y1)),more"rt"(z0,ts(x1,y1)),less"rt"(z0,ts(x1,y1)),satz81b(z0,ts(x1,y1)),t3):nis"rt"(z0,ts(x1,y1))
4066 i@t5:=prodapp(ksi,eta,z0,i,nis"rt"(z0,ts(x1,y1)),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,ts(x,y))]t4(x,t,y,u,v)):nis"rt"(z0,ts(x1,y1))
4067 -4141
4068 satz141a:=th3"l.imp"(in(ts(x1,y1),prod),nis"rt"(ts(x1,y1),ts(x1,y1)),weli(is"rt"(ts(x1,y1),ts(x1,y1)),refis(rat,ts(x1,y1))),[t:in(ts(x1,y1),prod)]t5".4141"(ts(x1,y1),t)):not(in(ts(x1,y1),prod))
4069 -rp
4070 @[x0:rat][y0:rat]
4071 +4141
4072 v0:=ts(ov(1rt,y0),x0):rat
4073 t6:=tr3is(rat,ts(y0,v0),ts(ts(y0,ov(1rt,y0)),x0),ts(1rt,x0),x0,assts2(y0,ov(1rt,y0),x0),ists1(ts(y0,ov(1rt,y0)),1rt,x0,satz110c(1rt,y0)),example1c(x0)):is(ts(y0,v0),x0)
4074 -4141
4075 satz141b:=satz110g(x0,y0,v0".4141",t6".4141"):is(ts(ov(1rt,y0),x0),ov(x0,y0))
4076 satz141c:=symis(rat,ts(ov(1rt,y0),x0),ov(x0,y0),satz141b):is"rt"(ov(x0,y0),ts(ov(1rt,y0),x0))
4077 +*rp
4078 +*4141
4079 eta@[u0:rat][i:in(u0,prod)][z0:rat][l:less"rt"(z0,u0)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(u0,ts(x0,y0))]
4080 t7:=isless2"rt"(u0,ts(x0,y0),z0,j,l):less"rt"(z0,ts(x0,y0))
4081 t8:=tr3is(rat,ts(ov(1rt,x0),ts(x0,y0)),ts(ts(ov(1rt,x0),x0),y0),ts(1rt,y0),y0,assts2(ov(1rt,x0),x0,y0),ists1(ts(ov(1rt,x0),x0),1rt,y0,satz110e(1rt,x0)),example1c(y0)):is"rt"(ts(ov(1rt,x0),ts(x0,y0)),y0)
4082 t9:=isless12"rt"(ts(ov(1rt,x0),z0),ov(z0,x0),ts(ov(1rt,x0),ts(x0,y0)),y0,satz141b(z0,x0),t8,satz105f(z0,ts(x0,y0),ov(1rt,x0),t7)):less"rt"(ov(z0,x0),y0)
4083 t10:=satz120(eta,y0,ly,ov(z0,x0),t9):lrt(eta,ov(z0,x0))
4084 t11:=prod1(z0,x0,lx,ov(z0,x0),t10,satz110d(z0,x0)):in(z0,prod)
4085 l@t12:=prodapp(u0,i,in(z0,prod),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(u0,ts(x,y))]t11(x,t,y,u,v)):in(z0,prod)
4086 eta@[z0:rat][i:in(z0,prod)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(z0,ts(x0,y0))][x1:rat][lx1:lrt(ksi,x1)][l:less"rt"(x0,x1)]
4087 t13:=prod1(ts(x1,y0),x1,lx1,y0,ly,refis(rat,ts(x1,y0))):in(ts(x1,y0),prod)
4088 t14:=satz105a(x1,x0,y0,satz83(x0,x1,l)):more"rt"(ts(x1,y0),ts(x0,y0))
4089 t15:=ismore2"rt"(ts(x0,y0),z0,ts(x1,y0),symis(rat,z0,ts(x0,y0),j),t14):more"rt"(ts(x1,y0),z0)
4090 t16:=andi(in(ts(x1,y0),prod),more"rt"(ts(x1,y0),z0),t13,t15):and(in(ts(x1,y0),prod),more"rt"(ts(x1,y0),z0))
4091 t17:=somei(rat,[y:rat]and(in(y,prod),more"rt"(y,z0)),ts(x1,y0),t16):some"rt"([y:rat]and(in(y,prod),more"rt"(y,z0)))
4092 j@t18:=cutapp3(ksi,x0,lx,some"rt"([y:rat]and(in(y,prod),more"rt"(y,z0))),[x:rat][t:lrt(ksi,x)][u:less"rt"(x0,x)]t17(x,t,u)):some"rt"([y:rat]and(in(y,prod),more"rt"(y,z0)))
4093 i@t19:=prodapp(z0,i,some"rt"([y:rat]and(in(y,prod),more"rt"(y,z0))),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,ts(x,y))]t18(x,t,y,u,v)):some"rt"([y:rat]and(in(y,prod),more"rt"(y,z0)))
4094 eta@[x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][x1:rat][ux:urt(ksi,x1)][y1:rat][uy:urt(eta,y1)]
4095 t20:=cut2(prod,ts(x0,y0),prod1(ts(x0,y0),x0,lx,y0,ly,refis(rat,ts(x0,y0))),ts(x1,y1),satz141a(x1,ux,y1,uy),[x:rat][t:in(x,prod)][y:rat][u:less"rt"(y,x)]t12(x,t,y,u),[x:rat][t:in(x,prod)]t19(x,t)):cutprop(prod)
4096 ux@t21:=cutapp1b(eta,cutprop(prod),[y:rat][t:urt(eta,y)]t20(y,t)):cutprop(prod)
4097 ly@t22:=cutapp1b(ksi,cutprop(prod),[x:rat][t:urt(ksi,x)]t21(x,t)):cutprop(prod)
4098 lx@t23:=cutapp1a(eta,cutprop(prod),[y:rat][t:lrt(eta,y)]t22(y,t)):cutprop(prod)
4099 -4141
4100 eta@satz141:=cutapp1a(ksi,cutprop(prod),[x:rat][t:lrt(ksi,x)]t23".4141"(x,t)):cutprop(prod)
4101 ts:=cutof(prod,satz141):cut
4102 [z0:rat][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,ts"rt"(x0,y0))]
4103 lrtts:=ine(prod,satz141,z0,prod1(z0,x0,lx,y0,ly,i)):lrt(ts(ksi,eta),z0)
4104 eta@[z0:rat][x0:rat][ux:urt(ksi,x0)][y0:rat][uy:urt(eta,y0)][i:is"rt"(z0,ts"rt"(x0,y0))]
4105 +*iii4
4106 i@t10:=isp1(rat,[x:rat]not(in(x,prod)),ts"rt"(x0,y0),z0,satz141a(x0,ux,y0,uy),i):not(in(z0,prod))
4107 -iii4
4108 i@urtts:=th3"l.imp"(lrt(ts(ksi,eta),z0),in(z0,prod),t10".iii4",[t:lrt(ts(ksi,eta),z0)]ini(prod,satz141,z0,t)):urt(ts(ksi,eta),z0)
4109 eta@[z0:rat][lz:lrt(ts(ksi,eta),z0)][p:'prop'][p1:[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,ts"rt"(x,y))]p]
4110 +*iii4
4111 p1@t11:=ini(prod,satz141,z0,lz):in(z0,prod)
4112 -iii4
4113 p1@tsapp:=prodapp(z0,t11".iii4",p,p1):p
4114 zeta@[i:is(ksi,eta)]
4115 ists1:=isf(cut,cut,[u:cut]ts(u,zeta),ksi,eta,i):is(ts(ksi,zeta),ts(eta,zeta))
4116 ists2:=isf(cut,cut,[u:cut]ts(zeta,u),ksi,eta,i):is(ts(zeta,ksi),ts(zeta,eta))
4117 upsilon@[i:is(ksi,eta)][j:is(zeta,upsilon)]
4118 ists12:=tris(cut,ts(ksi,zeta),ts(eta,zeta),ts(eta,upsilon),ists1(i),ists2(zeta,upsilon,eta,j)):is(ts(ksi,zeta),ts(eta,upsilon))
4119 +4142
4120 eta@[z0:rat][lz:lrt(ts(ksi,eta),z0)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,ts"rt"(x0,y0))]
4121 t1:=tris(rat,z0,ts"rt"(x0,y0),ts"rt"(y0,x0),i,comts(x0,y0)):is"rt"(z0,ts"rt"(y0,x0))
4122 t2:=lrtts(eta,ksi,z0,y0,ly,x0,lx,t1):lrt(ts(eta,ksi),z0)
4123 lz@t3:=tsapp(ksi,eta,z0,lz,lrt(ts(eta,ksi),z0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(z0,ts"rt"(x,y))]t2(x,t,y,u,v)):lrt(ts(eta,ksi),z0)
4124 -4142
4125 eta@satz142:=isi1(ts(ksi,eta),ts(eta,ksi),[x:rat][t:lrt(ts(ksi,eta),x)]t3".4142"(x,t),[x:rat][t:lrt(ts(eta,ksi),x)]t3".4142"(eta,ksi,x,t)):is(ts(ksi,eta),ts(eta,ksi))
4126 comts:=satz142:is(ts(ksi,eta),ts(eta,ksi))
4127 +4143
4128 zeta@[u0:rat][lu:lrt(ts(ts(ksi,eta),zeta),u0)][v0:rat][lv:lrt(ts(ksi,eta),v0)][z0:rat][lz:lrt(zeta,z0)][i:is"rt"(u0,ts"rt"(v0,z0))][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(v0,ts"rt"(x0,y0))]
4129 t1:=tr3is(rat,u0,ts"rt"(v0,z0),ts"rt"(ts"rt"(x0,y0),z0),ts"rt"(x0,ts"rt"(y0,z0)),i,ists1"rt"(v0,ts"rt"(x0,y0),z0,j),assts1(x0,y0,z0)):is"rt"(u0,ts"rt"(x0,ts"rt"(y0,z0)))
4130 t2:=lrtts(eta,zeta,ts"rt"(y0,z0),y0,ly,z0,lz,refis(rat,ts"rt"(y0,z0))):lrt(ts(eta,zeta),ts"rt"(y0,z0))
4131 t3:=lrtts(ksi,ts(eta,zeta),u0,x0,lx,ts"rt"(y0,z0),t2,t1):lrt(ts(ksi,ts(eta,zeta)),u0)
4132 i@t4:=tsapp(ksi,eta,v0,lv,lrt(ts(ksi,ts(eta,zeta)),u0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(v0,ts"rt"(x,y))]t3(x,t,y,u,v)):lrt(ts(ksi,ts(eta,zeta)),u0)
4133 lu@t5:=tsapp(ts(ksi,eta),zeta,u0,lu,lrt(ts(ksi,ts(eta,zeta)),u0),[x:rat][t:lrt(ts(ksi,eta),x)][y:rat][u:lrt(zeta,y)][v:is"rt"(u0,ts"rt"(x,y))]t4(x,t,y,u,v)):lrt(ts(ksi,ts(eta,zeta)),u0)
4134 u0@[lu:lrt(ts(ksi,ts(eta,zeta)),u0)][x0:rat][lx:lrt(ksi,x0)][v0:rat][lv:lrt(ts(eta,zeta),v0)][i:is"rt"(u0,ts"rt"(x0,v0))][y0:rat][ly:lrt(eta,y0)][z0:rat][lz:lrt(zeta,z0)][j:is"rt"(v0,ts"rt"(y0,z0))]
4135 t6:=tr3is(rat,u0,ts"rt"(x0,v0),ts"rt"(x0,ts"rt"(y0,z0)),ts"rt"(ts"rt"(x0,y0),z0),i,ists2"rt"(v0,ts"rt"(y0,z0),x0,j),assts2(x0,y0,z0)):is"rt"(u0,ts"rt"(ts"rt"(x0,y0),z0))
4136 t7:=lrtts(ksi,eta,ts"rt"(x0,y0),x0,lx,y0,ly,refis(rat,ts"rt"(x0,y0))):lrt(ts(ksi,eta),ts"rt"(x0,y0))
4137 t8:=lrtts(ts(ksi,eta),zeta,u0,ts"rt"(x0,y0),t7,z0,lz,t6):lrt(ts(ts(ksi,eta),zeta),u0)
4138 i@t9:=tsapp(eta,zeta,v0,lv,lrt(ts(ts(ksi,eta),zeta),u0),[x:rat][t:lrt(eta,x)][y:rat][u:lrt(zeta,y)][v:is"rt"(v0,ts"rt"(x,y))]t8(x,t,y,u,v)):lrt(ts(ts(ksi,eta),zeta),u0)
4139 lu@t10:=tsapp(ksi,ts(eta,zeta),u0,lu,lrt(ts(ts(ksi,eta),zeta),u0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(ts(eta,zeta),y)][v:is"rt"(u0,ts"rt"(x,y))]t9(x,t,y,u,v)):lrt(ts(ts(ksi,eta),zeta),u0)
4140 -4143
4141 zeta@satz143:=isi1(ts(ts(ksi,eta),zeta),ts(ksi,ts(eta,zeta)),[x:rat][t:lrt(ts(ts(ksi,eta),zeta),x)]t5".4143"(x,t),[x:rat][t:lrt(ts(ksi,ts(eta,zeta)),x)]t10".4143"(x,t)):is(ts(ts(ksi,eta),zeta),ts(ksi,ts(eta,zeta)))
4142 assts1:=satz143:is(ts(ts(ksi,eta),zeta),ts(ksi,ts(eta,zeta)))
4143 assts2:=symis(cut,ts(ts(ksi,eta),zeta),ts(ksi,ts(eta,zeta)),satz143):is(ts(ksi,ts(eta,zeta)),ts(ts(ksi,eta),zeta))
4144 +4144
4145 [u0:rat][lu:lrt(ts(ksi,pl(eta,zeta)),u0)][x0:rat][lx:lrt(ksi,x0)][v0:rat][lv:lrt(pl(eta,zeta),v0)][i:is"rt"(u0,ts"rt"(x0,v0))][y0:rat][ly:lrt(eta,y0)][z0:rat][lz:lrt(zeta,z0)][j:is"rt"(v0,pl"rt"(y0,z0))]
4146 t1:=tr3is(rat,u0,ts"rt"(x0,v0),ts"rt"(x0,pl"rt"(y0,z0)),pl"rt"(ts"rt"(x0,y0),ts"rt"(x0,z0)),i,ists2"rt"(v0,pl"rt"(y0,z0),x0,j),disttp2(x0,y0,z0)):is"rt"(u0,pl"rt"(ts"rt"(x0,y0),ts"rt"(x0,z0)))
4147 t2:=lrtts(ksi,eta,ts"rt"(x0,y0),x0,lx,y0,ly,refis(rat,ts"rt"(x0,y0))):lrt(ts(ksi,eta),ts"rt"(x0,y0))
4148 t3:=lrtts(ksi,zeta,ts"rt"(x0,z0),x0,lx,z0,lz,refis(rat,ts"rt"(x0,z0))):lrt(ts(ksi,zeta),ts"rt"(x0,z0))
4149 t4:=lrtpl(ts(ksi,eta),ts(ksi,zeta),u0,ts"rt"(x0,y0),t2,ts"rt"(x0,z0),t3,t1):lrt(pl(ts(ksi,eta),ts(ksi,zeta)),u0)
4150 i@t5:=plapp(eta,zeta,v0,lv,lrt(pl(ts(ksi,eta),ts(ksi,zeta)),u0),[x:rat][t:lrt(eta,x)][y:rat][u:lrt(zeta,y)][v:is"rt"(v0,pl"rt"(x,y))]t4(x,t,y,u,v)):lrt(pl(ts(ksi,eta),ts(ksi,zeta)),u0)
4151 lu@t6:=tsapp(ksi,pl(eta,zeta),u0,lu,lrt(pl(ts(ksi,eta),ts(ksi,zeta)),u0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(pl(eta,zeta),y)][v:is"rt"(u0,ts"rt"(x,y))]t5(x,t,y,u,v)):lrt(pl(ts(ksi,eta),ts(ksi,zeta)),u0)
4152 u0@[lu:lrt(pl(ts(ksi,eta),ts(ksi,zeta)),u0)][v0:rat][lv:lrt(ts(ksi,eta),v0)][w0:rat][lw:lrt(ts(ksi,zeta),w0)][i:is"rt"(u0,pl"rt"(v0,w0))][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][j:is"rt"(v0,ts"rt"(x0,y0))][x1:rat][lx1:lrt(ksi,x1)][z0:rat][lz:lrt(zeta,z0)][k:is"rt"(w0,ts"rt"(x1,z0))]
4153 t7:=tris(rat,u0,pl"rt"(v0,w0),pl"rt"(ts"rt"(x0,y0),ts"rt"(x1,z0)),i,ispl12"rt"(v0,ts"rt"(x0,y0),w0,ts"rt"(x1,z0),j,k)):is"rt"(u0,pl"rt"(ts"rt"(x0,y0),ts"rt"(x1,z0)))
4154 x2:=ite(moreis"rt"(x0,x1),rat,x0,x1):rat
4155 [m:moreis"rt"(x0,x1)]
4156 t8:=itet(moreis"rt"(x0,x1),rat,x0,x1,m):is"rt"(x2,x0)
4157 t9:=isp1(rat,[t:rat]lrt(ksi,t),x0,x2,lx,t8):lrt(ksi,x2)
4158 t10:=lessisi2"rt"(x0,x2,symis(rat,x2,x0,t8)):lessis"rt"(x0,x2)
4159 t11:=satz88(x1,x0,x2,satz84(x0,x1,m),t10):lessis"rt"(x1,x2)
4160 k@[n:not(moreis"rt"(x0,x1))]
4161 t12:=itef(moreis"rt"(x0,x1),rat,x0,x1,n):is"rt"(x2,x1)
4162 t13:=isp1(rat,[t:rat]lrt(ksi,t),x1,x2,lx1,t12):lrt(ksi,x2)
4163 t14:=lessisi2"rt"(x1,x2,symis(rat,x2,x1,t12)):lessis"rt"(x1,x2)
4164 t15:=lessisi1"rt"(x0,x2,satz87b(x0,x1,x2,satz81j(x0,x1,n),t14)):lessis"rt"(x0,x2)
4165 k@t16:=th1"l.imp"(moreis"rt"(x0,x1),lrt(ksi,x2),[t:moreis"rt"(x0,x1)]t9(t),[t:not(moreis"rt"(x0,x1))]t13(t)):lrt(ksi,x2)
4166 t17:=th1"l.imp"(moreis"rt"(x0,x1),lessis"rt"(x0,x2),[t:moreis"rt"(x0,x1)]t10(t),[t:not(moreis"rt"(x0,x1))]t15(t)):lessis"rt"(x0,x2)
4167 t18:=th1"l.imp"(moreis"rt"(x0,x1),lessis"rt"(x1,x2),[t:moreis"rt"(x0,x1)]t11(t),[t:not(moreis"rt"(x0,x1))]t14(t)):lessis"rt"(x1,x2)
4168 t19:=lrtpl(eta,zeta,pl"rt"(y0,z0),y0,ly,z0,lz,refis(rat,pl"rt"(y0,z0))):lrt(pl(eta,zeta),pl"rt"(y0,z0))
4169 t20:=lrtts(ksi,pl(eta,zeta),ts"rt"(x2,pl"rt"(y0,z0)),x2,t16,pl"rt"(y0,z0),t19,refis(rat,ts"rt"(x2,pl"rt"(y0,z0)))):lrt(ts(ksi,pl(eta,zeta)),ts"rt"(x2,pl"rt"(y0,z0)))
4170 t21:=satz109a(x0,x2,y0,y0,t17,lessisi2"rt"(y0,y0,refis(rat,y0))):lessis"rt"(ts"rt"(x0,y0),ts"rt"(x2,y0))
4171 t22:=satz109a(x1,x2,z0,z0,t18,lessisi2"rt"(z0,z0,refis(rat,z0))):lessis"rt"(ts"rt"(x1,z0),ts"rt"(x2,z0))
4172 t23:=islessis12"rt"(pl"rt"(ts"rt"(x0,y0),ts"rt"(x1,z0)),u0,pl"rt"(ts"rt"(x2,y0),ts"rt"(x2,z0)),ts"rt"(x2,pl"rt"(y0,z0)),symis(rat,u0,pl"rt"(ts"rt"(x0,y0),ts"rt"(x1,z0)),t7),distpt2(x2,y0,z0),satz100a(ts"rt"(x0,y0),ts"rt"(x2,y0),ts"rt"(x1,z0),ts"rt"(x2,z0),t21,t22)):lessis"rt"(u0,ts"rt"(x2,pl"rt"(y0,z0)))
4173 t24:=orapp(less"rt"(u0,ts"rt"(x2,pl"rt"(y0,z0))),is"rt"(u0,ts"rt"(x2,pl"rt"(y0,z0))),lrt(ts(ksi,pl(eta,zeta)),u0),t23,[t:less"rt"(u0,ts"rt"(x2,pl"rt"(y0,z0)))]satz120(ts(ksi,pl(eta,zeta)),ts"rt"(x2,pl"rt"(y0,z0)),t20,u0,t),[t:is"rt"(u0,ts"rt"(x2,pl"rt"(y0,z0)))]isp1(rat,[u:rat]lrt(ts(ksi,pl(eta,zeta)),u),ts"rt"(x2,pl"rt"(y0,z0)),u0,t20,t)):lrt(ts(ksi,pl(eta,zeta)),u0)
4174 j@t25:=tsapp(ksi,zeta,w0,lw,lrt(ts(ksi,pl(eta,zeta)),u0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(zeta,y)][v:is"rt"(w0,ts"rt"(x,y))]t24(x,t,y,u,v)):lrt(ts(ksi,pl(eta,zeta)),u0)
4175 i@t26:=tsapp(ksi,eta,v0,lv,lrt(ts(ksi,pl(eta,zeta)),u0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(eta,y)][v:is"rt"(v0,ts"rt"(x,y))]t25(x,t,y,u,v)):lrt(ts(ksi,pl(eta,zeta)),u0)
4176 lu@t27:=plapp(ts(ksi,eta),ts(ksi,zeta),u0,lu,lrt(ts(ksi,pl(eta,zeta)),u0),[x:rat][t:lrt(ts(ksi,eta),x)][y:rat][u:lrt(ts(ksi,zeta),y)][v:is"rt"(u0,pl"rt"(x,y))]t26(x,t,y,u,v)):lrt(ts(ksi,pl(eta,zeta)),u0)
4177 -4144
4178 satz144:=isi1(ts(ksi,pl(eta,zeta)),pl(ts(ksi,eta),ts(ksi,zeta)),[x:rat][t:lrt(ts(ksi,pl(eta,zeta)),x)]t6".4144"(x,t),[x:rat][t:lrt(pl(ts(ksi,eta),ts(ksi,zeta)),x)]t27".4144"(x,t)):is(ts(ksi,pl(eta,zeta)),pl(ts(ksi,eta),ts(ksi,zeta)))
4179 disttp1:=tr3is(cut,ts(pl(ksi,eta),zeta),ts(zeta,pl(ksi,eta)),pl(ts(zeta,ksi),ts(zeta,eta)),pl(ts(ksi,zeta),ts(eta,zeta)),comts(pl(ksi,eta),zeta),satz144(zeta,ksi,eta),ispl12(ts(zeta,ksi),ts(ksi,zeta),ts(zeta,eta),ts(eta,zeta),comts(zeta,ksi),comts(zeta,eta))):is(ts(pl(ksi,eta),zeta),pl(ts(ksi,zeta),ts(eta,zeta)))
4180 disttp2:=satz144:is(ts(ksi,pl(eta,zeta)),pl(ts(ksi,eta),ts(ksi,zeta)))
4181 distpt1:=symis(cut,ts(pl(ksi,eta),zeta),pl(ts(ksi,zeta),ts(eta,zeta)),disttp1):is(pl(ts(ksi,zeta),ts(eta,zeta)),ts(pl(ksi,eta),zeta))
4182 distpt2:=symis(cut,ts(ksi,pl(eta,zeta)),pl(ts(ksi,eta),ts(ksi,zeta)),disttp2):is(pl(ts(ksi,eta),ts(ksi,zeta)),ts(ksi,pl(eta,zeta)))
4183 [m:more(ksi,eta)]
4184 +4145
4185 phi:=mn(ksi,eta,m):cut
4186 t1:=satz140d(ksi,eta,m):is(ksi,pl(eta,phi))
4187 t2:=tris(cut,ts(ksi,zeta),ts(pl(eta,phi),zeta),pl(ts(eta,zeta),ts(phi,zeta)),ists1(ksi,pl(eta,phi),zeta,t1),disttp1(eta,phi,zeta)):is(ts(ksi,zeta),pl(ts(eta,zeta),ts(phi,zeta)))
4188 -4145
4189 satz145a:=ismore1(pl(ts(eta,zeta),ts(phi".4145",zeta)),ts(ksi,zeta),ts(eta,zeta),symis(cut,ts(ksi,zeta),pl(ts(eta,zeta),ts(phi".4145",zeta)),t2".4145"),satz133(ts(eta,zeta),ts(phi".4145",zeta))):more(ts(ksi,zeta),ts(eta,zeta))
4190 zeta@[i:is(ksi,eta)]
4191 satz145b:=ists1(ksi,eta,zeta,i):is(ts(ksi,zeta),ts(eta,zeta))
4192 zeta@[l:less(ksi,eta)]
4193 satz145c:=satz121(ts(eta,zeta),ts(ksi,zeta),satz145a(eta,ksi,zeta,satz122(ksi,eta,l))):less(ts(ksi,zeta),ts(eta,zeta))
4194 m@satz145d:=ismore12(ts(ksi,zeta),ts(zeta,ksi),ts(eta,zeta),ts(zeta,eta),comts(ksi,zeta),comts(eta,zeta),satz145a):more(ts(zeta,ksi),ts(zeta,eta))
4195 i@satz145e:=ists2(ksi,eta,zeta,i):is(ts(zeta,ksi),ts(zeta,eta))
4196 l@satz145f:=isless12(ts(ksi,zeta),ts(zeta,ksi),ts(eta,zeta),ts(zeta,eta),comts(ksi,zeta),comts(eta,zeta),satz145c):less(ts(zeta,ksi),ts(zeta,eta))
4197 upsilon@[i:is(ksi,eta)][m:more(zeta,upsilon)]
4198 satz145g:=ismore2(ts(ksi,upsilon),ts(eta,upsilon),ts(ksi,zeta),ists1(ksi,eta,upsilon,i),satz145d(zeta,upsilon,ksi,m)):more(ts(ksi,zeta),ts(eta,upsilon))
4199 satz145h:=ismore12(ts(ksi,zeta),ts(zeta,ksi),ts(eta,upsilon),ts(upsilon,eta),comts(ksi,zeta),comts(eta,upsilon),satz145g):more(ts(zeta,ksi),ts(upsilon,eta))
4200 i@[l:less(zeta,upsilon)]
4201 satz145j:=isless2(ts(ksi,upsilon),ts(eta,upsilon),ts(ksi,zeta),ists1(ksi,eta,upsilon,i),satz145f(zeta,upsilon,ksi,l)):less(ts(ksi,zeta),ts(eta,upsilon))
4202 satz145k:=isless12(ts(ksi,zeta),ts(zeta,ksi),ts(eta,upsilon),ts(upsilon,eta),comts(ksi,zeta),comts(eta,upsilon),satz145j):less(ts(zeta,ksi),ts(upsilon,eta))
4203 +4146
4204 zeta@t1:=satz123a(ksi,eta):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
4205 t2:=satz123b(ts(ksi,zeta),ts(eta,zeta)):ec3(is(ts(ksi,zeta),ts(eta,zeta)),more(ts(ksi,zeta),ts(eta,zeta)),less(ts(ksi,zeta),ts(eta,zeta)))
4206 -4146
4207 zeta@[m:more(ts(ksi,zeta),ts(eta,zeta))]
4208 satz146a:=th11"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),is(ts(ksi,zeta),ts(eta,zeta)),more(ts(ksi,zeta),ts(eta,zeta)),less(ts(ksi,zeta),ts(eta,zeta)),t1".4146",t2".4146",[u:is(ksi,eta)]satz145b(ksi,eta,zeta,u),[u:more(ksi,eta)]satz145a(ksi,eta,zeta,u),[u:less(ksi,eta)]satz145c(ksi,eta,zeta,u),m):more(ksi,eta)
4209 zeta@[i:is(ts(ksi,zeta),ts(eta,zeta))]
4210 satz146b:=th10"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),is(ts(ksi,zeta),ts(eta,zeta)),more(ts(ksi,zeta),ts(eta,zeta)),less(ts(ksi,zeta),ts(eta,zeta)),t1".4146",t2".4146",[u:is(ksi,eta)]satz145b(ksi,eta,zeta,u),[u:more(ksi,eta)]satz145a(ksi,eta,zeta,u),[u:less(ksi,eta)]satz145c(ksi,eta,zeta,u),i):is(ksi,eta)
4211 zeta@[l:less(ts(ksi,zeta),ts(eta,zeta))]
4212 satz146c:=th12"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),is(ts(ksi,zeta),ts(eta,zeta)),more(ts(ksi,zeta),ts(eta,zeta)),less(ts(ksi,zeta),ts(eta,zeta)),t1".4146",t2".4146",[u:is(ksi,eta)]satz145b(ksi,eta,zeta,u),[u:more(ksi,eta)]satz145a(ksi,eta,zeta,u),[u:less(ksi,eta)]satz145c(ksi,eta,zeta,u),l):less(ksi,eta)
4213 zeta@[m:more(ts(zeta,ksi),ts(zeta,eta))]
4214 satz146d:=satz146a(ismore12(ts(zeta,ksi),ts(ksi,zeta),ts(zeta,eta),ts(eta,zeta),comts(zeta,ksi),comts(zeta,eta),m)):more(ksi,eta)
4215 zeta@[i:is(ts(zeta,ksi),ts(zeta,eta))]
4216 satz146e:=satz146b(tr3is(cut,ts(ksi,zeta),ts(zeta,ksi),ts(zeta,eta),ts(eta,zeta),comts(ksi,zeta),i,comts(zeta,eta))):is(ksi,eta)
4217 zeta@[l:less(ts(zeta,ksi),ts(zeta,eta))]
4218 satz146f:=satz146c(isless12(ts(zeta,ksi),ts(ksi,zeta),ts(zeta,eta),ts(eta,zeta),comts(zeta,ksi),comts(zeta,eta),l)):less(ksi,eta)
4219 upsilon@[m:more(ksi,eta)][n:more(zeta,upsilon)]
4220 +4147
4221 t1:=satz145a(ksi,eta,zeta,m):more(ts(ksi,zeta),ts(eta,zeta))
4222 t2:=ismore12(ts(zeta,eta),ts(eta,zeta),ts(upsilon,eta),ts(eta,upsilon),comts(zeta,eta),comts(upsilon,eta),satz145a(zeta,upsilon,eta,n)):more(ts(eta,zeta),ts(eta,upsilon))
4223 -4147
4224 satz147:=trmore(ts(ksi,zeta),ts(eta,zeta),ts(eta,upsilon),t1".4147",t2".4147"):more(ts(ksi,zeta),ts(eta,upsilon))
4225 upsilon@[l:less(ksi,eta)][k:less(zeta,upsilon)]
4226 satz147a:=satz121(ts(eta,upsilon),ts(ksi,zeta),satz147(eta,ksi,upsilon,zeta,satz122(ksi,eta,l),satz122(zeta,upsilon,k))):less(ts(ksi,zeta),ts(eta,upsilon))
4227 upsilon@[m:moreis(ksi,eta)][n:more(zeta,upsilon)]
4228 satz148a:=orapp(more(ksi,eta),is(ksi,eta),more(ts(ksi,zeta),ts(eta,upsilon)),m,[t:more(ksi,eta)]satz147(t,n),[t:is(ksi,eta)]satz145g(t,n)):more(ts(ksi,zeta),ts(eta,upsilon))
4229 upsilon@[m:more(ksi,eta)][n:moreis(zeta,upsilon)]
4230 satz148b:=orapp(more(zeta,upsilon),is(zeta,upsilon),more(ts(ksi,zeta),ts(eta,upsilon)),n,[t:more(zeta,upsilon)]satz147(m,t),[t:is(zeta,upsilon)]satz145h(zeta,upsilon,ksi,eta,t,m)):more(ts(ksi,zeta),ts(eta,upsilon))
4231 upsilon@[l:lessis(ksi,eta)][k:less(zeta,upsilon)]
4232 satz148c:=satz121(ts(eta,upsilon),ts(ksi,zeta),satz148a(eta,ksi,upsilon,zeta,satz125(ksi,eta,l),satz122(zeta,upsilon,k))):less(ts(ksi,zeta),ts(eta,upsilon))
4233 upsilon@[l:less(ksi,eta)][k:lessis(zeta,upsilon)]
4234 satz148d:=satz121(ts(eta,upsilon),ts(ksi,zeta),satz148b(eta,ksi,upsilon,zeta,satz122(ksi,eta,l),satz125(zeta,upsilon,k))):less(ts(ksi,zeta),ts(eta,upsilon))
4235 upsilon@[m:moreis(ksi,eta)][n:moreis(zeta,upsilon)]
4236 +4149
4237 [i:is(ksi,eta)][j:is(zeta,upsilon)]
4238 t1:=moreisi2(ts(ksi,zeta),ts(eta,upsilon),ists12(ksi,eta,zeta,upsilon,i,j)):moreis(ts(ksi,zeta),ts(eta,upsilon))
4239 i@[o:more(zeta,upsilon)]
4240 t2:=moreisi1(ts(ksi,zeta),ts(eta,upsilon),satz148a(m,o)):moreis(ts(ksi,zeta),ts(eta,upsilon))
4241 i@t3:=orapp(more(zeta,upsilon),is(zeta,upsilon),moreis(ts(ksi,zeta),ts(eta,upsilon)),n,[t:more(zeta,upsilon)]t2(t),[t:is(zeta,upsilon)]t1(t)):moreis(ts(ksi,zeta),ts(eta,upsilon))
4242 n@[o:more(ksi,eta)]
4243 t4:=moreisi1(ts(ksi,zeta),ts(eta,upsilon),satz148b(o,n)):moreis(ts(ksi,zeta),ts(eta,upsilon))
4244 -4149
4245 satz149:=orapp(more(ksi,eta),is(ksi,eta),moreis(ts(ksi,zeta),ts(eta,upsilon)),m,[t:more(ksi,eta)]t4".4149"(t),[t:is(ksi,eta)]t3".4149"(t)):moreis(ts(ksi,zeta),ts(eta,upsilon))
4246 upsilon@[l:lessis(ksi,eta)][k:lessis(zeta,upsilon)]
4247 satz149a:=satz124(ts(eta,upsilon),ts(ksi,zeta),satz149(eta,ksi,upsilon,zeta,satz125(ksi,eta,l),satz125(zeta,upsilon,k))):lessis(ts(ksi,zeta),ts(eta,upsilon))
4248 -rp
4249 @[r0:rat]
4250 ratset:=setof(rat,[x:rat]less(x,r0)):set(rat)
4251 +4150
4252 t1:=satz90(r0):some([x:rat]less(x,r0))
4253 [x0:rat][l:less(x0,r0)]
4254 t2:=estii(rat,[x:rat]less(x,r0),x0,l):in(x0,ratset)
4255 r0@t3:=ec3e13(is(r0,r0),more(r0,r0),less(r0,r0),satz81b(r0,r0),refis(rat,r0)):not(less(r0,r0))
4256 t4:=th3"l.imp"(in(r0,ratset),less(r0,r0),t3,[t:in(r0,ratset)]estie(rat,[x:rat]less(x,r0),r0,t)):not(in(r0,ratset))
4257 x0@[i:in(x0,ratset)]
4258 t5:=estie(rat,[x:rat]less(x,r0),x0,i):less(x0,r0)
4259 [x1:rat][k:less(x1,x0)]
4260 t6:=t2(x1,trless(x1,x0,r0,k,t5)):in(x1,ratset)
4261 i@t7:=satz91(x0,r0,t5):some([x:rat]and(less(x0,x),less(x,r0)))
4262 [x1:rat][a:and(less(x0,x1),less(x1,r0))]
4263 t8:=ande1(less(x0,x1),less(x1,r0),a):less(x0,x1)
4264 t9:=ande2(less(x0,x1),less(x1,r0),a):less(x1,r0)
4265 t10:=andi(in(x1,ratset),more(x1,x0),t2(x1,t9),satz83(x0,x1,t8)):and(in(x1,ratset),more(x1,x0))
4266 i@t11:=th6"l.some"(rat,[x:rat]and(less(x0,x),less(x,r0)),[x:rat]and(in(x,ratset),more(x,x0)),t7,[x:rat][t:and(less(x0,x),less(x,r0))]t10(x,t)):some([x:rat]and(in(x,ratset),more(x,x0)))
4267 l@t12:=cut2(ratset,x0,t2,r0,t4,[x:rat][t:in(x,ratset)][y:rat][u:less(y,x)]t6(x,t,y,u),[x:rat][t:in(x,ratset)]t11(x,t)):cutprop(ratset)
4268 -4150
4269 satz150:=someapp(rat,[x:rat]less(x,r0),t1".4150",cutprop(ratset),[x:rat][t:less(x,r0)]t12".4150"(x,t)):cutprop(ratset)
4270 +*rp
4271 r0@rpofrt:=cutof(ratset,satz150):cut
4272 [x0:rat][l:less"rt"(x0,r0)]
4273 lrtrpofrt:=ine(ratset,satz150,x0,t2"rt.4150"(x0,l)):lrt(rpofrt,x0)
4274 r0@[x0:rat][lx:lrt(rpofrt,x0)]
4275 lrtrpofrte:=t5"rt.4150"(x0,ini(ratset,satz150,x0,lx)):less"rt"(x0,r0)
4276 r0@[x0:rat][m:moreis"rt"(x0,r0)]
4277 +*iii4
4278 m@t12:=satz81c(x0,r0,m):not(less"rt"(x0,r0))
4279 -iii4
4280 m@urtrpofrt:=th3"l.imp"(lrt(rpofrt,x0),less"rt"(x0,r0),t12".iii4",[t:lrt(rpofrt,x0)]lrtrpofrte(x0,t)):urt(rpofrt,x0)
4281 @1rp:=rpofrt(1rt):cut
4282 +4151
4283 ksi@[z0:rat][lz:lrt(ts(ksi,1rp),z0)][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(1rp,y0)][i:is"rt"(z0,ts"rt"(x0,y0))]
4284 t1:=lrtrpofrte(1rt,y0,ly):less"rt"(y0,1rt)
4285 t2:=isless12"rt"(ts"rt"(x0,y0),z0,ts"rt"(x0,1rt),x0,symis(rat,z0,ts"rt"(x0,y0),i),example1a(x0),satz105f(y0,1rt,x0,t1)):less"rt"(z0,x0)
4286 t3:=satz120(ksi,x0,lx,z0,t2):lrt(ksi,z0)
4287 lz@t4:=tsapp(ksi,1rp,z0,lz,lrt(ksi,z0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(1rp,y)][v:is"rt"(z0,ts"rt"(x,y))]t3(x,t,y,u,v)):lrt(ksi,z0)
4288 ksi@[x0:rat][lx:lrt(ksi,x0)][x1:rat][lx1:lrt(ksi,x1)][l:less"rt"(x0,x1)]
4289 y1:=ts"rt"(ov(1rt,x1),x0):rat
4290 t5:=isless2"rt"(ts"rt"(ov(1rt,x1),x1),1rt,y1,satz110e(1rt,x1),satz105f(x0,x1,ov(1rt,x1),l)):less"rt"(y1,1rt)
4291 t6:=lrtrpofrt(1rt,y1,t5):lrt(1rp,y1)
4292 t7:=tr3is(rat,ts"rt"(x1,y1),ts"rt"(ts"rt"(x1,ov(1rt,x1)),x0),ts"rt"(1rt,x0),x0,assts2"rt"(x1,ov(1rt,x1),x0),ists1"rt"(ts"rt"(x1,ov(1rt,x1)),1rt,x0,satz110c(1rt,x1)),example1c(x0)):is"rt"(ts"rt"(x1,y1),x0)
4293 t8:=lrtts(ksi,1rp,x0,x1,lx1,y1,t6,symis(rat,ts"rt"(x1,y1),x0,t7)):lrt(ts(ksi,1rp),x0)
4294 lx@t9:=cutapp3(ksi,x0,lx,lrt(ts(ksi,1rp),x0),[y:rat][t:lrt(ksi,y)][u:less"rt"(x0,y)]t8(y,t,u)):lrt(ts(ksi,1rp),x0)
4295 -4151
4296 ksi@satz151:=isi1(ts(ksi,1rp),ksi,[x:rat][t:lrt(ts(ksi,1rp),x)]t4".4151"(x,t),[x:rat][t:lrt(ksi,x)]t9".4151"(x,t)):is(ts(ksi,1rp),ksi)
4297 satz151a:=symis(cut,ts(ksi,1rp),ksi,satz151):is(ksi,ts(ksi,1rp))
4298 satz151b:=tris(cut,ts(1rp,ksi),ts(ksi,1rp),ksi,comts(1rp,ksi),satz151):is(ts(1rp,ksi),ksi)
4299 satz151c:=symis(cut,ts(1rp,ksi),ksi,satz151b):is(ksi,ts(1rp,ksi))
4300 +4152
4301 [x0:rat][y0:rat]
4302 invprop1:=and(urt(ksi,y0),less"rt"(y0,x0)):'prop'
4303 ksi@[z0:rat][x0:rat]
4304 invprop2:=and3(urt(ksi,x0),some"rt"([x:rat]invprop1(x0,x)),is"rt"(z0,ov(1rt,x0))):'prop'
4305 z0@invprop:=some"rt"([x:rat]invprop2(z0,x)):'prop'
4306 ksi@inv:=setof(rat,[z:rat]invprop(z)):set(rat)
4307 x0@[ux:urt(ksi,x0)][y0:rat][uy:urt(ksi,y0)][l:less"rt"(y0,x0)][i:is"rt"(z0,ov(1rt,x0))]
4308 t1:=andi(urt(ksi,y0),less"rt"(y0,x0),uy,l):invprop1(x0,y0)
4309 t2:=somei(rat,[x:rat]invprop1(x0,x),y0,t1):some"rt"([x:rat]invprop1(x0,x))
4310 t3:=and3i(urt(ksi,x0),some"rt"([x:rat]invprop1(x0,x)),is"rt"(z0,ov(1rt,x0)),ux,t2,i):invprop2(z0,x0)
4311 t4:=somei(rat,[x:rat]invprop2(z0,x),x0,t3):invprop(z0)
4312 inv1:=estii(rat,[z:rat]invprop(z),z0,t4):in(z0,inv)
4313 z0@[i:in(z0,inv)][p:'prop'][p1:[x:rat][t:urt(ksi,x)][y:rat][u:urt(ksi,y)][v:less"rt"(y,x)][w:is"rt"(z0,ov(1rt,x))]p]
4314 t5:=estie(rat,[x:rat]invprop(x),z0,i):invprop(z0)
4315 [x0:rat][px:invprop2(z0,x0)]
4316 t6:=and3e1(urt(ksi,x0),some"rt"([x:rat]invprop1(x0,x)),is"rt"(z0,ov(1rt,x0)),px):urt(ksi,x0)
4317 t7:=and3e2(urt(ksi,x0),some"rt"([x:rat]invprop1(x0,x)),is"rt"(z0,ov(1rt,x0)),px):some"rt"([x:rat]invprop1(x0,x))
4318 t8:=and3e3(urt(ksi,x0),some"rt"([x:rat]invprop1(x0,x)),is"rt"(z0,ov(1rt,x0)),px):is"rt"(z0,ov(1rt,x0))
4319 [y0:rat][py:invprop1(x0,y0)]
4320 t9:=ande1(urt(ksi,y0),less"rt"(y0,x0),py):urt(ksi,y0)
4321 t10:=ande2(urt(ksi,y0),less"rt"(y0,x0),py):less"rt"(y0,x0)
4322 t11:=<t8><t10><t9><y0><t6><x0>p1:p
4323 px@t12:=someapp(rat,[x:rat]invprop1(x0,x),t7,p,[x:rat][t:invprop1(x0,x)]t11(x,t)):p
4324 p1@invapp:=someapp(rat,[x:rat]invprop2(z0,x),t5,p,[x:rat][t:invprop2(z0,x)]t12(x,t)):p
4325 ksi@[x0:rat][ux:urt(ksi,x0)]
4326 2x0:=pl"rt"(x0,x0):rat
4327 t13:=satz94a(x0,x0):less"rt"(x0,2x0)
4328 t14:=satz119a(ksi,x0,ux,2x0,t13):urt(ksi,2x0)
4329 t15:=inv1(ov(1rt,2x0),2x0,t14,x0,ux,t13,refis(rat,ov(1rt,2x0))):in(ov(1rt,2x0),inv)
4330 ksi@[x1:rat][lx:lrt(ksi,x1)][x0:rat][ux:urt(ksi,x0)]
4331 t16:=th3"l.imp"(is"rt"(x0,x1),lrt(ksi,x0),ux,[t:is"rt"(x0,x1)]isp1(rat,[x:rat]lrt(ksi,x),x1,x0,lx,t)):nis"rt"(x0,x1)
4332 t17:=satz110e(1rt,x0):is"rt"(ts"rt"(ov(1rt,x0),x0),1rt)
4333 t18:=satz110e(1rt,x1):is"rt"(ts"rt"(ov(1rt,x1),x1),1rt)
4334 [i:is"rt"(ov(1rt,x0),ov(1rt,x1))]
4335 t19:=tris(rat,ts"rt"(ov(1rt,x0),x1),ts"rt"(ov(1rt,x1),x1),1rt,ists1"rt"(ov(1rt,x0),ov(1rt,x1),x1,i),t18):is"rt"(ts"rt"(ov(1rt,x0),x1),1rt)
4336 t20:=satz110b(1rt,ov(1rt,x0),x0,x1,t17,t19):is"rt"(x0,x1)
4337 ux@t21:=th3"l.imp"(is"rt"(ov(1rt,x0),ov(1rt,x1)),is"rt"(x0,x1),t16,[t:is"rt"(ov(1rt,x0),ov(1rt,x1))]t20(t)):nis"rt"(ov(1rt,x0),ov(1rt,x1))
4338 lx@[i:in(ov(1rt,x1),inv)]
4339 t22:=invapp(ov(1rt,x1),i,con,[x:rat][t:urt(ksi,x)][y:rat][u:urt(ksi,y)][v:less"rt"(y,x)][w:is"rt"(ov(1rt,x1),ov(1rt,x))]<symis(rat,ov(1rt,x1),ov(1rt,x),w)>t21(x,t)):con
4340 lx@t23:=[t:in(ov(1rt,x1),inv)]t22(t):not(in(ov(1rt,x1),inv))
4341 ksi@[z0:rat][i:in(z0,inv)][u0:rat][l:less"rt"(u0,z0)][x0:rat][ux:urt(ksi,x0)][j:is"rt"(z0,ov(1rt,x0))]
4342 t24:=isless2"rt"(z0,ov(1rt,x0),u0,j,l):less"rt"(u0,ov(1rt,x0))
4343 t25:=tris(rat,ts"rt"(ov(1rt,x0),x0),1rt,ts"rt"(u0,ov(1rt,u0)),satz110e(1rt,x0),satz110d(1rt,u0)):is"rt"(ts"rt"(ov(1rt,x0),x0),ts"rt"(u0,ov(1rt,u0)))
4344 t26:=isless2"rt"(ts"rt"(ov(1rt,x0),x0),ts"rt"(u0,ov(1rt,u0)),ts"rt"(u0,x0),t25,satz105c(u0,ov(1rt,x0),x0,t24)):less"rt"(ts"rt"(u0,x0),ts"rt"(u0,ov(1rt,u0)))
4345 t27:=isless12"rt"(ts"rt"(u0,x0),ts"rt"(x0,u0),ts"rt"(u0,ov(1rt,u0)),ts"rt"(ov(1rt,u0),u0),comts"rt"(u0,x0),comts"rt"(u0,ov(1rt,u0)),t26):less"rt"(ts"rt"(x0,u0),ts"rt"(ov(1rt,u0),u0))
4346 t28:=satz106c(x0,ov(1rt,u0),u0,t27):less"rt"(x0,ov(1rt,u0))
4347 t29:=satz119a(x0,ux,ov(1rt,u0),t28):urt(ksi,ov(1rt,u0))
4348 t30:=satz110e(1rt,u0):is"rt"(ts"rt"(ov(1rt,u0),u0),1rt)
4349 t31:=satz110g(1rt,ov(1rt,u0),u0,t30):is"rt"(u0,ov(1rt,ov(1rt,u0)))
4350 t32:=inv1(u0,ov(1rt,u0),t29,x0,ux,t28,t31):in(u0,inv)
4351 l@t33:=invapp(z0,i,in(u0,inv),[x:rat][t:urt(ksi,x)][y:rat][u:urt(ksi,y)][v:less"rt"(y,x)][w:is"rt"(z0,ov(1rt,x))]t32(x,t,w)):in(u0,inv)
4352 i@[x0:rat][ux:urt(ksi,x0)][x1:rat][ux1:urt(ksi,x1)][l:less"rt"(x1,x0)][j:is"rt"(z0,ov(1rt,x0))]
4353 t34:=satz91(x1,x0,l):some"rt"([x:rat]and(less"rt"(x1,x),less"rt"(x,x0)))
4354 [x2:rat][a:and(less"rt"(x1,x2),less"rt"(x2,x0))]
4355 t35:=ande1(less"rt"(x1,x2),less"rt"(x2,x0),a):less"rt"(x1,x2)
4356 t36:=satz119a(ksi,x1,ux1,x2,t35):urt(ksi,x2)
4357 t37:=inv1(ov(1rt,x2),x2,t36,x1,ux1,t35,refis(rat,ov(1rt,x2))):in(ov(1rt,x2),inv)
4358 t38:=ande2(less"rt"(x1,x2),less"rt"(x2,x0),a):less"rt"(x2,x0)
4359 t39:=tris(rat,ts"rt"(x0,ov(1rt,x0)),1rt,ts"rt"(x2,ov(1rt,x2)),satz110c(1rt,x0),satz110d(1rt,x2)):is"rt"(ts"rt"(x0,ov(1rt,x0)),ts"rt"(x2,ov(1rt,x2)))
4360 t40:=isless2"rt"(ts"rt"(x0,ov(1rt,x0)),ts"rt"(x2,ov(1rt,x2)),ts"rt"(x2,ov(1rt,x0)),t39,satz105c(x2,x0,ov(1rt,x0),t38)):less"rt"(ts"rt"(x2,ov(1rt,x0)),ts"rt"(x2,ov(1rt,x2)))
4361 t41:=isless12"rt"(ts"rt"(x2,ov(1rt,x0)),ts"rt"(ov(1rt,x0),x2),ts"rt"(x2,ov(1rt,x2)),ts"rt"(ov(1rt,x2),x2),comts"rt"(x2,ov(1rt,x0)),comts"rt"(x2,ov(1rt,x2)),t40):less"rt"(ts"rt"(ov(1rt,x0),x2),ts"rt"(ov(1rt,x2),x2))
4362 t42:=satz106c(ov(1rt,x0),ov(1rt,x2),x2,t41):less"rt"(ov(1rt,x0),ov(1rt,x2))
4363 t43:=ismore2"rt"(ov(1rt,x0),z0,ov(1rt,x2),symis(rat,z0,ov(1rt,x0),j),satz83(ov(1rt,x0),ov(1rt,x2),t42)):more"rt"(ov(1rt,x2),z0)
4364 t44:=andi(in(ov(1rt,x2),inv),more"rt"(ov(1rt,x2),z0),t37,t43):and(in(ov(1rt,x2),inv),more"rt"(ov(1rt,x2),z0))
4365 t45:=somei(rat,[x:rat]and(in(x,inv),more"rt"(x,z0)),ov(1rt,x2),t44):some"rt"([x:rat]and(in(x,inv),more"rt"(x,z0)))
4366 j@t46:=someapp(rat,[x:rat]and(less"rt"(x1,x),less"rt"(x,x0)),t34,some"rt"([x:rat]and(in(x,inv),more"rt"(x,z0))),[x:rat][t:and(less"rt"(x1,x),less"rt"(x,x0))]t45(x,t)):some"rt"([x:rat]and(in(x,inv),more"rt"(x,z0)))
4367 i@t47:=invapp(z0,i,some"rt"([x:rat]and(in(x,inv),more"rt"(x,z0))),[x:rat][t:urt(ksi,x)][y:rat][u:urt(ksi,y)][v:less"rt"(y,x)][w:is"rt"(z0,ov(1rt,x))]t46(x,t,y,u,v,w)):some"rt"([x:rat]and(in(x,inv),more"rt"(x,z0)))
4368 ksi@[x0:rat][lx:lrt(ksi,x0)][y0:rat][uy:urt(ksi,y0)]
4369 t48:=cut2(inv,ov(1rt,pl"rt"(y0,y0)),t15(y0,uy),ov(1rt,x0),t23(x0,lx),[x:rat][t:in(x,inv)][y:rat][u:less"rt"(y,x)]t33(x,t,y,u),[x:rat][t:in(x,inv)]t47(x,t)):cutprop(inv)
4370 lx@t49:=cutapp1b(ksi,cutprop(inv),[x:rat][t:urt(ksi,x)]t48(x,t)):cutprop(inv)
4371 ksi@t50:=cutapp1a(ksi,cutprop(inv),[x:rat][t:lrt(ksi,x)]t49(x,t)):cutprop(inv)
4372 chi:=cutof(inv,t50):cut
4373 [z0:rat][lz:lrt(ts(ksi,chi),z0)][x0:rat][lx:lrt(ksi,x0)][u0:rat][lu:lrt(chi,u0)][i:is"rt"(z0,ts"rt"(x0,u0))][x1:rat][ux:urt(ksi,x1)][j:is"rt"(u0,ov(1rt,x1))]
4374 t51:=tris(rat,z0,ts"rt"(x0,u0),ts"rt"(x0,ov(1rt,x1)),i,ists2"rt"(u0,ov(1rt,x1),x0,j)):is"rt"(z0,ts"rt"(x0,ov(1rt,x1)))
4375 t52:=cutapp2a(ksi,x0,lx,x1,ux):less"rt"(x0,x1)
4376 t53:=isless12"rt"(ts"rt"(x0,ov(1rt,x1)),z0,ts"rt"(x1,ov(1rt,x1)),1rt,symis(rat,z0,ts"rt"(x0,ov(1rt,x1)),t51),satz110c(1rt,x1),satz105c(x0,x1,ov(1rt,x1),t52)):less"rt"(z0,1rt)
4377 t54:=lrtrpofrt(1rt,z0,t53):lrt(1rp,z0)
4378 i@r1:=ini(inv,t50,u0,lu):in(u0,inv)
4379 r2:=invapp(u0,r1,lrt(1rp,z0),[x:rat][t:urt(ksi,x)][y:rat][u:urt(ksi,y)][v:less"rt"(y,x)][w:is"rt"(u0,ov(1rt,x))]t54(x,t,w)):lrt(1rp,z0)
4380 lz@r3:=tsapp(ksi,chi,z0,lz,lrt(1rp,z0),[x:rat][t:lrt(ksi,x)][y:rat][u:lrt(chi,y)][v:is"rt"(z0,ts"rt"(x,y))]r2(x,t,y,u,v)):lrt(1rp,z0)
4381 ksi@[u0:rat][lu:lrt(1rp,u0)]
4382 t55:=lrtrpofrte(1rt,u0,lu):less"rt"(u0,1rt)
4383 t56:=satz83(u0,1rt,t55):more"rt"(1rt,u0)
4384 [x0:rat][lx:lrt(ksi,x0)][x1:rat][lx1:lrt(ksi,x1)][x2:rat][ux2:urt(ksi,x2)]
4385 t57:=cutapp2b(x1,lx1,x2,ux2):more"rt"(x2,x1)
4386 [i:is"rt"(mn"rt"(x2,x1,t57),ts"rt"(mn"rt"(1rt,u0,t56),x0))]
4387 t58:=cutapp2a(x0,lx,x2,ux2):less"rt"(x0,x2)
4388 t59:=satz105f(x0,x2,mn"rt"(1rt,u0,t56),t58):less"rt"(ts"rt"(mn"rt"(1rt,u0,t56),x0),ts"rt"(mn"rt"(1rt,u0,t56),x2))
4389 t60:=isless1"rt"(ts"rt"(mn"rt"(1rt,u0,t56),x0),mn"rt"(x2,x1,t57),ts"rt"(mn"rt"(1rt,u0,t56),x2),symis(rat,mn"rt"(x2,x1,t57),ts"rt"(mn"rt"(1rt,u0,t56),x0),i),t59):less"rt"(mn"rt"(x2,x1,t57),ts"rt"(mn"rt"(1rt,u0,t56),x2))
4390 t61:=tr4is(rat,pl"rt"(ts"rt"(mn"rt"(1rt,u0,t56),x2),ts"rt"(u0,x2)),ts"rt"(pl"rt"(mn"rt"(1rt,u0,t56),u0),x2),ts"rt"(1rt,x2),x2,pl"rt"(mn"rt"(x2,x1,t57),x1),distpt1"rt"(mn"rt"(1rt,u0,t56),u0,x2),ists1"rt"(pl"rt"(mn"rt"(1rt,u0,t56),u0),1rt,x2,satz101e(1rt,u0,t56)),example1c(x2),satz101f(x2,x1,t57)):is"rt"(pl"rt"(ts"rt"(mn"rt"(1rt,u0,t56),x2),ts"rt"(u0,x2)),pl"rt"(mn"rt"(x2,x1,t57),x1))
4391 t62:=satz96c(mn"rt"(x2,x1,t57),ts"rt"(mn"rt"(1rt,u0,t56),x2),ts"rt"(u0,x2),t60):less"rt"(pl"rt"(mn"rt"(x2,x1,t57),ts"rt"(u0,x2)),pl"rt"(ts"rt"(mn"rt"(1rt,u0,t56),x2),ts"rt"(u0,x2)))
4392 t63:=isless2"rt"(pl"rt"(ts"rt"(mn"rt"(1rt,u0,t56),x2),ts"rt"(u0,x2)),pl"rt"(mn"rt"(x2,x1,t57),x1),pl"rt"(mn"rt"(x2,x1,t57),ts"rt"(u0,x2)),t61,t62):less"rt"(pl"rt"(mn"rt"(x2,x1,t57),ts"rt"(u0,x2)),pl"rt"(mn"rt"(x2,x1,t57),x1))
4393 t64:=isless12"rt"(pl"rt"(mn"rt"(x2,x1,t57),ts"rt"(u0,x2)),pl"rt"(ts"rt"(u0,x2),mn"rt"(x2,x1,t57)),pl"rt"(mn"rt"(x2,x1,t57),x1),pl"rt"(x1,mn"rt"(x2,x1,t57)),compl"rt"(mn"rt"(x2,x1,t57),ts"rt"(u0,x2)),compl"rt"(mn"rt"(x2,x1,t57),x1),t63):less"rt"(pl"rt"(ts"rt"(u0,x2),mn"rt"(x2,x1,t57)),pl"rt"(x1,mn"rt"(x2,x1,t57)))
4394 t65:=satz97c(ts"rt"(u0,x2),x1,mn"rt"(x2,x1,t57),t64):less"rt"(ts"rt"(u0,x2),x1)
4395 t66:=tr3is(rat,ts"rt"(ov(1rt,u0),ts"rt"(u0,x2)),ts"rt"(ts"rt"(ov(1rt,u0),u0),x2),ts"rt"(1rt,x2),x2,assts2"rt"(ov(1rt,u0),u0,x2),ists1"rt"(ts"rt"(ov(1rt,u0),u0),1rt,x2,satz110e(1rt,u0)),example1c(x2)):is"rt"(ts"rt"(ov(1rt,u0),ts"rt"(u0,x2)),x2)
4396 t67:=isless12"rt"(ts"rt"(ov(1rt,u0),ts"rt"(u0,x2)),x2,ts"rt"(ov(1rt,u0),x1),ov(x1,u0),t66,satz141b(x1,u0),satz105f(ts"rt"(u0,x2),x1,ov(1rt,u0),t65)):less"rt"(x2,ov(x1,u0))
4397 t68:=satz119a(x2,ux2,ov(x1,u0),t67):urt(ksi,ov(x1,u0))
4398 t69:=satz110e(x1,u0):is"rt"(ts"rt"(ov(x1,u0),u0),x1)
4399 t70:=tr3is(rat,u0,ov(x1,ov(x1,u0)),ts"rt"(ov(1rt,ov(x1,u0)),x1),ts"rt"(x1,ov(1rt,ov(x1,u0))),satz110g(x1,ov(x1,u0),u0,t69),satz141c(x1,ov(x1,u0)),comts"rt"(ov(1rt,ov(x1,u0)),x1)):is"rt"(u0,ts"rt"(x1,ov(1rt,ov(x1,u0))))
4400 t71:=inv1(ov(1rt,ov(x1,u0)),ov(x1,u0),t68,x2,ux2,t67,refis(rat,ov(1rt,ov(x1,u0)))):in(ov(1rt,ov(x1,u0)),inv)
4401 t72:=ine(inv,t50,ov(1rt,ov(x1,u0)),t71):lrt(chi,ov(1rt,ov(x1,u0)))
4402 t73:=lrtts(ksi,chi,u0,x1,lx1,ov(1rt,ov(x1,u0)),t72,t70):lrt(ts(ksi,chi),u0)
4403 lx@t74:=satz132app(ksi,lrt(ts(ksi,chi),u0),ts"rt"(mn"rt"(1rt,u0,t56),x0),[x:rat][t:lrt(ksi,x)][y:rat][u:urt(ksi,y)][v:is"rt"(mn"rt"(y,x,cutapp2b(x,t,y,u)),ts"rt"(mn"rt"(1rt,u0,t56),x0))]t73(x,t,y,u,v)):lrt(ts(ksi,chi),u0)
4404 lu@t75:=cutapp1a(ksi,lrt(ts(ksi,chi),u0),[x:rat][t:lrt(ksi,x)]t74(x,t)):lrt(ts(ksi,chi),u0)
4405 ksi@t76:=isi1(ts(ksi,chi),1rp,[x:rat][t:lrt(ts(ksi,chi),x)]r3(x,t),[x:rat][t:lrt(1rp,x)]t75(x,t)):is(ts(ksi,chi),1rp)
4406 -4152
4407 satz152:=somei(cut,[t:cut]is(ts(ksi,t),1rp),chi".4152",t76".4152"):some([c:cut]is(ts(ksi,c),1rp))
4408 eta@[phi:cut][psi:cut]
4409 +4153
4410 [m:more(phi,psi)]
4411 t1:=satz145d(phi,psi,eta,m):more(ts(eta,phi),ts(eta,psi))
4412 t2:=ec3e21(is(ts(eta,phi),ts(eta,psi)),more(ts(eta,phi),ts(eta,psi)),less(ts(eta,phi),ts(eta,psi)),satz123b(ts(eta,phi),ts(eta,psi)),t1):nis(ts(eta,phi),ts(eta,psi))
4413 psi@[l:less(phi,psi)]
4414 t3:=satz145f(phi,psi,eta,l):less(ts(eta,phi),ts(eta,psi))
4415 t4:=ec3e31(is(ts(eta,phi),ts(eta,psi)),more(ts(eta,phi),ts(eta,psi)),less(ts(eta,phi),ts(eta,psi)),satz123b(ts(eta,phi),ts(eta,psi)),t3):nis(ts(eta,phi),ts(eta,psi))
4416 psi@[n:nis(phi,psi)]
4417 t5:=th1"l.or3"(is(phi,psi),more(phi,psi),less(phi,psi),satz123a(phi,psi),n):or(more(phi,psi),less(phi,psi))
4418 t6:=orapp(more(phi,psi),less(phi,psi),nis(ts(eta,phi),ts(eta,psi)),t5,[t:more(phi,psi)]t2(t),[t:less(phi,psi)]t4(t)):nis(ts(eta,phi),ts(eta,psi))
4419 -4153
4420 [i:is(ts(eta,phi),ksi)][j:is(ts(eta,psi),ksi)]
4421 satz153b:=th7"l.imp"(is(phi,psi),nis(ts(eta,phi),ts(eta,psi)),weli(is(ts(eta,phi),ts(eta,psi)),tris2(cut,ts(eta,phi),ts(eta,psi),ksi,i,j)),[t:nis(phi,psi)]t6".4153"(t)):is(phi,psi)
4422 +*4153
4423 eta@[tau:cut][i:is(ts(eta,tau),1rp)]
4424 chi:=ts(tau,ksi):cut
4425 t7:=tr3is(cut,ts(eta,chi),ts(ts(eta,tau),ksi),ts(1rp,ksi),ksi,assts2(eta,tau,ksi),ists1(ts(eta,tau),1rp,ksi,i),satz151b(ksi)):is(ts(eta,chi),ksi)
4426 t8:=somei(cut,[c:cut]is(ts(eta,c),ksi),chi,t7):some([c:cut]is(ts(eta,c),ksi))
4427 -4153
4428 eta@satz153a:=someapp(cut,[c:cut]is(ts(eta,c),1rp),satz152(eta),some([c:cut]is(ts(eta,c),ksi)),[c:cut][t:is(ts(eta,c),1rp)]t8".4153"(c,t)):some([c:cut]is(ts(eta,c),ksi))
4429 +*4153
4430 eta@t9:=[c:cut][d:cut][t:is(ts(eta,c),ksi)][u:is(ts(eta,d),ksi)]satz153b(c,d,t,u):amone(cut,[c:cut]is(ts(eta,c),ksi))
4431 -4153
4432 eta@satz153:=onei(cut,[c:cut]is(ts(eta,c),ksi),t9".4153",satz153a):one([c:cut]is(ts(eta,c),ksi))
4433 ov:=ind(cut,[a:cut]is(ts(eta,a),ksi),satz153):cut
4434 satz153c:=oneax(cut,[a:cut]is(ts(eta,a),ksi),satz153):is(ts(eta,ov(ksi,eta)),ksi)
4435 satz153d:=symis(cut,ts(eta,ov(ksi,eta)),ksi,satz153c):is(ksi,ts(eta,ov(ksi,eta)))
4436 satz153e:=tris(cut,ts(ov(ksi,eta),eta),ts(eta,ov(ksi,eta)),ksi,comts(ov(ksi,eta),eta),satz153c):is(ts(ov(ksi,eta),eta),ksi)
4437 satz153f:=symis(cut,ts(ov(ksi,eta),eta),ksi,satz153e):is(ksi,ts(ov(ksi,eta),eta))
4438 [phi:cut][i:is(ts(eta,phi),ksi)]
4439 satz153g:=satz153b(phi,ov(ksi,eta),i,satz153c):is(phi,ov(ksi,eta))
4440 @[ksi:cut]
4441 ratrp:=image(rat,cut,[x:rat]rpofrt(x),ksi):'prop'
4442 @[x0:rat]
4443 ratrpi:=imagei(rat,cut,[x:rat]rpofrt(x),x0):ratrp(rpofrt(x0))
4444 @[x:nat]
4445 rpofnt:=rpofrt(rtofn(x)):cut
4446 ksi@natrp:=image(nat,cut,[x:nat]rpofnt(x),ksi):'prop'
4447 x@natrpi:=imagei(nat,cut,[y:nat]rpofnt(y),x):natrp(rpofnt(x))
4448 ksi@[n:natrp(ksi)]
4449 +iii5
4450 [x:nat][i:is(ksi,rpofnt(x))]
4451 t1:=somei(rat,[y:rat]is(ksi,rpofrt(y)),rtofn(x),i):ratrp(ksi)
4452 -iii5
4453 lemmaiii5:=someapp(nat,[x:nat]is(ksi,rpofnt(x)),n,ratrp(ksi),[x:nat][t:is(ksi,rpofnt(x))]t1".iii5"(x,t)):ratrp(ksi)
4454 @[x0:rat][y0:rat][m:more"rt"(x0,y0)]
4455 +5154
4456 t1:=lrtrpofrt(x0,y0,satz82(x0,y0,m)):lrt(rpofrt(x0),y0)
4457 t2:=urtrpofrt(y0,y0,moreisi2"rt"(y0,y0,refis(rat,y0))):urt(rpofrt(y0),y0)
4458 t3:=andi(lrt(rpofrt(x0),y0),urt(rpofrt(y0),y0),t1,t2):and(lrt(rpofrt(x0),y0),urt(rpofrt(y0),y0))
4459 -5154
4460 satz154a:=somei(rat,[x:rat]and(lrt(rpofrt(x0),x),urt(rpofrt(y0),x)),y0,t3".5154"):more(rpofrt(x0),rpofrt(y0))
4461 y0@[i:is"rt"(x0,y0)]
4462 satz154b:=isf(rat,cut,[x:rat]rpofrt(x),x0,y0,i):is(rpofrt(x0),rpofrt(y0))
4463 y0@[l:less"rt"(x0,y0)]
4464 satz154c:=satz121(rpofrt(y0),rpofrt(x0),satz154a(y0,x0,satz83(x0,y0,l))):less(rpofrt(x0),rpofrt(y0))
4465 +*5154
4466 y0@t4:=satz81a(x0,y0):or3(is"rt"(x0,y0),more"rt"(x0,y0),less"rt"(x0,y0))
4467 t5:=satz123b(rpofrt(x0),rpofrt(y0)):ec3(is(rpofrt(x0),rpofrt(y0)),more(rpofrt(x0),rpofrt(y0)),less(rpofrt(x0),rpofrt(y0)))
4468 -5154
4469 y0@[m:more(rpofrt(x0),rpofrt(y0))]
4470 satz154d:=th11"l.ec3"(is"rt"(x0,y0),more"rt"(x0,y0),less"rt"(x0,y0),is(rpofrt(x0),rpofrt(y0)),more(rpofrt(x0),rpofrt(y0)),less(rpofrt(x0),rpofrt(y0)),t4".5154",t5".5154",[u:is"rt"(x0,y0)]satz154b(u),[u:more"rt"(x0,y0)]satz154a(u),[u:less"rt"(x0,y0)]satz154c(u),m):more"rt"(x0,y0)
4471 y0@[i:is(rpofrt(x0),rpofrt(y0))]
4472 satz154e:=th10"l.ec3"(is"rt"(x0,y0),more"rt"(x0,y0),less"rt"(x0,y0),is(rpofrt(x0),rpofrt(y0)),more(rpofrt(x0),rpofrt(y0)),less(rpofrt(x0),rpofrt(y0)),t4".5154",t5".5154",[u:is"rt"(x0,y0)]satz154b(u),[u:more"rt"(x0,y0)]satz154a(u),[u:less"rt"(x0,y0)]satz154c(u),i):is"rt"(x0,y0)
4473 y0@[l:less(rpofrt(x0),rpofrt(y0))]
4474 satz154f:=th12"l.ec3"(is"rt"(x0,y0),more"rt"(x0,y0),less"rt"(x0,y0),is(rpofrt(x0),rpofrt(y0)),more(rpofrt(x0),rpofrt(y0)),less(rpofrt(x0),rpofrt(y0)),t4".5154",t5".5154",[u:is"rt"(x0,y0)]satz154b(u),[u:more"rt"(x0,y0)]satz154a(u),[u:less"rt"(x0,y0)]satz154c(u),l):less"rt"(x0,y0)
4475 +*iii5
4476 @t2:=[x:rat][y:rat][t:is(rpofrt(x),rpofrt(y))]satz154e(x,y,t):injective(rat,cut,[x:rat]rpofrt(x))
4477 -iii5
4478 y0@[i:is"rt"(x0,y0)]
4479 isrterp:=satz154b(x0,y0,i):is(rpofrt(x0),rpofrt(y0))
4480 y0@[i:is(rpofrt(x0),rpofrt(y0))]
4481 isrtirp:=satz154e(x0,y0,i):is"rt"(x0,y0)
4482 ksi@[rtksi:ratrp(ksi)]
4483 rtofrp:=soft(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi):rat
4484 [eta:cut][rteta:ratrp(eta)][i:is(ksi,eta)]
4485 isrpert:=isinv(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi,eta,rteta,i):is"rt"(rtofrp(ksi,rtksi),rtofrp(eta,rteta))
4486 rteta@[i:is"rt"(rtofrp(ksi,rtksi),rtofrp(eta,rteta))]
4487 isrpirt:=isinve(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi,eta,rteta,i):is(ksi,eta)
4488 x0@isrtrp1:=isst1(rat,cut,[x:rat]rpofrt(x),t2".iii5",x0):is"rt"(x0,rtofrp(rpofrt(x0),ratrpi(x0)))
4489 isrtrp2:=isst2(rat,cut,[x:rat]rpofrt(x),t2".iii5",x0):is"rt"(rtofrp(rpofrt(x0),ratrpi(x0)),x0)
4490 rtksi@isrprt1:=ists1"e"(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi):is(ksi,rpofrt(rtofrp(ksi,rtksi)))
4491 isrprt2:=ists2"e"(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi):is(rpofrt(rtofrp(ksi,rtksi)),ksi)
4492 @[x:nat][y:nat][i:is"n"(x,y)]
4493 isnterp:=isf(nat,cut,[z:nat]rpofnt(z),x,y,i):is(rpofnt(x),rpofnt(y))
4494 y@[i:is(rpofnt(x),rpofnt(y))]
4495 isntirp:=isnirt(x,y,isrtirp(rtofn(x),rtofn(y),i)):is"n"(x,y)
4496 +*iii5
4497 @t3:=[x:nat][y:nat][t:is(rpofnt(x),rpofnt(y))]isntirp(x,y,t):injective(nat,cut,[x:nat]rpofnt(x))
4498 -iii5
4499 ksi@[ntksi:natrp(ksi)]
4500 ntofrp:=soft(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi):nat
4501 [eta:cut][nteta:natrp(eta)][i:is(ksi,eta)]
4502 isrpent:=isinv(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi,eta,nteta,i):is"n"(ntofrp(ksi,ntksi),ntofrp(eta,nteta))
4503 nteta@[i:is"n"(ntofrp(ksi,ntksi),ntofrp(eta,nteta))]
4504 isrpint:=isinve(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi,eta,nteta,i):is(ksi,eta)
4505 x@isntrp1:=isst1(nat,cut,[y:nat]rpofnt(y),t3".iii5",x):is"n"(x,ntofrp(rpofnt(x),natrpi(x)))
4506 isntrp2:=isst2(nat,cut,[y:nat]rpofnt(y),t3".iii5",x):is"n"(ntofrp(rpofnt(x),natrpi(x)),x)
4507 ntksi@isrpnt1:=ists1"e"(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi):is(ksi,rpofnt(ntofrp(ksi,ntksi)))
4508 isrpnt2:=ists2"e"(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi):is(rpofnt(ntofrp(ksi,ntksi)),ksi)
4509 @[x0:rat][y0:rat]
4510 +5155
4511 [z0:rat][lz:lrt(pl(rpofrt(x0),rpofrt(y0)),z0)][u0:rat][lu:lrt(rpofrt(x0),u0)][v0:rat][lv:lrt(rpofrt(y0),v0)][i:is"rt"(z0,pl"rt"(u0,v0))]
4512 t1:=lrtrpofrte(x0,u0,lu):less"rt"(u0,x0)
4513 t2:=lrtrpofrte(y0,v0,lv):less"rt"(v0,y0)
4514 t3:=satz98a(u0,x0,v0,y0,t1,t2):less"rt"(pl"rt"(u0,v0),pl"rt"(x0,y0))
4515 t4:=isless1"rt"(pl"rt"(u0,v0),z0,pl"rt"(x0,y0),symis(rat,z0,pl"rt"(u0,v0),i),t3):less"rt"(z0,pl"rt"(x0,y0))
4516 t5:=lrtrpofrt(pl"rt"(x0,y0),z0,t4):lrt(rpofrt(pl"rt"(x0,y0)),z0)
4517 lz@t6:=plapp(rpofrt(x0),rpofrt(y0),z0,lz,lrt(rpofrt(pl"rt"(x0,y0)),z0),[x:rat][t:lrt(rpofrt(x0),x)][y:rat][u:lrt(rpofrt(y0),y)][v:is"rt"(z0,pl"rt"(x,y))]t5(x,t,y,u,v)):lrt(rpofrt(pl"rt"(x0,y0)),z0)
4518 y0@[u0:rat][lu:lrt(rpofrt(pl"rt"(x0,y0)),u0)]
4519 t7:=lrtrpofrte(pl"rt"(x0,y0),u0,lu):less"rt"(u0,pl"rt"(x0,y0))
4520 u01:=ov"rt"(u0,pl"rt"(x0,y0)):rat
4521 t8:=isless12"rt"(u0,ts"rt"(u01,pl"rt"(x0,y0)),pl"rt"(x0,y0),ts"rt"(1rt,pl"rt"(x0,y0)),satz110f(u0,pl"rt"(x0,y0)),example1d(pl"rt"(x0,y0)),t7):less"rt"(ts"rt"(u01,pl"rt"(x0,y0)),ts"rt"(1rt,pl"rt"(x0,y0)))
4522 t9:=satz106c(u01,1rt,pl"rt"(x0,y0),t8):less"rt"(u01,1rt)
4523 t10:=tris(rat,u0,ts"rt"(pl"rt"(x0,y0),u01),pl"rt"(ts"rt"(x0,u01),ts"rt"(y0,u01)),satz110d(u0,pl"rt"(x0,y0)),disttp1"rt"(x0,y0,u01)):is"rt"(u0,pl"rt"(ts"rt"(x0,u01),ts"rt"(y0,u01)))
4524 y0@[l:less"rt"(y0,1rt)]
4525 t11:=isless12"rt"(ts"rt"(y0,x0),ts"rt"(x0,y0),ts"rt"(1rt,x0),x0,comts"rt"(y0,x0),example1c(x0),satz105c(y0,1rt,x0,l)):less"rt"(ts"rt"(x0,y0),x0)
4526 t12:=lrtrpofrt(x0,ts"rt"(x0,y0),t11):lrt(rpofrt(x0),ts"rt"(x0,y0))
4527 lu@t13:=lrtpl(rpofrt(x0),rpofrt(y0),u0,ts"rt"(x0,u01),t12(x0,u01,t9),ts"rt"(y0,u01),t12(y0,u01,t9),t10):lrt(pl(rpofrt(x0),rpofrt(y0)),u0)
4528 -5155
4529 satz155a:=isi1(rpofrt(pl"rt"(x0,y0)),pl(rpofrt(x0),rpofrt(y0)),[x:rat][t:lrt(rpofrt(pl"rt"(x0,y0)),x)]t13".5155"(x,t),[x:rat][t:lrt(pl(rpofrt(x0),rpofrt(y0)),x)]t6".5155"(x,t)):is(rpofrt(pl"rt"(x0,y0)),pl(rpofrt(x0),rpofrt(y0)))
4530 [m:more"rt"(x0,y0)]
4531 +*5155
4532 m@t14:=satz101f(x0,y0,m):is"rt"(x0,pl"rt"(mn"rt"(x0,y0,m),y0))
4533 t15:=tris(cut,rpofrt(x0),rpofrt(pl"rt"(mn"rt"(x0,y0,m),y0)),pl(rpofrt(mn"rt"(x0,y0,m)),rpofrt(y0)),isrterp(x0,pl"rt"(mn"rt"(x0,y0,m),y0),t14),satz155a(mn"rt"(x0,y0,m),y0)):is(rpofrt(x0),pl(rpofrt(mn"rt"(x0,y0,m)),rpofrt(y0)))
4534 t16:=tris2(cut,pl(rpofrt(y0),rpofrt(mn"rt"(x0,y0,m))),rpofrt(x0),pl(rpofrt(mn"rt"(x0,y0,m)),rpofrt(y0)),compl(rpofrt(y0),rpofrt(mn"rt"(x0,y0,m))),t15):is(pl(rpofrt(y0),rpofrt(mn"rt"(x0,y0,m))),rpofrt(x0))
4535 -5155
4536 m@satz155b:=satz140g(rpofrt(x0),rpofrt(y0),rpofrt(mn"rt"(x0,y0,m)),satz154a(x0,y0,m),t16".5155"):is(rpofrt(mn"rt"(x0,y0,m)),mn(rpofrt(x0),rpofrt(y0),satz154a(x0,y0,m)))
4537 +*5155
4538 y0@[z0:rat][lz:lrt(ts(rpofrt(x0),rpofrt(y0)),z0)][u0:rat][lu:lrt(rpofrt(x0),u0)][v0:rat][lv:lrt(rpofrt(y0),v0)][i:is"rt"(z0,ts"rt"(u0,v0))]
4539 t17:=lrtrpofrte(x0,u0,lu):less"rt"(u0,x0)
4540 t18:=lrtrpofrte(y0,v0,lv):less"rt"(v0,y0)
4541 t19:=satz107a(u0,x0,v0,y0,t17,t18):less"rt"(ts"rt"(u0,v0),ts"rt"(x0,y0))
4542 t20:=isless1"rt"(ts"rt"(u0,v0),z0,ts"rt"(x0,y0),symis(rat,z0,ts"rt"(u0,v0),i),t19):less"rt"(z0,ts"rt"(x0,y0))
4543 t21:=lrtrpofrt(ts"rt"(x0,y0),z0,t20):lrt(rpofrt(ts"rt"(x0,y0)),z0)
4544 lz@t22:=tsapp(rpofrt(x0),rpofrt(y0),z0,lz,lrt(rpofrt(ts"rt"(x0,y0)),z0),[x:rat][t:lrt(rpofrt(x0),x)][y:rat][u:lrt(rpofrt(y0),y)][v:is"rt"(z0,ts"rt"(x,y))]t21(x,t,y,u,v)):lrt(rpofrt(ts"rt"(x0,y0)),z0)
4545 y0@[u0:rat][lu:lrt(rpofrt(ts"rt"(x0,y0)),u0)]
4546 t23:=lrtrpofrte(ts"rt"(x0,y0),u0,lu):less"rt"(u0,ts"rt"(x0,y0))
4547 [u1:rat][a:and(less"rt"(u0,u1),less"rt"(u1,ts"rt"(x0,y0)))]
4548 t24:=ande1(less"rt"(u0,u1),less"rt"(u1,ts"rt"(x0,y0)),a):less"rt"(u0,u1)
4549 t25:=ande2(less"rt"(u0,u1),less"rt"(u1,ts"rt"(x0,y0)),a):less"rt"(u1,ts"rt"(x0,y0))
4550 t26:=isless12"rt"(u0,ts"rt"(ov"rt"(u0,u1),u1),u1,ts"rt"(1rt,u1),satz110f(u0,u1),example1d(u1),t24):less"rt"(ts"rt"(ov"rt"(u0,u1),u1),ts"rt"(1rt,u1))
4551 t27:=satz106c(ov"rt"(u0,u1),1rt,u1,t26):less"rt"(ov"rt"(u0,u1),1rt)
4552 t28:=isless1"rt"(u1,ts"rt"(ov"rt"(u1,y0),y0),ts"rt"(x0,y0),satz110f(u1,y0),t25):less"rt"(ts"rt"(ov"rt"(u1,y0),y0),ts"rt"(x0,y0))
4553 t29:=satz106c(ov"rt"(u1,y0),x0,y0,t28):less"rt"(ov"rt"(u1,y0),x0)
4554 t30:=tr3is(rat,u0,ts"rt"(u1,ov"rt"(u0,u1)),ts"rt"(ts"rt"(ov"rt"(u1,y0),y0),ov"rt"(u0,u1)),ts"rt"(ov"rt"(u1,y0),ts"rt"(y0,ov"rt"(u0,u1))),satz110d(u0,u1),ists1"rt"(u1,ts"rt"(ov"rt"(u1,y0),y0),ov"rt"(u0,u1),satz110f(u1,y0)),assts1"rt"(ov"rt"(u1,y0),y0,ov"rt"(u0,u1))):is"rt"(u0,ts"rt"(ov"rt"(u1,y0),ts"rt"(y0,ov"rt"(u0,u1))))
4555 t31:=lrtts(rpofrt(x0),rpofrt(y0),u0,ov"rt"(u1,y0),lrtrpofrt(x0,ov"rt"(u1,y0),t29),ts"rt"(y0,ov"rt"(u0,u1)),t12(y0,ov"rt"(u0,u1),t27),t30):lrt(ts(rpofrt(x0),rpofrt(y0)),u0)
4556 lu@t32:=someapp(rat,[x:rat]and(less"rt"(u0,x),less"rt"(x,ts"rt"(x0,y0))),satz91(u0,ts"rt"(x0,y0),t23),lrt(ts(rpofrt(x0),rpofrt(y0)),u0),[x:rat][t:and(less"rt"(u0,x),less"rt"(x,ts"rt"(x0,y0)))]t31(x,t)):lrt(ts(rpofrt(x0),rpofrt(y0)),u0)
4557 -5155
4558 y0@satz155c:=isi1(rpofrt(ts"rt"(x0,y0)),ts(rpofrt(x0),rpofrt(y0)),[x:rat][t:lrt(rpofrt(ts"rt"(x0,y0)),x)]t32".5155"(x,t),[x:rat][t:lrt(ts(rpofrt(x0),rpofrt(y0)),x)]t22".5155"(x,t)):is(rpofrt(ts"rt"(x0,y0)),ts(rpofrt(x0),rpofrt(y0)))
4559 +*5155
4560 y0@t33:=satz110f(x0,y0):is"rt"(x0,ts"rt"(ov"rt"(x0,y0),y0))
4561 t34:=tris(cut,rpofrt(x0),rpofrt(ts"rt"(ov"rt"(x0,y0),y0)),ts(rpofrt(ov"rt"(x0,y0)),rpofrt(y0)),isrterp(x0,ts"rt"(ov"rt"(x0,y0),y0),t33),satz155c(ov"rt"(x0,y0),y0)):is(rpofrt(x0),ts(rpofrt(ov"rt"(x0,y0)),rpofrt(y0)))
4562 t35:=tris2(cut,ts(rpofrt(y0),rpofrt(ov"rt"(x0,y0))),rpofrt(x0),ts(rpofrt(ov"rt"(x0,y0)),rpofrt(y0)),comts(rpofrt(y0),rpofrt(ov"rt"(x0,y0))),t34):is(ts(rpofrt(y0),rpofrt(ov"rt"(x0,y0))),rpofrt(x0))
4563 -5155
4564 y0@satz155d:=satz153g(rpofrt(x0),rpofrt(y0),rpofrt(ov"rt"(x0,y0)),t35".5155"):is(rpofrt(ov"rt"(x0,y0)),ov(rpofrt(x0),rpofrt(y0)))
4565 @[x:nat][y:nat]
4566 satz155e:=tris(cut,rpofnt(pl"n"(x,y)),rpofrt(pl"rt"(rtofn(x),rtofn(y))),pl(rpofnt(x),rpofnt(y)),isrterp(rtofn(pl"n"(x,y)),pl"rt"(rtofn(x),rtofn(y)),symis(rat,pl"rt"(rtofn(x),rtofn(y)),rtofn(pl"n"(x,y)),satz112h(x,y))),satz155a(rtofn(x),rtofn(y))):is(rpofnt(pl"n"(x,y)),pl(rpofnt(x),rpofnt(y)))
4567 satz155f:=tris(cut,rpofnt(ts"n"(x,y)),rpofrt(ts"rt"(rtofn(x),rtofn(y))),ts(rpofnt(x),rpofnt(y)),isrterp(rtofn(ts"n"(x,y)),ts"rt"(rtofn(x),rtofn(y)),symis(rat,ts"rt"(rtofn(x),rtofn(y)),rtofn(ts"n"(x,y)),satz112j(x,y))),satz155c(rtofn(x),rtofn(y))):is(rpofnt(ts"n"(x,y)),ts(rpofnt(x),rpofnt(y)))
4568 +nt
4569 @natt:=ot(cut,[t:cut]natrp(t)):'type'
4570 [ksi:cut][nksi:natrp(ksi)]
4571 nttofrp:=out(cut,[t:cut]natrp(t),ksi,nksi):natt
4572 @[xt:natt][yt:natt]
4573 is:=is"e"(natt,xt,yt):'prop'
4574 nis:=not(is(xt,yt)):'prop'
4575 @[p:[x:natt]'prop']
4576 all:=all"l"(natt,p):'prop'
4577 some:=some"l"(natt,p):'prop'
4578 one:=one"e"(natt,p):'prop'
4579 xt@[st:set(natt)]
4580 in:=esti(natt,xt,st):'prop'
4581 xt@rpofntt:=in"e"(cut,[t:cut]natrp(t),xt):cut
4582 natrpi:=inp(cut,[t:cut]natrp(t),xt):natrp(rpofntt(xt))
4583 nksi@[eta:cut][neta:natrp(eta)][i:is"rp"(ksi,eta)]
4584 isrpentt:=isouti(cut,[t:cut]natrp(t),ksi,nksi,eta,neta,i):is(nttofrp(ksi,nksi),nttofrp(eta,neta))
4585 neta@[i:is(nttofrp(ksi,nksi),nttofrp(eta,neta))]
4586 isrpintt:=isoute(cut,[t:cut]natrp(t),ksi,nksi,eta,neta,i):is"rp"(ksi,eta)
4587 yt@[i:is(xt,yt)]
4588 isntterp:=isini(cut,[t:cut]natrp(t),xt,yt,i):is"rp"(rpofntt(xt),rpofntt(yt))
4589 yt@[i:is"rp"(rpofntt(xt),rpofntt(yt))]
4590 isnttirp:=isine(cut,[t:cut]natrp(t),xt,yt,i):is(xt,yt)
4591 nksi@isrpntt1:=isinout(cut,[t:cut]natrp(t),ksi,nksi):is"rp"(ksi,rpofntt(nttofrp(ksi,nksi)))
4592 xt@isnttrp1:=isoutin(cut,[t:cut]natrp(t),xt):is(xt,nttofrp(rpofntt(xt),natrpi(xt)))
4593 @[x:nat]
4594 nttofnt:=nttofrp(rpofnt(x),natrpi"rp"(x)):natt
4595 [y:nat][i:is"n"(x,y)]
4596 isntentt:=isrpentt(rpofnt(x),natrpi"rp"(x),rpofnt(y),natrpi"rp"(y),isnterp(x,y,i)):is(nttofnt(x),nttofnt(y))
4597 y@[i:is(nttofnt(x),nttofnt(y))]
4598 isntintt:=isntirp(x,y,isrpintt(rpofnt(x),natrpi"rp"(x),rpofnt(y),natrpi"rp"(y),i)):is"n"(x,y)
4599 xt@ntofntt:=ntofrp(rpofntt(xt),natrpi(xt)):nat
4600 yt@[i:is(xt,yt)]
4601 isnttent:=isrpent(rpofntt(xt),natrpi(xt),rpofntt(yt),natrpi(yt),isntterp(xt,yt,i)):is"n"(ntofntt(xt),ntofntt(yt))
4602 yt@[i:is"n"(ntofntt(xt),ntofntt(yt))]
4603 isnttint:=isnttirp(xt,yt,isrpint(rpofntt(xt),natrpi(xt),rpofntt(yt),natrpi(yt),i)):is(xt,yt)
4604 +iii5
4605 x@t5:=isrpntt1(rpofnt(x),natrpi"rp"(x)):is"rp"(rpofnt(x),rpofntt(nttofnt(x)))
4606 t6:=isrpent(rpofnt(x),natrpi"rp"(x),rpofntt(nttofnt(x)),natrpi(nttofnt(x)),t5):is"n"(ntofrp(rpofnt(x),natrpi"rp"(x)),ntofntt(nttofnt(x)))
4607 -iii5
4608 x@isntntt1:=tris(nat,x,ntofrp(rpofnt(x),natrpi"rp"(x)),ntofntt(nttofnt(x)),isntrp1(x),t6".iii5"):is"n"(x,ntofntt(nttofnt(x)))
4609 +*iii5
4610 xt@t7:=isrpnt1(rpofntt(xt),natrpi(xt)):is"rp"(rpofntt(xt),rpofnt(ntofntt(xt)))
4611 t8:=isrpentt(rpofntt(xt),natrpi(xt),rpofnt(ntofntt(xt)),natrpi"rp"(ntofntt(xt)),t7):is(nttofrp(rpofntt(xt),natrpi(xt)),nttofnt(ntofntt(xt)))
4612 -iii5
4613 xt@isnttnt1:=tris(natt,xt,nttofrp(rpofntt(xt),natrpi(xt)),nttofnt(ntofntt(xt)),isnttrp1(xt),t8".iii5"):is(xt,nttofnt(ntofntt(xt)))
4614 x@isntntt2:=symis(nat,x,ntofntt(nttofnt(x)),isntntt1):is"n"(ntofntt(nttofnt(x)),x)
4615 xt@isnttnt2:=symis(natt,xt,nttofnt(ntofntt(xt)),isnttnt1):is(nttofnt(ntofntt(xt)),xt)
4616 @1t:=nttofnt(1):natt
4617 suct:=[x:natt]nttofnt(<ntofntt(x)>suc):[x:natt]natt
4618 +5156
4619 xt@[j:is(<xt>suct,1t)]
4620 t1:=isntintt(<ntofntt(xt)>suc,1,j):is"n"(<ntofntt(xt)>suc,1)
4621 -5156
4622 xt@satz156a:=th3"l.imp"(is(<xt>suct,1t),is"n"(<ntofntt(xt)>suc,1),<ntofntt(xt)>ax3,[t:is(<xt>suct,1t)]t1".5156"(t)):nis(<xt>suct,1t)
4623 yt@[i:is(<xt>suct,<yt>suct)]
4624 +*5156
4625 i@t2:=isntintt(<ntofntt(xt)>suc,<ntofntt(yt)>suc,i):is"n"(<ntofntt(xt)>suc,<ntofntt(yt)>suc)
4626 -5156
4627 i@satz156b:=isnttint(xt,yt,<t2".5156"><ntofntt(yt)><ntofntt(xt)>ax4):is(xt,yt)
4628 @[st:set(natt)]
4629 cond1:=in(1t,st):'prop'
4630 cond2:=all([x:natt]imp(in(x,st),in(<x>suct,st))):'prop'
4631 [c1:cond1][c2:cond2]
4632 +*5156
4633 c2@[x:nat]
4634 prop1:=in(nttofnt(x),st):'prop'
4635 [p:prop1(x)]
4636 t3:=<p><nttofnt(x)>c2:in(<nttofnt(x)>suct,st)
4637 t4:=isp(nat,[t:nat]in(nttofnt(<t>suc),st),ntofntt(nttofnt(x)),x,t3,isntntt2(x)):prop1(<x>suc)
4638 -5156
4639 c2@[xt:natt]
4640 +*5156
4641 xt@t5:=induction([t:nat]prop1(t),c1,[t:nat][u:prop1(t)]t4(t,u),ntofntt(xt)):in(nttofnt(ntofntt(xt)),st)
4642 -5156
4643 xt@satz156c:=isp(natt,[t:natt]in(t,st),nttofnt(ntofntt(xt)),xt,t5".5156",isnttnt2(xt)):in(xt,st)
4644 @ax3t:=[x:natt]satz156a(x):[x:natt]nis(<x>suct,1t)
4645 ax4t:=[x:natt][y:natt][u:is(<x>suct,<y>suct)]satz156b(x,y,u):[x:natt][y:natt][u:is(<x>suct,<y>suct)]is(x,y)
4646 ax5t:=[s:set(natt)][u:cond1(s)][v:cond2(s)][x:natt]satz156c(s,u,v,x):[s:set(natt)][u:cond1(s)][v:cond2(s)][x:natt]in(x,s)
4647 -nt
4648 +rtt
4649 @ratt:=ot(cut,[t:cut]ratrp(t)):'type'
4650 [ksi:cut][rtksi:ratrp(ksi)]
4651 rttofrp:=out(cut,[t:cut]ratrp(t),ksi,rtksi):ratt
4652 @[x0t:ratt][y0t:ratt]
4653 is:=is"e"(ratt,x0t,y0t):'prop'
4654 nis:=not(is(x0t,y0t)):'prop'
4655 @[p:[x:ratt]'prop']
4656 all:=all"l"(ratt,p):'prop'
4657 some:=some"l"(ratt,p):'prop'
4658 one:=one"e"(ratt,p):'prop'
4659 x0t@rpofrtt:=in"e"(cut,[t:cut]ratrp(t),x0t):cut
4660 ratrpi:=inp(cut,[t:cut]ratrp(t),x0t):ratrp(rpofrtt(x0t))
4661 rtksi@[eta:cut][rteta:ratrp(eta)][i:is"rp"(ksi,eta)]
4662 isrpertt:=isouti(cut,[t:cut]ratrp(t),ksi,rtksi,eta,rteta,i):is(rttofrp(ksi,rtksi),rttofrp(eta,rteta))
4663 rteta@[i:is(rttofrp(ksi,rtksi),rttofrp(eta,rteta))]
4664 isrpirtt:=isoute(cut,[t:cut]ratrp(t),ksi,rtksi,eta,rteta,i):is"rp"(ksi,eta)
4665 y0t@[i:is(x0t,y0t)]
4666 isrtterp:=isini(cut,[t:cut]ratrp(t),x0t,y0t,i):is"rp"(rpofrtt(x0t),rpofrtt(y0t))
4667 y0t@[i:is"rp"(rpofrtt(x0t),rpofrtt(y0t))]
4668 isrttirp:=isine(cut,[t:cut]ratrp(t),x0t,y0t,i):is(x0t,y0t)
4669 rtksi@isrprtt1:=isinout(cut,[t:cut]ratrp(t),ksi,rtksi):is"rp"(ksi,rpofrtt(rttofrp(ksi,rtksi)))
4670 x0t@isrttrp1:=isoutin(cut,[t:cut]ratrp(t),x0t):is(x0t,rttofrp(rpofrtt(x0t),ratrpi(x0t)))
4671 @[x0:rat]
4672 rttofrt:=rttofrp(rpofrt(x0),ratrpi"rp"(x0)):ratt
4673 [y0:rat][i:is"rt"(x0,y0)]
4674 isrtertt:=isrpertt(rpofrt(x0),ratrpi"rp"(x0),rpofrt(y0),ratrpi"rp"(y0),isrterp(x0,y0,i)):is(rttofrt(x0),rttofrt(y0))
4675 y0@[i:is(rttofrt(x0),rttofrt(y0))]
4676 isrtirtt:=isrtirp(x0,y0,isrpirtt(rpofrt(x0),ratrpi"rp"(x0),rpofrt(y0),ratrpi"rp"(y0),i)):is"rt"(x0,y0)
4677 x0t@rtofrtt:=rtofrp(rpofrtt(x0t),ratrpi(x0t)):rat
4678 y0t@[i:is(x0t,y0t)]
4679 isrttert:=isrpert(rpofrtt(x0t),ratrpi(x0t),rpofrtt(y0t),ratrpi(y0t),isrtterp(x0t,y0t,i)):is"rt"(rtofrtt(x0t),rtofrtt(y0t))
4680 y0t@[i:is"rt"(rtofrtt(x0t),rtofrtt(y0t))]
4681 isrttirt:=isrttirp(x0t,y0t,isrpirt(rpofrtt(x0t),ratrpi(x0t),rpofrtt(y0t),ratrpi(y0t),i)):is(x0t,y0t)
4682 +iii5
4683 x0@t9:=isrprtt1(rpofrt(x0),ratrpi"rp"(x0)):is"rp"(rpofrt(x0),rpofrtt(rttofrt(x0)))
4684 t10:=isrpert(rpofrt(x0),ratrpi"rp"(x0),rpofrtt(rttofrt(x0)),ratrpi(rttofrt(x0)),t9):is"rt"(rtofrp(rpofrt(x0),ratrpi"rp"(x0)),rtofrtt(rttofrt(x0)))
4685 -iii5
4686 x0@isrtrtt1:=tris(rat,x0,rtofrp(rpofrt(x0),ratrpi"rp"(x0)),rtofrtt(rttofrt(x0)),isrtrp1(x0),t10".iii5"):is"rt"(x0,rtofrtt(rttofrt(x0)))
4687 +*iii5
4688 x0t@t11:=isrprt1(rpofrtt(x0t),ratrpi(x0t)):is"rp"(rpofrtt(x0t),rpofrt(rtofrtt(x0t)))
4689 t12:=isrpertt(rpofrtt(x0t),ratrpi(x0t),rpofrt(rtofrtt(x0t)),ratrpi"rp"(rtofrtt(x0t)),t11):is(rttofrp(rpofrtt(x0t),ratrpi(x0t)),rttofrt(rtofrtt(x0t)))
4690 -iii5
4691 x0t@isrttrt1:=tris(ratt,x0t,rttofrp(rpofrtt(x0t),ratrpi(x0t)),rttofrt(rtofrtt(x0t)),isrttrp1(x0t),t12".iii5"):is(x0t,rttofrt(rtofrtt(x0t)))
4692 -rtt
4693 @[ksi:cut]
4694 example2:=satz153c(1rp,ksi):is(ts(ksi,ov(1rp,ksi)),1rp)
4695 [rtksi:ratrp(ksi)]
4696 +5157
4697 x01:=rtofrp(ksi,rtksi):rat
4698 ksi@s1:=setof(rat,[x:rat]urt(ksi,x)):set(rat)
4699 rtksi@[y0:rat][i:in(y0,s1)]
4700 t1:=estie(rat,[x:rat]urt(ksi,x),y0,i):urt(ksi,y0)
4701 [m:more"rt"(x01,y0)]
4702 t2:=lrtrpofrt(x01,y0,satz82(x01,y0,m)):lrt(rpofrt(x01),y0)
4703 t3:=isp(cut,[x:cut]lrt(x,y0),rpofrt(x01),ksi,t2,isrprt2(ksi,rtksi)):lrt(ksi,y0)
4704 i@t4:=th3"l.imp"(more"rt"(x01,y0),lrt(ksi,y0),t1,[t:more"rt"(x01,y0)]t3(t)):not(more"rt"(x01,y0))
4705 t5:=satz81e(x01,y0,t4):lessis"rt"(x01,y0)
4706 rtksi@t6:=[x:rat][t:in(x,s1)]t5(x,t):lb(s1,x01)
4707 t7:=urtrpofrt(x01,x01,moreisi2"rt"(x01,x01,refis(rat,x01))):urt(rpofrt(x01),x01)
4708 t8:=isp(cut,[x:cut]urt(x,x01),rpofrt(x01),ksi,t7,isrprt2(ksi,rtksi)):urt(ksi,x01)
4709 t9:=estii(rat,[x:rat]urt(ksi,x),x01,t8):in(x01,s1)
4710 t10:=andi(lb(s1,x01),in(x01,s1),t6,t9):min(s1,x01)
4711 -5157
4712 satz157a:=t10".5157":min(setof(rat,[x:rat]urt(ksi,x)),rtofrp(ksi,rtksi))
4713 satz157b:=somei(rat,[x:rat]min(s1".5157",x),x01".5157",t10".5157"):some"rt"([x:rat]min(setof(rat,[y:rat]urt(ksi,y)),x))
4714 ksi@[x0:rat][m:min(setof(rat,[x:rat]urt(ksi,x)),x0)]
4715 +*5157
4716 m"rp"@t11:=ande1(lb(s1,x0),in(x0,s1),m):lb(s1,x0)
4717 t12:=ande2(lb(s1,x0),in(x0,s1),m):in(x0,s1)
4718 t13:=estie(rat,[x:rat]urt(ksi,x),x0,t12):urt(ksi,x0)
4719 [y0:rat][ly:lrt(ksi,y0)]
4720 t14:=cutapp2a(ksi,y0,ly,x0,t13):less"rt"(y0,x0)
4721 t15:=lrtrpofrt(x0,y0,t14):lrt(rpofrt(x0),y0)
4722 y0@[uy:urt(ksi,y0)]
4723 t17:=estii(rat,[x:rat]urt(ksi,x),y0,uy):in(y0,s1)
4724 t18:=satz85(x0,y0,<t17><y0>t11):moreis"rt"(y0,x0)
4725 t19:=urtrpofrt(x0,y0,t18):urt(rpofrt(x0),y0)
4726 y0@t20:=cp(lrt(rpofrt(x0),y0),lrt(ksi,y0),[t:urt(ksi,y0)]t19(t)):imp(lrt(rpofrt(x0),y0),lrt(ksi,y0))
4727 -5157
4728 m@satz157c:=isi1(ksi,rpofrt(x0),[x:rat][t:lrt(ksi,x)]t15".5157"(x,t),[x:rat]t20".5157"(x)):is(ksi,rpofrt(x0))
4729 ksi@[s:some"rt"([x:rat]min(setof(rat,[y:rat]urt(ksi,y)),x))]
4730 +*5157
4731 s@[x0:rat][m:min(s1,x0)]
4732 t21:=somei(rat,[x:rat]is(ksi,rpofrt(x)),x0,satz157c(x0,m)):ratrp(ksi)
4733 -5157
4734 s@satz157d:=someapp(rat,[x:rat]min(s1".5157",x),s,ratrp(ksi),[x:rat][t:min(s1".5157",x)]t21".5157"(x,t)):ratrp(ksi)
4735 ksi@[x0:rat][lx:lrt(ksi,x0)]
4736 +5158
4737 x0@xr:=rpofrt(x0):cut
4738 lx@t1:=urtrpofrt(x0,x0,moreisi2"rt"(x0,x0,refis(rat,x0))):urt(xr,x0)
4739 t2:=andi(urt(xr,x0),lrt(ksi,x0),t1,lx):and(urt(xr,x0),lrt(ksi,x0))
4740 -5158
4741 satz158a:=somei(rat,[x:rat]and(urt(rpofrt(x0),x),lrt(ksi,x)),x0,t2".5158"):less(rpofrt(x0),ksi)
4742 x0@[ux:urt(ksi,x0)]
4743 +*5158
4744 ux@s1:=setof(rat,[x:rat]urt(ksi,x)):set(rat)
4745 [m:min(s1,x0)]
4746 t3:=symis(cut,ksi,xr,satz157c(ksi,x0,m)):is(xr,ksi)
4747 t4:=moreisi2(xr,ksi,t3):moreis(xr,ksi)
4748 ux@[n:not(min(s1,x0))]
4749 t5:=estii(rat,[x:rat]urt(ksi,x),x0,ux):in(x0,s1)
4750 t6:=th4"l.and"(lb(s1,x0),in(x0,s1),n,t5):not(lb(s1,x0))
4751 t7:=th1"l.some"(rat,[x:rat]imp(in(x,s1),lessis"rt"(x0,x)),t6):some"rt"([x:rat]not(imp(in(x,s1),lessis"rt"(x0,x))))
4752 [y0:rat][o:not(imp(in(y0,s1),lessis"rt"(x0,y0)))]
4753 t8:=th5"l.imp"(in(y0,s1),lessis"rt"(x0,y0),o):in(y0,s1)
4754 t9:=estie(rat,[x:rat]urt(ksi,x),y0,t8):urt(ksi,y0)
4755 t10:=th6"l.imp"(in(y0,s1),lessis"rt"(x0,y0),o):not(lessis"rt"(x0,y0))
4756 t11:=satz82(x0,y0,satz81k(x0,y0,t10)):less"rt"(y0,x0)
4757 t12:=lrtrpofrt(x0,y0,t11):lrt(xr,y0)
4758 t13:=andi(lrt(xr,y0),urt(ksi,y0),t12,t9):and(lrt(xr,y0),urt(ksi,y0))
4759 t14:=somei(rat,[x:rat]and(lrt(xr,x),urt(ksi,x)),y0,t13):more(xr,ksi)
4760 n@t15:=someapp(rat,[x:rat]not(imp(in(x,s1),lessis"rt"(x0,x))),t7,more(xr,ksi),[x:rat][t:not(imp(in(x,s1),lessis"rt"(x0,x)))]t14(x,t)):more(xr,ksi)
4761 t16:=moreisi1(xr,ksi,t15):moreis(xr,ksi)
4762 -5158
4763 ux@satz158b:=th1"l.imp"(min(s1".5158",x0),moreis(rpofrt(x0),ksi),[t:min(s1".5158",x0)]t4".5158"(t),[t:not(min(s1".5158",x0))]t16".5158"(t)):moreis(rpofrt(x0),ksi)
4764 x0@[l:less(rpofrt(x0),ksi)]
4765 +*5158
4766 l@t17:=satz123h(xr,ksi,l):not(moreis(xr,ksi))
4767 t18:=th3"l.imp"(urt(ksi,x0),moreis(xr,ksi),t17,[t:urt(ksi,x0)]satz158b(t)):not(urt(ksi,x0))
4768 -5158
4769 l@satz158c:=et(lrt(ksi,x0),t18".5158"):lrt(ksi,x0)
4770 x0@[m:moreis(rpofrt(x0),ksi)]
4771 +*5158
4772 m"rp"@t19:=satz123c(xr,ksi,m):not(less(xr,ksi))
4773 -5158
4774 m@satz158d:=th3"l.imp"(lrt(ksi,x0),less(rpofrt(x0),ksi),t19".5158",[t:lrt(ksi,x0)]satz158a(t)):urt(ksi,x0)
4775 ksi@[eta:cut][l:less(ksi,eta)]
4776 +5159
4777 [x0:rat]
4778 xr:=rpofrt(x0):cut
4779 [ux:urt(ksi,x0)][lx:lrt(eta,x0)][z0:rat]
4780 zr:=rpofrt(z0):cut
4781 [lz:lrt(eta,z0)][k:less"rt"(x0,z0)]
4782 t1:=satz127a(ksi,xr,zr,satz124(xr,ksi,satz158b(ksi,x0,ux)),satz154c(x0,z0,k)):less(ksi,zr)
4783 t2:=andi(less(ksi,zr),less(zr,eta),t1,satz158a(eta,z0,lz)):and(less(ksi,zr),less(zr,eta))
4784 t3:=somei(rat,[x:rat]and(less(ksi,rpofrt(x)),less(rpofrt(x),eta)),z0,t2):some"rt"([x:rat]and(less(ksi,rpofrt(x)),less(rpofrt(x),eta)))
4785 lx@t4:=cutapp3(eta,x0,lx,some"rt"([x:rat]and(less(ksi,rpofrt(x)),less(rpofrt(x),eta))),[x:rat][t:lrt(eta,x)][u:less"rt"(x0,x)]t3(x,t,u)):some"rt"([x:rat]and(less(ksi,rpofrt(x)),less(rpofrt(x),eta)))
4786 -5159
4787 satz159:=lessapp(ksi,eta,l,some"rt"([x:rat]and(less(ksi,rpofrt(x)),less(rpofrt(x),eta))),[x:rat][t:urt(ksi,x)][u:lrt(eta,x)]t4".5159"(x,t,u)):some"rt"([x:rat]and(less(ksi,rpofrt(x)),less(rpofrt(x),eta)))
4788 +*5159
4789 x0@[a:and(less(ksi,xr),less(xr,eta))]
4790 t5:=andi(ratrp(xr),and(less(ksi,xr),less(xr,eta)),ratrpi(x0),a):and3(ratrp(xr),less(ksi,xr),less(xr,eta))
4791 t6:=somei(cut,[c:cut]and3(ratrp(c),less(ksi,c),less(c,eta)),xr,t5):some([c:cut]and3(ratrp(c),less(ksi,c),less(c,eta)))
4792 -5159
4793 l@satz159a:=someapp(rat,[x:rat]and(less(ksi,rpofrt(x)),less(rpofrt(x),eta)),satz159,some([a:cut]and3(ratrp(a),less(ksi,a),less(a,eta))),[x:rat][t:and(less(ksi,rpofrt(x)),less(rpofrt(x),eta))]t6".5159"(x,t)):some([a:cut]and3(ratrp(a),less(ksi,a),less(a,eta)))
4794 [p:'prop'][p1:[x:rat][t:less(ksi,rpofrt(x))][u:less(rpofrt(x),eta)]p]
4795 +*5159
4796 p1@[y0:rat]
4797 yr:=rpofrt(y0):cut
4798 [a:and(less(ksi,yr),less(yr,eta))]
4799 t7:=ande1(less(ksi,yr),less(yr,eta),a):less(ksi,yr)
4800 t8:=ande2(less(ksi,yr),less(yr,eta),a):less(yr,eta)
4801 t9:=<t8><t7><y0>p1:p
4802 -5159
4803 p1@satz159app:=someapp(rat,[x:rat]and(less(ksi,rpofrt(x)),less(rpofrt(x),eta)),satz159,p,[x:rat][t:and(less(ksi,rpofrt(x)),less(rpofrt(x),eta))]t9".5159"(x,t)):p
4804 eta@[z0:rat][m:more(rpofrt(z0),ts(ksi,eta))]
4805 +5160
4806 zr:=rpofrt(z0):cut
4807 nm:=mn(zr,ts(ksi,eta),m):cut
4808 dn:=pl(pl(ksi,eta),1rp):cut
4809 fr:=ov(nm,dn):cut
4810 zeta:=ite(less(fr,1rp),cut,fr,1rp):cut
4811 [l:less(fr,1rp)]
4812 t1:=itet(less(fr,1rp),cut,fr,1rp,l):is(zeta,fr)
4813 t2:=lessisi2(zeta,fr,t1):lessis(zeta,fr)
4814 t3:=lessisi1(zeta,1rp,satz127a(zeta,fr,1rp,t2,l)):lessis(zeta,1rp)
4815 m@[n:not(less(fr,1rp))]
4816 t4:=itef(less(fr,1rp),cut,fr,1rp,n):is(zeta,1rp)
4817 t5:=lessisi2(zeta,1rp,t4):lessis(zeta,1rp)
4818 t6:=trlessis(zeta,1rp,fr,t5,satz124(fr,1rp,satz123f(fr,1rp,n))):lessis(zeta,fr)
4819 m@t7:=th1"l.imp"(less(fr,1rp),lessis(zeta,1rp),[t:less(fr,1rp)]t3(t),[t:not(less(fr,1rp))]t5(t)):lessis(zeta,1rp)
4820 t8:=th1"l.imp"(less(fr,1rp),lessis(zeta,fr),[t:less(fr,1rp)]t2(t),[t:not(less(fr,1rp))]t6(t)):lessis(zeta,fr)
4821 [z1:rat]
4822 zr1:=rpofrt(z1):cut
4823 [l1:less(ksi,zr1)][l2:less(zr1,pl(ksi,zeta))][z2:rat]
4824 zr2:=rpofrt(z2):cut
4825 [l3:less(eta,zr2)][l4:less(zr2,pl(eta,zeta))]
4826 t9:=isless2(ts(pl(ksi,zeta),pl(eta,zeta)),pl(ts(pl(ksi,zeta),eta),ts(pl(ksi,zeta),zeta)),ts(zr1,zr2),disttp2(pl(ksi,zeta),eta,zeta),satz147a(zr1,pl(ksi,zeta),zr2,pl(eta,zeta),l2,l4)):less(ts(zr1,zr2),pl(ts(pl(ksi,zeta),eta),ts(pl(ksi,zeta),zeta)))
4827 t10:=lessisi2(ts(pl(ksi,zeta),eta),pl(ts(ksi,eta),ts(eta,zeta)),tris(cut,ts(pl(ksi,zeta),eta),pl(ts(ksi,eta),ts(zeta,eta)),pl(ts(ksi,eta),ts(eta,zeta)),disttp1(ksi,zeta,eta),ispl2(ts(zeta,eta),ts(eta,zeta),ts(ksi,eta),comts(zeta,eta)))):lessis(ts(pl(ksi,zeta),eta),pl(ts(ksi,eta),ts(eta,zeta)))
4828 t11:=satz149a(pl(ksi,zeta),pl(ksi,1rp),zeta,zeta,satz139a(ksi,ksi,zeta,1rp,lessisi2(ksi,ksi,refis(cut,ksi)),t7),lessisi2(zeta,zeta,refis(cut,zeta))):lessis(ts(pl(ksi,zeta),zeta),ts(pl(ksi,1rp),zeta))
4829 t12:=satz139a(ts(pl(ksi,zeta),eta),pl(ts(ksi,eta),ts(eta,zeta)),ts(pl(ksi,zeta),zeta),ts(pl(ksi,1rp),zeta),t10,t11):lessis(pl(ts(pl(ksi,zeta),eta),ts(pl(ksi,zeta),zeta)),pl(pl(ts(ksi,eta),ts(eta,zeta)),ts(pl(ksi,1rp),zeta)))
4830 t13:=satz127b(ts(zr1,zr2),pl(ts(pl(ksi,zeta),eta),ts(pl(ksi,zeta),zeta)),pl(pl(ts(ksi,eta),ts(eta,zeta)),ts(pl(ksi,1rp),zeta)),t9,t12):less(ts(zr1,zr2),pl(pl(ts(ksi,eta),ts(eta,zeta)),ts(pl(ksi,1rp),zeta)))
4831 t14:=tris(cut,pl(eta,pl(ksi,1rp)),pl(pl(eta,ksi),1rp),pl(pl(ksi,eta),1rp),asspl2(eta,ksi,1rp),ispl1(pl(eta,ksi),pl(ksi,eta),1rp,compl(eta,ksi))):is(pl(eta,pl(ksi,1rp)),dn)
4832 t15:=tris(cut,pl(ts(eta,zeta),ts(pl(ksi,1rp),zeta)),ts(pl(eta,pl(ksi,1rp)),zeta),ts(dn,zeta),distpt1(eta,pl(ksi,1rp),zeta),ists1(pl(eta,pl(ksi,1rp)),dn,zeta,t14)):is(pl(ts(eta,zeta),ts(pl(ksi,1rp),zeta)),ts(dn,zeta))
4833 t16:=tris(cut,pl(pl(ts(ksi,eta),ts(eta,zeta)),ts(pl(ksi,1rp),zeta)),pl(ts(ksi,eta),pl(ts(eta,zeta),ts(pl(ksi,1rp),zeta))),pl(ts(ksi,eta),ts(dn,zeta)),asspl1(ts(ksi,eta),ts(eta,zeta),ts(pl(ksi,1rp),zeta)),ispl2(pl(ts(eta,zeta),ts(pl(ksi,1rp),zeta)),ts(dn,zeta),ts(ksi,eta),t15)):is(pl(pl(ts(ksi,eta),ts(eta,zeta)),ts(pl(ksi,1rp),zeta)),pl(ts(ksi,eta),ts(dn,zeta)))
4834 t17:=isless2(pl(pl(ts(ksi,eta),ts(eta,zeta)),ts(pl(ksi,1rp),zeta)),pl(ts(ksi,eta),ts(dn,zeta)),ts(zr1,zr2),t16,t13):less(ts(zr1,zr2),pl(ts(ksi,eta),ts(dn,zeta)))
4835 t18:=islessis12(ts(zeta,dn),ts(dn,zeta),ts(fr,dn),nm,comts(zeta,dn),satz153e(nm,dn),satz149a(zeta,fr,dn,dn,t8,lessisi2(dn,dn,refis(cut,dn)))):lessis(ts(dn,zeta),nm)
4836 t19:=satz139a(ts(ksi,eta),ts(ksi,eta),ts(dn,zeta),nm,lessisi2(ts(ksi,eta),ts(ksi,eta),refis(cut,ts(ksi,eta))),t18):lessis(pl(ts(ksi,eta),ts(dn,zeta)),pl(ts(ksi,eta),nm))
4837 t20:=satz127b(ts(zr1,zr2),pl(ts(ksi,eta),ts(dn,zeta)),pl(ts(ksi,eta),nm),t17,t19):less(ts(zr1,zr2),pl(ts(ksi,eta),nm))
4838 t21:=isless2(pl(ts(ksi,eta),nm),zr,ts(zr1,zr2),satz140c(zr,ts(ksi,eta),m),t20):less(ts(zr1,zr2),zr)
4839 t22:=satz154f(ts"rt"(z1,z2),z0,isless1(ts(zr1,zr2),rpofrt(ts"rt"(z1,z2)),zr,symis(cut,rpofrt(ts"rt"(z1,z2)),ts(zr1,zr2),satz155c(z1,z2)),t21)):less"rt"(ts"rt"(z1,z2),z0)
4840 x0:=ov"rt"(z0,z2):rat
4841 xr:=rpofrt(x0):cut
4842 y0:=z2:rat
4843 yr:=rpofrt(y0):cut
4844 t23:=satz110e(z0,z2):is"rt"(ts"rt"(x0,y0),z0)
4845 t24:=ismore1"rt"(z0,ts"rt"(x0,z2),ts"rt"(z1,z2),symis(rat,ts"rt"(x0,z2),z0,t23),satz83(ts"rt"(z1,z2),z0,t22)):more"rt"(ts"rt"(x0,z2),ts"rt"(z1,z2))
4846 t25:=satz106a(x0,z1,z2,t24):more"rt"(x0,z1)
4847 t26:=trmore(xr,zr1,ksi,satz154a(x0,z1,t25),satz122(ksi,zr1,l1)):more(xr,ksi)
4848 t27:=satz122(eta,yr,l3):more(yr,eta)
4849 z0@[u0:rat]
4850 ur:=rpofrt(u0):cut
4851 [v0:rat]
4852 vr:=rpofrt(v0):cut
4853 prop1:=and3(more(ur,ksi),more(vr,eta),is"rt"(ts"rt"(u0,v0),z0)):'prop'
4854 z0@prop2:=some"rt"([x:rat]some"rt"([y:rat]prop1(x,y))):'prop'
4855 l4@t28:=and3i(more(xr,ksi),more(yr,eta),is"rt"(ts"rt"(x0,y0),z0),t26,t27,t23):prop1(x0,y0)
4856 t29:=somei(rat,[y:rat]prop1(x0,y),y0,t28):some"rt"([y:rat]prop1(x0,y))
4857 t30:=somei(rat,[x:rat]some"rt"([y:rat]prop1(x,y)),x0,t29):prop2
4858 l2@t31:=satz159app(eta,pl(eta,zeta),satz133a(eta,zeta),prop2,[x:rat][t:less(eta,rpofrt(x))][u:less(rpofrt(x),pl(eta,zeta))]t30(x,t,u)):prop2
4859 -5160
4860 satz160:=satz159app(ksi,pl(ksi,zeta".5160"),satz133a(ksi,zeta".5160"),prop2".5160",[x:rat][t:less(ksi,rpofrt(x))][u:less(rpofrt(x),pl(ksi,zeta".5160"))]t31".5160"(x,t,u)):some"rt"([x:rat]some"rt"([y:rat]and3(more(rpofrt(x),ksi),more(rpofrt(y),eta),is"rt"(ts"rt"(x,y),z0))))
4861 [p:'prop'][p1:[x:rat][t:more(rpofrt(x),ksi)][y:rat][u:more(rpofrt(y),eta)][v:is"rt"(ts"rt"(x,y),z0)]p]
4862 +*5160
4863 p1@[x1:rat]
4864 xr1:=rpofrt(x1):cut
4865 [px:some"rt"([y:rat]prop1(x1,y))][y1:rat]
4866 yr1:=rpofrt(y1):cut
4867 [py:prop1(x1,y1)]
4868 t32:=and3e1(more(xr1,ksi),more(yr1,eta),is"rt"(ts"rt"(x1,y1),z0),py):more(xr1,ksi)
4869 t33:=and3e2(more(xr1,ksi),more(yr1,eta),is"rt"(ts"rt"(x1,y1),z0),py):more(yr1,eta)
4870 t34:=and3e3(more(xr1,ksi),more(yr1,eta),is"rt"(ts"rt"(x1,y1),z0),py):is"rt"(ts"rt"(x1,y1),z0)
4871 t35:=<t34><t33><y1><t32><x1>p1:p
4872 px@t36:=someapp(rat,[y:rat]prop1(x1,y),px,p,[y:rat][v:prop1(x1,y)]t35(y,v)):p
4873 -5160
4874 p1@satz160app:=someapp(rat,[x:rat]some"rt"([y:rat]prop1".5160"(x,y)),satz160,p,[x:rat][t:some"rt"([y:rat]prop1".5160"(x,y))]t36".5160"(x,t)):p
4875 +5161
4876 @[ksi:cut][eta:cut]
4877 min:=ite(less(ksi,eta),cut,ksi,eta):cut
4878 max:=ite(more(ksi,eta),cut,ksi,eta):cut
4879 [u0:rat]
4880 ur:=rpofrt(u0):cut
4881 [lu:lrt(min,u0)]
4882 t1:=satz158a(min,u0,lu):less(ur,min)
4883 [l:less(ksi,eta)]
4884 t2:=isless2(min,ksi,ur,itet(less(ksi,eta),cut,ksi,eta,l),t1):less(ur,ksi)
4885 t3:=trless(ur,ksi,eta,t2,l):less(ur,eta)
4886 lu@[n:not(less(ksi,eta))]
4887 t4:=isless2(min,eta,ur,itef(less(ksi,eta),cut,ksi,eta,n),t1):less(ur,eta)
4888 t5:=satz127b(ur,eta,ksi,t4,satz124(ksi,eta,satz123f(ksi,eta,n))):less(ur,ksi)
4889 lu@t6:=th1"l.imp"(less(ksi,eta),less(ur,ksi),[t:less(ksi,eta)]t2(t),[t:not(less(ksi,eta))]t5(t)):less(ur,ksi)
4890 t7:=th1"l.imp"(less(ksi,eta),less(ur,eta),[t:less(ksi,eta)]t3(t),[t:not(less(ksi,eta))]t4(t)):less(ur,eta)
4891 u0@[uu:urt(max,u0)]
4892 t8:=satz158b(max,u0,uu):moreis(ur,max)
4893 [m:more(ksi,eta)]
4894 t9:=ismoreis2(max,ksi,ur,itet(more(ksi,eta),cut,ksi,eta,m),t8):moreis(ur,ksi)
4895 t10:=trmoreis(ur,ksi,eta,t9,moreisi1(ksi,eta,m)):moreis(ur,eta)
4896 uu@[n:not(more(ksi,eta))]
4897 t11:=ismoreis2(max,eta,ur,itef(more(ksi,eta),cut,ksi,eta,n),t8):moreis(ur,eta)
4898 t12:=trmoreis(ur,eta,ksi,t11,satz125(ksi,eta,satz123e(ksi,eta,n))):moreis(ur,ksi)
4899 uu@t13:=th1"l.imp"(more(ksi,eta),moreis(ur,ksi),[t:more(ksi,eta)]t9(t),[t:not(more(ksi,eta))]t12(t)):moreis(ur,ksi)
4900 t14:=th1"l.imp"(more(ksi,eta),moreis(ur,eta),[t:more(ksi,eta)]t10(t),[t:not(more(ksi,eta))]t11(t)):moreis(ur,eta)
4901 -5161
4902 @[zeta:cut]
4903 +*5161
4904 zeta@[ksi1:cut][ksi2:cut][m:more(ksi1,ksi2)]
4905 t15:=satz147(ksi1,ksi2,ksi1,ksi2,m,m):more(ts(ksi1,ksi1),ts(ksi2,ksi2))
4906 ksi2@sq1:=ts(ksi1,ksi1):cut
4907 sq2:=ts(ksi2,ksi2):cut
4908 m@t16:=ec3e21(is(sq1,sq2),more(sq1,sq2),less(sq1,sq2),satz123b(sq1,sq2),t15):nis(sq1,sq2)
4909 ksi2@[i:is(sq1,zeta)][j:is(sq2,zeta)]
4910 t17:=tris2(cut,sq1,sq2,zeta,i,j):is(sq1,sq2)
4911 t18:=[t:more(ksi1,ksi2)]<t17>t16(t):not(more(ksi1,ksi2))
4912 t19:=[t:less(ksi1,ksi2)]<symis(cut,sq1,sq2,t17)>t16(ksi2,ksi1,satz122(ksi1,ksi2,t)):not(less(ksi1,ksi2))
4913 t20:=or3e1(is(ksi1,ksi2),more(ksi1,ksi2),less(ksi1,ksi2),satz123a(ksi1,ksi2),t18,t19):is(ksi1,ksi2)
4914 zeta@t21:=[a:cut][b:cut][t:is(ts(a,a),zeta)][u:is(ts(b,b),zeta)]t20(a,b,t,u):amone(cut,[a:cut]is(ts(a,a),zeta))
4915 sqrtset:=setof(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta)):set(rat)
4916 [x0:rat]
4917 xr:=rpofrt(x0):cut
4918 [lx:lrt(min(1rp,zeta),x0)]
4919 t22:=t6(1rp,zeta,x0,lx):less(xr,1rp)
4920 t23:=t7(1rp,zeta,x0,lx):less(xr,zeta)
4921 t24:=isless1(xr,ts(xr,1rp),zeta,satz151a(xr),t23):less(ts(xr,1rp),zeta)
4922 t25:=trless(ts(xr,xr),ts(xr,1rp),zeta,satz148c(xr,xr,xr,1rp,lessisi2(xr,xr,refis(cut,xr)),t22),t24):less(ts(xr,xr),zeta)
4923 t26:=estii(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),x0,t25):in(x0,sqrtset)
4924 x0@[ux:urt(max(1rp,zeta),x0)]
4925 t27:=t13(1rp,zeta,x0,ux):moreis(xr,1rp)
4926 t28:=t14(1rp,zeta,x0,ux):moreis(xr,zeta)
4927 t29:=ismoreis1(xr,ts(xr,1rp),zeta,satz151a(xr),t28):moreis(ts(xr,1rp),zeta)
4928 t30:=trmoreis(ts(xr,xr),ts(xr,1rp),zeta,satz149(xr,xr,xr,1rp,moreisi2(xr,xr,refis(cut,xr)),t27),t29):moreis(ts(xr,xr),zeta)
4929 t31:=satz123c(ts(xr,xr),zeta,t30):not(less(ts(xr,xr),zeta))
4930 t32:=th3"l.imp"(in(x0,sqrtset),less(ts(xr,xr),zeta),t31,[t:in(x0,sqrtset)]estie(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),x0,t)):not(in(x0,sqrtset))
4931 x0@[i:in(x0,sqrtset)][y0:rat]
4932 yr:=rpofrt(y0):cut
4933 [l:less"rt"(y0,x0)]
4934 i@t33:=estie(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),x0,i):less(ts(xr,xr),zeta)
4935 l@t34:=satz154c(y0,x0,l):less(yr,xr)
4936 t35:=trless(ts(yr,yr),ts(xr,xr),zeta,satz147a(yr,xr,yr,xr,t34,t34),t33):less(ts(yr,yr),zeta)
4937 t36:=estii(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),y0,t35):in(y0,sqrtset)
4938 i@t37:=satz122(ts(xr,xr),zeta,t33):more(zeta,ts(xr,xr))
4939 nm:=mn(zeta,ts(xr,xr),t37):cut
4940 dn:=pl(xr,pl(xr,1rp)):cut
4941 fr:=ov(nm,dn):cut
4942 [z0:rat]
4943 zr:=rpofrt(z0):cut
4944 [lz:lrt(min(1rp,fr),z0)]
4945 t38:=t6(1rp,fr,z0,lz):less(zr,1rp)
4946 t39:=t7(1rp,fr,z0,lz):less(zr,fr)
4947 t40:=satz94(x0,z0):more"rt"(pl"rt"(x0,z0),x0)
4948 t41:=tris(cut,ts(rpofrt(pl"rt"(x0,z0)),rpofrt(pl"rt"(x0,z0))),ts(pl(xr,zr),pl(xr,zr)),pl(ts(pl(xr,zr),xr),ts(pl(xr,zr),zr)),ists12(rpofrt(pl"rt"(x0,z0)),pl(xr,zr),rpofrt(pl"rt"(x0,z0)),pl(xr,zr),satz155a(x0,z0),satz155a(x0,z0)),disttp2(pl(xr,zr),xr,zr)):is(ts(rpofrt(pl"rt"(x0,z0)),rpofrt(pl"rt"(x0,z0))),pl(ts(pl(xr,zr),xr),ts(pl(xr,zr),zr)))
4949 t42:=symis(cut,ts(rpofrt(pl"rt"(x0,z0)),rpofrt(pl"rt"(x0,z0))),pl(ts(pl(xr,zr),xr),ts(pl(xr,zr),zr)),t41):is(pl(ts(pl(xr,zr),xr),ts(pl(xr,zr),zr)),ts(rpofrt(pl"rt"(x0,z0)),rpofrt(pl"rt"(x0,z0))))
4950 t43:=lessisi2(ts(pl(xr,zr),xr),pl(ts(xr,xr),ts(xr,zr)),tris(cut,ts(pl(xr,zr),xr),pl(ts(xr,xr),ts(zr,xr)),pl(ts(xr,xr),ts(xr,zr)),disttp1(xr,zr,xr),ispl2(ts(zr,xr),ts(xr,zr),ts(xr,xr),comts(zr,xr)))):lessis(ts(pl(xr,zr),xr),pl(ts(xr,xr),ts(xr,zr)))
4951 t44:=satz145c(pl(xr,zr),pl(xr,1rp),zr,satz138c(xr,xr,zr,1rp,lessisi2(xr,xr,refis(cut,xr)),t38)):less(ts(pl(xr,zr),zr),ts(pl(xr,1rp),zr))
4952 t45:=satz138c(ts(pl(xr,zr),xr),pl(ts(xr,xr),ts(xr,zr)),ts(pl(xr,zr),zr),ts(pl(xr,1rp),zr),t43,t44):less(pl(ts(pl(xr,zr),xr),ts(pl(xr,zr),zr)),pl(pl(ts(xr,xr),ts(xr,zr)),ts(pl(xr,1rp),zr)))
4953 t46:=tris(cut,pl(pl(ts(xr,xr),ts(xr,zr)),ts(pl(xr,1rp),zr)),pl(ts(xr,xr),pl(ts(xr,zr),ts(pl(xr,1rp),zr))),pl(ts(xr,xr),ts(dn,zr)),asspl1(ts(xr,xr),ts(xr,zr),ts(pl(xr,1rp),zr)),ispl2(pl(ts(xr,zr),ts(pl(xr,1rp),zr)),ts(dn,zr),ts(xr,xr),distpt1(xr,pl(xr,1rp),zr))):is(pl(pl(ts(xr,xr),ts(xr,zr)),ts(pl(xr,1rp),zr)),pl(ts(xr,xr),ts(dn,zr)))
4954 t47:=isless12(pl(ts(pl(xr,zr),xr),ts(pl(xr,zr),zr)),ts(rpofrt(pl"rt"(x0,z0)),rpofrt(pl"rt"(x0,z0))),pl(pl(ts(xr,xr),ts(xr,zr)),ts(pl(xr,1rp),zr)),pl(ts(xr,xr),ts(dn,zr)),t42,t46,t45):less(ts(rpofrt(pl"rt"(x0,z0)),rpofrt(pl"rt"(x0,z0))),pl(ts(xr,xr),ts(dn,zr)))
4955 t48:=isless2(ts(dn,fr),nm,ts(dn,zr),satz153c(nm,dn),satz148c(dn,dn,zr,fr,lessisi2(dn,dn,refis(cut,dn)),t39)):less(ts(dn,zr),nm)
4956 t49:=satz138c(ts(xr,xr),ts(xr,xr),ts(dn,zr),nm,lessisi2(ts(xr,xr),ts(xr,xr),refis(cut,ts(xr,xr))),t48):less(pl(ts(xr,xr),ts(dn,zr)),pl(ts(xr,xr),nm))
4957 t50:=isless2(pl(ts(xr,xr),nm),zeta,pl(ts(xr,xr),ts(dn,zr)),satz140c(zeta,ts(xr,xr),t37),t49):less(pl(ts(xr,xr),ts(dn,zr)),zeta)
4958 t51:=trless(ts(rpofrt(pl"rt"(x0,z0)),rpofrt(pl"rt"(x0,z0))),pl(ts(xr,xr),ts(dn,zr)),zeta,t47,t50):less(ts(rpofrt(pl"rt"(x0,z0)),rpofrt(pl"rt"(x0,z0))),zeta)
4959 t52:=estii(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),pl"rt"(x0,z0),t51):in(pl"rt"(x0,z0),sqrtset)
4960 t53:=andi(in(pl"rt"(x0,z0),sqrtset),more"rt"(pl"rt"(x0,z0),x0),t52,t40):and(in(pl"rt"(x0,z0),sqrtset),more"rt"(pl"rt"(x0,z0),x0))
4961 t54:=somei(rat,[y:rat]and(in(y,sqrtset),more"rt"(y,x0)),pl"rt"(x0,z0),t53):some"rt"([y:rat]and(in(y,sqrtset),more"rt"(y,x0)))
4962 i@t55:=cutapp1a(min(1rp,fr),some"rt"([y:rat]and(in(y,sqrtset),more"rt"(y,x0))),[x:rat][t:lrt(min(1rp,fr),x)]t54(x,t)):some"rt"([y:rat]and(in(y,sqrtset),more"rt"(y,x0)))
4963 x0@[lx:lrt(min(1rp,zeta),x0)][y0:rat][uy:urt(max(1rp,zeta),y0)]
4964 t56:=cut2(sqrtset,x0,t26(lx),y0,t32(y0,uy),[x:rat][t:in(x,sqrtset)][y:rat][u:less"rt"(y,x)]t36(x,t,y,u),[x:rat][t:in(x,sqrtset)]t55(x,t)):cutprop(sqrtset)
4965 lx@t57:=cutapp1b(max(1rp,zeta),cutprop(sqrtset),[y:rat][t:urt(max(1rp,zeta),y)]t56(y,t)):cutprop(sqrtset)
4966 zeta@t58:=cutapp1a(min(1rp,zeta),cutprop(sqrtset),[x:rat][t:lrt(min(1rp,zeta),x)]t57(x,t)):cutprop(sqrtset)
4967 rtc:=cutof(sqrtset,t58):cut
4968 @[x0:rat][y0:rat][l:lessis"rt"(x0,y0)]
4969 t59:=th9"l.or"(less"rt"(x0,y0),is"rt"(x0,y0),less(rpofrt(x0),rpofrt(y0)),is(rpofrt(x0),rpofrt(y0)),l,[t:less"rt"(x0,y0)]satz154c(x0,y0,t),[t:is"rt"(x0,y0)]satz154b(x0,y0,t)):lessis(rpofrt(x0),rpofrt(y0))
4970 y0@[m:moreis"rt"(x0,y0)]
4971 t60:=satz125(rpofrt(y0),rpofrt(x0),t59(y0,x0,satz84(x0,y0,m))):moreis(rpofrt(x0),rpofrt(y0))
4972 zeta@[m:more(ts(rtc,rtc),zeta)]
4973 t61:=satz121(ts(rtc,rtc),zeta,m):less(zeta,ts(rtc,rtc))
4974 [z1:rat]
4975 zr1:=rpofrt(z1):cut
4976 [l1:less(zeta,zr1)][l2:less(zr1,ts(rtc,rtc))]
4977 t62:=satz158c(ts(rtc,rtc),z1,l2):lrt(ts(rtc,rtc),z1)
4978 [x1:rat]
4979 xr1:=rpofrt(x1):cut
4980 [lx1:lrt(rtc,x1)][x2:rat]
4981 xr2:=rpofrt(x2):cut
4982 [lx2:lrt(rtc,x2)][i:is"rt"(z1,ts"rt"(x1,x2))]
4983 xm:=ite(more"rt"(x1,x2),rat,x1,x2):rat
4984 xrm:=rpofrt(xm):cut
4985 [o:more"rt"(x1,x2)]
4986 t63:=symis(rat,xm,x1,itet(more"rt"(x1,x2),rat,x1,x2,o)):is"rt"(x1,xm)
4987 t64:=isp(rat,[x:rat]lrt(rtc,x),x1,xm,lx1,t63):lrt(rtc,xm)
4988 t65:=lessisi2"rt"(x1,xm,t63):lessis"rt"(x1,xm)
4989 t66:=lessisi1"rt"(x2,xm,satz87b(x2,x1,xm,satz82(x1,x2,o),t65)):lessis"rt"(x2,xm)
4990 i@[n:not(more"rt"(x1,x2))]
4991 t67:=symis(rat,xm,x2,itef(more"rt"(x1,x2),rat,x1,x2,n)):is"rt"(x2,xm)
4992 t68:=isp(rat,[x:rat]lrt(rtc,x),x2,xm,lx2,t67):lrt(rtc,xm)
4993 t69:=lessisi2"rt"(x2,xm,t67):lessis"rt"(x2,xm)
4994 t70:=satz88(x1,x2,xm,satz81e(x1,x2,n),t69):lessis"rt"(x1,xm)
4995 i@t71:=th1"l.imp"(more"rt"(x1,x2),lrt(rtc,xm),[t:more"rt"(x1,x2)]t64(t),[t:not(more"rt"(x1,x2))]t68(t)):lrt(rtc,xm)
4996 t72:=th1"l.imp"(more"rt"(x1,x2),lessis"rt"(x1,xm),[t:more"rt"(x1,x2)]t65(t),[t:not(more"rt"(x1,x2))]t70(t)):lessis"rt"(x1,xm)
4997 t73:=th1"l.imp"(more"rt"(x1,x2),lessis"rt"(x2,xm),[t:more"rt"(x1,x2)]t66(t),[t:not(more"rt"(x1,x2))]t69(t)):lessis"rt"(x2,xm)
4998 t74:=ini(sqrtset,t58,xm,t71):in(xm,sqrtset)
4999 t75:=t59(x1,xm,t72):lessis(xr1,xrm)
5000 t76:=t59(x2,xm,t73):lessis(xr2,xrm)
5001 t77:=tris(cut,zr1,rpofrt(ts"rt"(x1,x2)),ts(xr1,xr2),satz154b(z1,ts"rt"(x1,x2),i),satz155c(x1,x2)):is(zr1,ts(xr1,xr2))
5002 t78:=islessis1(ts(xr1,xr2),zr1,ts(xrm,xrm),symis(cut,zr1,ts(xr1,xr2),t77),satz149a(xr1,xrm,xr2,xrm,t75,t76)):lessis(zr1,ts(xrm,xrm))
5003 t79:=estie(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),xm,t74):less(ts(xrm,xrm),zeta)
5004 t80:=satz127a(zr1,ts(xrm,xrm),zeta,t78,t79):less(zr1,zeta)
5005 t81:=<t80>ec3e23(is(zr1,zeta),more(zr1,zeta),less(zr1,zeta),satz123b(zr1,zeta),satz122(zeta,zr1,l1)):con
5006 t82:=tsapp(rtc,rtc,z1,t62,con,[x:rat][t:lrt(rtc,x)][y:rat][u:lrt(rtc,y)][v:is"rt"(z1,ts"rt"(x,y))]t81(x,t,y,u,v)):con
5007 l2@t82a:=tsapp(rtc,rtc,z1,t62,con,[x:rat][t:lrt(rtc,x)][y:rat][u:lrt(rtc,y)][v:is"rt"(z1,ts"rt"(x,y))]t82(x,t,y,u,v)):con
5008 m@t83:=satz159app(zeta,ts(rtc,rtc),t61,con,[x:rat][t:less(zeta,rpofrt(x))][u:less(rpofrt(x),ts(rtc,rtc))]t82a(x,t,u)):con
5009 zeta@[l:less(ts(rtc,rtc),zeta)][z2:rat]
5010 zr2:=rpofrt(z2):cut
5011 [l3:less(ts(rtc,rtc),zr2)][l4:less(zr2,zeta)]
5012 t84:=satz122(ts(rtc,rtc),zr2,l3):more(zr2,ts(rtc,rtc))
5013 [y1:rat]
5014 yr1:=rpofrt(y1):cut
5015 [m1:more(yr1,rtc)][y2:rat]
5016 yr2:=rpofrt(y2):cut
5017 [m2:more(yr2,rtc)][i:is"rt"(ts"rt"(y1,y2),z2)]
5018 ym:=ite(less"rt"(y1,y2),rat,y1,y2):rat
5019 yrm:=rpofrt(ym):cut
5020 [k:less"rt"(y1,y2)]
5021 t85:=symis(rat,ym,y1,itet(less"rt"(y1,y2),rat,y1,y2,k)):is"rt"(y1,ym)
5022 t86:=satz154b(y1,ym,t85):is(yr1,yrm)
5023 t87:=ismore1(yr1,yrm,rtc,t86,m1):more(yrm,rtc)
5024 t88:=moreisi2(yr1,yrm,t86):moreis(yr1,yrm)
5025 t89:=moreisi1(yr2,yrm,satz127d(yr2,yr1,yrm,satz122(yr1,yr2,satz154c(y1,y2,k)),t88)):moreis(yr2,yrm)
5026 i@[n:not(less"rt"(y1,y2))]
5027 t90:=symis(rat,ym,y2,itef(less"rt"(y1,y2),rat,y1,y2,n)):is"rt"(y2,ym)
5028 t91:=satz154b(y2,ym,t90):is(yr2,yrm)
5029 t92:=ismore1(yr2,yrm,rtc,t91,m2):more(yrm,rtc)
5030 t93:=moreisi2(yr2,yrm,t91):moreis(yr2,yrm)
5031 t94:=trmoreis(yr1,yr2,yrm,t60(y1,y2,satz81f(y1,y2,n)),t93):moreis(yr1,yrm)
5032 i@t95:=th1"l.imp"(less"rt"(y1,y2),more(yrm,rtc),[t:less"rt"(y1,y2)]t87(t),[t:not(less"rt"(y1,y2))]t92(t)):more(yrm,rtc)
5033 t96:=th1"l.imp"(less"rt"(y1,y2),moreis(yr1,yrm),[t:less"rt"(y1,y2)]t88(t),[t:not(less"rt"(y1,y2))]t94(t)):moreis(yr1,yrm)
5034 t97:=th1"l.imp"(less"rt"(y1,y2),moreis(yr2,yrm),[t:less"rt"(y1,y2)]t89(t),[t:not(less"rt"(y1,y2))]t93(t)):moreis(yr2,yrm)
5035 t98:=satz158d(rtc,ym,moreisi1(yrm,rtc,t95)):urt(rtc,ym)
5036 t99:=th3"l.imp"(in(ym,sqrtset),lrt(rtc,ym),t98,[t:in(ym,sqrtset)]ine(sqrtset,t58,ym,t)):not(in(ym,sqrtset))
5037 t100:=th3"l.imp"(less(ts(yrm,yrm),zeta),in(ym,sqrtset),t99,[t:less(ts(yrm,yrm),zeta)]estii(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),ym,t)):not(less(ts(yrm,yrm),zeta))
5038 t101:=satz123f(ts(yrm,yrm),zeta,t100):moreis(ts(yrm,yrm),zeta)
5039 t101a:=satz149(yr1,yrm,yr2,yrm,t96,t97):moreis(ts(yr1,yr2),ts(yrm,yrm))
5040 t102:=ismoreis1(ts(yr1,yr2),zr2,ts(yrm,yrm),tris(cut,ts(yr1,yr2),rpofrt(ts"rt"(y1,y2)),zr2,symis(cut,rpofrt(ts"rt"(y1,y2)),ts(yr1,yr2),satz155c(y1,y2)),satz154b(ts"rt"(y1,y2),z2,i)),t101a):moreis(zr2,ts(yrm,yrm))
5041 t103:=trmoreis(zr2,ts(yrm,yrm),zeta,t102,t101):moreis(zr2,zeta)
5042 t104:=<l4>satz123c(zr2,zeta,t103):con
5043 l4@t105:=satz160app(rtc,rtc,z2,t84,con,[x:rat][t:more(rpofrt(x),rtc)][y:rat][u:more(rpofrt(y),rtc)][v:is"rt"(ts"rt"(x,y),z2)]t104(x,t,y,u,v)):con
5044 l@t106:=satz159app(ts(rtc,rtc),zeta,l,con,[x:rat][t:less(ts(rtc,rtc),rpofrt(x))][u:less(rpofrt(x),zeta)]t105(x,t,u)):con
5045 zeta@t107:=or3e1(is(ts(rtc,rtc),zeta),more(ts(rtc,rtc),zeta),less(ts(rtc,rtc),zeta),satz123a(ts(rtc,rtc),zeta),[t:more(ts(rtc,rtc),zeta)]t83(t),[t:less(ts(rtc,rtc),zeta)]t106(t)):is(ts(rtc,rtc),zeta)
5046 t108:=somei(cut,[a:cut]is(ts(a,a),zeta),rtc,t107):some([a:cut]is(ts(a,a),zeta))
5047 -5161
5048 zeta@satz161:=onei(cut,[a:cut]is(ts(a,a),zeta),t21".5161",t108".5161"):one([a:cut]is(ts(a,a),zeta))
5049 @[ksi:cut]
5050 irratrp:=not(ratrp(ksi)):'prop'
5051 -rp
5052 -rt
5053 +5162
5054 @[v:nat]
5055 t1:=tris(nat,pl(v,v),pl(ts(1,v),v),ts(<1>suc,v),ispl1(v,ts(1,v),v,satz28g(v)),satz28h(1,v)):is(pl(v,v),ts(<1>suc,v))
5056 t2:=isless2(pl(v,v),ts(<1>suc,v),v,t1,satz18a(v,v)):less(v,ts(<1>suc,v))
5057 [w:nat][l:less(ts(v,v),ts(w,w))]
5058 t3:=satz10j(v,w,th3"l.imp"(moreis(v,w),moreis(ts(v,v),ts(w,w)),satz10h(ts(v,v),ts(w,w),l),[t:moreis(v,w)]satz36(v,w,v,w,t,t))):less(v,w)
5059 w@t4:=tris(nat,ts(pl(v,w),v),pl(ts(v,v),ts(w,v)),pl(ts(v,v),ts(v,w)),disttp1(v,w,v),ispl2(ts(w,v),ts(v,w),ts(v,v),comts(w,v))):is(ts(pl(v,w),v),pl(ts(v,v),ts(v,w)))
5060 t5:=tr3is(nat,ts(pl(v,w),pl(v,w)),pl(ts(pl(v,w),v),ts(pl(v,w),w)),pl(pl(ts(v,v),ts(v,w)),pl(ts(v,w),ts(w,w))),pl(pl(pl(ts(v,v),ts(v,w)),ts(v,w)),ts(w,w)),disttp2(pl(v,w),v,w),ispl12(ts(pl(v,w),v),pl(ts(v,v),ts(v,w)),ts(pl(v,w),w),pl(ts(v,w),ts(w,w)),t4,disttp1(v,w,w)),asspl2(pl(ts(v,v),ts(v,w)),ts(v,w),ts(w,w))):is(ts(pl(v,w),pl(v,w)),pl(pl(pl(ts(v,v),ts(v,w)),ts(v,w)),ts(w,w)))
5061 t6:=tris(nat,pl(pl(ts(v,v),ts(v,w)),ts(v,w)),pl(ts(v,v),pl(ts(v,w),ts(v,w))),pl(ts(v,v),ts(<1>suc,ts(v,w))),asspl1(ts(v,v),ts(v,w),ts(v,w)),ispl2(pl(ts(v,w),ts(v,w)),ts(<1>suc,ts(v,w)),ts(v,v),t1(ts(v,w)))):is(pl(pl(ts(v,v),ts(v,w)),ts(v,w)),pl(ts(v,v),ts(<1>suc,ts(v,w))))
5062 nun:=tris(nat,ts(pl(v,w),pl(v,w)),pl(pl(pl(ts(v,v),ts(v,w)),ts(v,w)),ts(w,w)),pl(pl(ts(v,v),ts(<1>suc,ts(v,w))),ts(w,w)),t5,ispl1(pl(pl(ts(v,v),ts(v,w)),ts(v,w)),pl(ts(v,v),ts(<1>suc,ts(v,w))),ts(w,w),t6)):is(ts(pl(v,w),pl(v,w)),pl(pl(ts(v,v),ts(<1>suc,ts(v,w))),ts(w,w)))
5063 nun1:=symis(nat,ts(pl(v,w),pl(v,w)),pl(pl(ts(v,v),ts(<1>suc,ts(v,w))),ts(w,w)),nun):is(pl(pl(ts(v,v),ts(<1>suc,ts(v,w))),ts(w,w)),ts(pl(v,w),pl(v,w)))
5064 prop1:=eq(tf(fr(w,v),fr(w,v)),fr(<1>suc,1)):'prop'
5065 v@prop2:=some([t:nat]prop1(t)):'prop'
5066 @prop3:=some([u:nat]prop2(u)):'prop'
5067 [p:prop3]
5068 y:=ind(nat,[t:nat]min([u:nat]prop2(u),t),satz27a([u:nat]prop2(u),p)):nat
5069 t7:=oneax(nat,[t:nat]min([u:nat]prop2(u),t),satz27a([u:nat]prop2(u),p)):min([u:nat]prop2(u),y)
5070 t8:=ande1(lb([u:nat]prop2(u),y),prop2(y),t7):lb([u:nat]prop2(u),y)
5071 t9:=ande2(lb([u:nat]prop2(u),y),prop2(y),t7):prop2(y)
5072 [x:nat][q:prop1(y,x)]
5073 t10:=treq1(fr(<1>suc,1),fr(ts(x,x),ts(y,y)),tf(fr(x,y),fr(x,y)),q,tfeq12a(x,y,x,y)):eq(fr(<1>suc,1),fr(ts(x,x),ts(y,y)))
5074 t11:=tr4is(nat,ts(<1>suc,ts(y,y)),ts(num(fr(<1>suc,1)),den(fr(ts(x,x),ts(y,y)))),ts(num(fr(ts(x,x),ts(y,y))),den(fr(<1>suc,1))),ts(ts(x,x),1),ts(x,x),12isnd(<1>suc,1,ts(x,x),ts(y,y)),t10,ndis12(ts(x,x),ts(y,y),<1>suc,1),satz28a(ts(x,x))):is(ts(<1>suc,ts(y,y)),ts(x,x))
5075 t12:=isless2(ts(<1>suc,ts(y,y)),ts(x,x),ts(y,y),t11,t2(ts(y,y))):less(ts(y,y),ts(x,x))
5076 t13:=isless1(ts(ts(<1>suc,y),y),ts(x,x),ts(ts(<1>suc,y),ts(<1>suc,y)),tris(nat,ts(ts(<1>suc,y),y),ts(<1>suc,ts(y,y)),ts(x,x),assts1(<1>suc,y,y),t11),satz35c(ts(<1>suc,y),ts(<1>suc,y),y,ts(<1>suc,y),lessisi2(ts(<1>suc,y),ts(<1>suc,y),refis(nat,ts(<1>suc,y))),t2(y))):less(ts(x,x),ts(ts(<1>suc,y),ts(<1>suc,y)))
5077 t14:=t3(y,x,t12):less(y,x)
5078 t15:=t3(x,ts(<1>suc,y),t13):less(x,ts(<1>suc,y))
5079 [u:nat][i:is(x,pl(y,u))]
5080 t16:=isless12(x,pl(y,u),ts(<1>suc,y),pl(y,y),i,symis(nat,pl(y,y),ts(<1>suc,y),t1(y)),t15):less(pl(y,u),pl(y,y))
5081 t17:=satz20f(u,y,y,t16):less(u,y)
5082 [t:nat][j:is(y,pl(u,t))]
5083 t18:=symis(nat,y,pl(u,t),j):is(pl(u,t),y)
5084 t19:=tris(nat,ts(x,x),ts(pl(y,u),pl(y,u)),pl(pl(ts(y,y),ts(<1>suc,ts(y,u))),ts(u,u)),ists12(x,pl(y,u),x,pl(y,u),i,i),nun(y,u)):is(ts(x,x),pl(pl(ts(y,y),ts(<1>suc,ts(y,u))),ts(u,u)))
5085 t20:=tris(nat,pl(ts(x,x),ts(t,t)),pl(pl(pl(ts(y,y),ts(<1>suc,ts(y,u))),ts(u,u)),ts(t,t)),pl(pl(ts(y,y),ts(<1>suc,ts(y,u))),pl(ts(u,u),ts(t,t))),ispl1(ts(x,x),pl(pl(ts(y,y),ts(<1>suc,ts(y,u))),ts(u,u)),ts(t,t),t19),asspl1(pl(ts(y,y),ts(<1>suc,ts(y,u))),ts(u,u),ts(t,t))):is(pl(ts(x,x),ts(t,t)),pl(pl(ts(y,y),ts(<1>suc,ts(y,u))),pl(ts(u,u),ts(t,t))))
5086 t21:=tr3is(nat,ts(y,u),ts(u,y),ts(u,pl(u,t)),pl(ts(u,u),ts(u,t)),comts(y,u),ists2(y,pl(u,t),u,j),disttp2(u,u,t)):is(ts(y,u),pl(ts(u,u),ts(u,t)))
5087 t22:=tris(nat,ts(<1>suc,ts(y,u)),ts(<1>suc,pl(ts(u,u),ts(u,t))),pl(ts(<1>suc,ts(u,u)),ts(<1>suc,ts(u,t))),ists2(ts(y,u),pl(ts(u,u),ts(u,t)),<1>suc,t21),disttp2(<1>suc,ts(u,u),ts(u,t))):is(ts(<1>suc,ts(y,u)),pl(ts(<1>suc,ts(u,u)),ts(<1>suc,ts(u,t))))
5088 t23:=tris(nat,pl(ts(y,y),ts(<1>suc,ts(y,u))),pl(ts(y,y),pl(ts(<1>suc,ts(u,u)),ts(<1>suc,ts(u,t)))),pl(pl(ts(y,y),ts(<1>suc,ts(u,u))),ts(<1>suc,ts(u,t))),ispl2(ts(<1>suc,ts(y,u)),pl(ts(<1>suc,ts(u,u)),ts(<1>suc,ts(u,t))),ts(y,y),t22),asspl2(ts(y,y),ts(<1>suc,ts(u,u)),ts(<1>suc,ts(u,t)))):is(pl(ts(y,y),ts(<1>suc,ts(y,u))),pl(pl(ts(y,y),ts(<1>suc,ts(u,u))),ts(<1>suc,ts(u,t))))
5089 t24:=tr3is(nat,pl(ts(x,x),ts(t,t)),pl(pl(ts(y,y),ts(<1>suc,ts(y,u))),pl(ts(u,u),ts(t,t))),pl(pl(pl(ts(y,y),ts(<1>suc,ts(u,u))),ts(<1>suc,ts(u,t))),pl(ts(u,u),ts(t,t))),pl(pl(ts(y,y),ts(<1>suc,ts(u,u))),pl(ts(<1>suc,ts(u,t)),pl(ts(u,u),ts(t,t)))),t20,ispl1(pl(ts(y,y),ts(<1>suc,ts(y,u))),pl(pl(ts(y,y),ts(<1>suc,ts(u,u))),ts(<1>suc,ts(u,t))),pl(ts(u,u),ts(t,t)),t23),asspl1(pl(ts(y,y),ts(<1>suc,ts(u,u))),ts(<1>suc,ts(u,t)),pl(ts(u,u),ts(t,t)))):is(pl(ts(x,x),ts(t,t)),pl(pl(ts(y,y),ts(<1>suc,ts(u,u))),pl(ts(<1>suc,ts(u,t)),pl(ts(u,u),ts(t,t)))))
5090 t25:=tr4is(nat,pl(ts(<1>suc,ts(u,t)),pl(ts(u,u),ts(t,t))),pl(pl(ts(<1>suc,ts(u,t)),ts(u,u)),ts(t,t)),pl(pl(ts(u,u),ts(<1>suc,ts(u,t))),ts(t,t)),ts(pl(u,t),pl(u,t)),ts(y,y),asspl2(ts(<1>suc,ts(u,t)),ts(u,u),ts(t,t)),ispl1(pl(ts(<1>suc,ts(u,t)),ts(u,u)),pl(ts(u,u),ts(<1>suc,ts(u,t))),ts(t,t),compl(ts(<1>suc,ts(u,t)),ts(u,u))),nun1(u,t),ists12(pl(u,t),y,pl(u,t),y,t18,t18)):is(pl(ts(<1>suc,ts(u,t)),pl(ts(u,u),ts(t,t))),ts(y,y))
5091 t26:=tr4is(nat,pl(ts(x,x),ts(t,t)),pl(pl(ts(y,y),ts(<1>suc,ts(u,u))),pl(ts(<1>suc,ts(u,t)),pl(ts(u,u),ts(t,t)))),pl(pl(ts(y,y),ts(<1>suc,ts(u,u))),ts(y,y)),pl(ts(y,y),pl(ts(y,y),ts(<1>suc,ts(u,u)))),pl(pl(ts(y,y),ts(y,y)),ts(<1>suc,ts(u,u))),t24,ispl2(pl(ts(<1>suc,ts(u,t)),pl(ts(u,u),ts(t,t))),ts(y,y),pl(ts(y,y),ts(<1>suc,ts(u,u))),t25),compl(pl(ts(y,y),ts(<1>suc,ts(u,u))),ts(y,y)),asspl2(ts(y,y),ts(y,y),ts(<1>suc,ts(u,u)))):is(pl(ts(x,x),ts(t,t)),pl(pl(ts(y,y),ts(y,y)),ts(<1>suc,ts(u,u))))
5092 t27:=tris(nat,pl(ts(y,y),ts(y,y)),ts(<1>suc,ts(y,y)),ts(x,x),t1(ts(y,y)),t11):is(pl(ts(y,y),ts(y,y)),ts(x,x))
5093 t28:=tris(nat,pl(ts(x,x),ts(t,t)),pl(pl(ts(y,y),ts(y,y)),ts(<1>suc,ts(u,u))),pl(ts(x,x),ts(<1>suc,ts(u,u))),t26,ispl1(pl(ts(y,y),ts(y,y)),ts(x,x),ts(<1>suc,ts(u,u)),t27)):is(pl(ts(x,x),ts(t,t)),pl(ts(x,x),ts(<1>suc,ts(u,u))))
5094 t29:=satz20e(ts(t,t),ts(<1>suc,ts(u,u)),ts(x,x),t28):is(ts(t,t),ts(<1>suc,ts(u,u)))
5095 t30:=tr4is(nat,ts(num(fr(<1>suc,1)),den(fr(ts(t,t),ts(u,u)))),ts(<1>suc,ts(u,u)),ts(t,t),ts(ts(t,t),1),ts(num(fr(ts(t,t),ts(u,u))),den(fr(<1>suc,1))),ndis12(<1>suc,1,ts(t,t),ts(u,u)),symis(nat,ts(t,t),ts(<1>suc,ts(u,u)),t29),satz28e(ts(t,t)),12isnd(ts(t,t),ts(u,u),<1>suc,1)):eq(fr(<1>suc,1),fr(ts(t,t),ts(u,u)))
5096 t31:=treq2(tf(fr(t,u),fr(t,u)),fr(<1>suc,1),fr(ts(t,t),ts(u,u)),tfeq12a(t,u,t,u),t30):prop1(u,t)
5097 t32:=somei(nat,[v:nat]prop1(u,v),t,t31):prop2(u)
5098 t33:=<t32><u>t8:lessis(y,u)
5099 t34:=<t33>satz10g(y,u,satz12(u,y,t17)):con
5100 i@t35:=someapp(nat,[v:nat]diffprop(y,u,v),t17,con,[v:nat][w:diffprop(y,u,v)]t34(v,w)):con
5101 q@t36:=someapp(nat,[v:nat]diffprop(x,y,v),t14,con,[v:nat][w:diffprop(x,y,v)]t35(v,w)):con
5102 p@t37:=someapp(nat,[v:nat]prop1(y,v),t9,con,[v:nat][w:prop1(y,v)]t36(v,w)):con
5103 -5162
5104 +*rt
5105 +5162
5106 @[x0:rat][i:is(ts(x0,x0),rtofn(<1>suc))][x:frac][xix0:inf(x,class(x0))]
5107 t38:=ise(ts(x0,x0),rtofn(<1>suc),tf(x,x),fr(<1>suc,1),tict(x0,x0,x,x,xix0,xix0),inclass(fr(<1>suc,1)),i):eq"n"(tf(x,x),fr(<1>suc,1))
5108 t39:=refeq1(fr(num(x),den(x)),x,fris(x)):eq"n"(fr(num(x),den(x)),x)
5109 t40:=eqtf12(fr(num(x),den(x)),x,fr(num(x),den(x)),x,t39,t39):eq"n"(tf(fr(num(x),den(x)),fr(num(x),den(x))),tf(x,x))
5110 t41:=treq"n"(tf(fr(num(x),den(x)),fr(num(x),den(x))),tf(x,x),fr(<1>suc,1),t40,t38):prop1"n.5162"(den(x),num(x))
5111 t42:=somei(nat,[t:nat]prop1"n.5162"(den(x),t),num(x),t41):prop2"n.5162"(den(x))
5112 t43:=somei(nat,[t:nat]prop2"n.5162"(t),den(x),t42):prop3"n.5162"
5113 t44:=t37"n.5162"(t43):con
5114 i@t45:=ratapp1(x0,con,[x:frac][t:inf(x,class(x0))]t44(x,t)):con
5115 -5162
5116 +*rp
5117 +5162
5118 @ksi:=ind(cut,[a:cut]is(ts(a,a),rpofnt(<1>suc)),satz161(rpofnt(<1>suc))):cut
5119 t46:=oneax(cut,[a:cut]is(ts(a,a),rpofnt(<1>suc)),satz161(rpofnt(<1>suc))):is(ts(ksi,ksi),rpofnt(<1>suc))
5120 [r:ratrp(ksi)]
5121 x0:=rtofrp(ksi,r):rat
5122 t47:=tr3is(cut,rpofrt(ts"rt"(x0,x0)),ts(rpofrt(x0),rpofrt(x0)),ts(ksi,ksi),rpofnt(<1>suc),satz155c(x0,x0),ists12(rpofrt(x0),ksi,rpofrt(x0),ksi,isrprt2(ksi,r),isrprt2(ksi,r)),t46):is(rpofrt(ts"rt"(x0,x0)),rpofnt(<1>suc))
5123 t48:=isrtirp(ts"rt"(x0,x0),rtofn(<1>suc),t47):is"rt"(ts"rt"(x0,x0),rtofn(<1>suc))
5124 t49:=t45"rt.5162"(x0,t48):con
5125 -5162
5126 @satz162:=somei(cut,[a:cut]irratrp(a),ksi".5162",[t:ratrp(ksi".5162")]t49".5162"(t)):some([a:cut]irratrp(a))
5127 [zeta:cut]
5128 sqrt:=ind(cut,[a:cut]is(ts(a,a),zeta),satz161(zeta)):cut
5129 thsqrt1:=oneax(cut,[a:cut]is(ts(a,a),zeta),satz161(zeta)):is(ts(sqrt(zeta),sqrt(zeta)),zeta)
5130 [ksi:cut][i:is(ts(ksi,ksi),zeta)]
5131 thsqrt2:=t20".5161"(zeta,ksi,sqrt,i,thsqrt1):is(ksi,sqrt)
5132 @[ksi:cut][eta:cut][i:is(ksi,eta)]
5133 issqrt:=isf(cut,cut,[t:cut]sqrt(t),ksi,eta,i):is(sqrt(ksi),sqrt(eta))
5134 @[ksi:cut][nx:natrp(ksi)][eta:cut][ny:natrp(eta)]
5135 +iiia
5136 x:=ntofrp(ksi,nx):nat
5137 y:=ntofrp(eta,ny):nat
5138 t1:=isrpnt1(ksi,nx):is(ksi,rpofnt(x))
5139 t2:=isrpnt1(eta,ny):is(eta,rpofnt(y))
5140 t3:=ispl12(ksi,rpofnt(x),eta,rpofnt(y),t1,t2):is(pl(ksi,eta),pl(rpofnt(x),rpofnt(y)))
5141 x0:=rtofn(x):rat
5142 y0:=rtofn(y):rat
5143 t4:=natrti(x):natrt(x0)
5144 t5:=natrti(y):natrt(y0)
5145 t6:=symis(cut,rpofrt(pl"rt"(x0,y0)),pl(rpofnt(x),rpofnt(y)),satz155a(x0,y0)):is(pl(rpofnt(x),rpofnt(y)),rpofrt(pl"rt"(x0,y0)))
5146 t7:=satz112d(x0,t4,y0,t5):natrt(pl"rt"(x0,y0))
5147 xpy:=nofrt(pl"rt"(x0,y0),t7):nat
5148 t8:=isrtn1(pl"rt"(x0,y0),t7):is"rt"(pl"rt"(x0,y0),rtofn(xpy))
5149 t9:=isrterp(pl"rt"(x0,y0),rtofn(xpy),t8):is(rpofrt(pl"rt"(x0,y0)),rpofnt(xpy))
5150 t10:=tr3is(cut,pl(ksi,eta),pl(rpofnt(x),rpofnt(y)),rpofrt(pl"rt"(x0,y0)),rpofnt(xpy),t3,t6,t9):is(pl(ksi,eta),rpofnt(xpy))
5151 -iiia
5152 natpl:=somei(nat,[t:nat]is(pl(ksi,eta),rpofnt(t)),xpy".iiia",t10".iiia"):natrp(pl(ksi,eta))
5153 +*iiia
5154 ny@t11:=ists12(ksi,rpofnt(x),eta,rpofnt(y),t1,t2):is(ts(ksi,eta),ts(rpofnt(x),rpofnt(y)))
5155 t12:=symis(cut,rpofrt(ts"rt"(x0,y0)),ts(rpofnt(x),rpofnt(y)),satz155c(x0,y0)):is(ts(rpofnt(x),rpofnt(y)),rpofrt(ts"rt"(x0,y0)))
5156 t13:=satz112f(x0,t4,y0,t5):natrt(ts"rt"(x0,y0))
5157 xty:=nofrt(ts"rt"(x0,y0),t13):nat
5158 t14:=isrtn1(ts"rt"(x0,y0),t13):is"rt"(ts"rt"(x0,y0),rtofn(xty))
5159 t15:=isrterp(ts"rt"(x0,y0),rtofn(xty),t14):is(rpofrt(ts"rt"(x0,y0)),rpofnt(xty))
5160 t16:=tr3is(cut,ts(ksi,eta),ts(rpofnt(x),rpofnt(y)),rpofrt(ts"rt"(x0,y0)),rpofnt(xty),t11,t12,t15):is(ts(ksi,eta),rpofnt(xty))
5161 -iiia
5162 ny@natts:=somei(nat,[t:nat]is(ts(ksi,eta),rpofnt(t)),xty".iiia",t16".iiia"):natrp(ts(ksi,eta))
5163 [m:more(ksi,eta)]
5164 +*iiia
5165 m@t17:=ismore12(ksi,rpofnt(x),eta,rpofnt(y),t1,t2,m):more(rpofnt(x),rpofnt(y))
5166 t18:=satz154d(x0,y0,t17):more"rt"(x0,y0)
5167 t20:=ismn12(ksi,rpofnt(x),eta,rpofnt(y),m,satz154a(x0,y0,t18),t1,t2):is(mn(ksi,eta,m),mn(rpofnt(x),rpofnt(y),satz154a(x0,y0,t18)))
5168 t21:=symis(cut,rpofrt(mn"rt"(x0,y0,t18)),mn(rpofnt(x),rpofnt(y),satz154a(x0,y0,t18)),satz155b(x0,y0,t18)):is(mn(rpofnt(x),rpofnt(y),satz154a(x0,y0,t18)),rpofrt(mn"rt"(x0,y0,t18)))
5169 t22:=satz112g(x0,t4,y0,t5,t18):natrt(mn"rt"(x0,y0,t18))
5170 xmy:=nofrt(mn"rt"(x0,y0,t18),t22):nat
5171 t23:=isrtn1(mn"rt"(x0,y0,t18),t22):is"rt"(mn"rt"(x0,y0,t18),rtofn(xmy))
5172 t24:=isrterp(mn"rt"(x0,y0,t18),rtofn(xmy),t23):is(rpofrt(mn"rt"(x0,y0,t18)),rpofnt(xmy))
5173 t25:=tr3is(cut,mn(ksi,eta,m),mn(rpofnt(x),rpofnt(y),satz154a(x0,y0,t18)),rpofrt(mn"rt"(x0,y0,t18)),rpofnt(xmy),t20,t21,t24):is(mn(ksi,eta,m),rpofnt(xmy))
5174 -iiia
5175 m@natmn:=somei(nat,[t:nat]is(mn(ksi,eta,m),rpofnt(t)),xmy".iiia",t25".iiia"):natrp(mn(ksi,eta,m))
5176 @[p:cut][q:cut][r:cut]
5177 3pl13:=tr3is(cut,pl(p,pl(q,r)),pl(pl(q,r),p),pl(pl(r,q),p),pl(r,pl(q,p)),compl(p,pl(q,r)),ispl1(pl(q,r),pl(r,q),p,compl(q,r)),asspl1(r,q,p)):is(pl(p,pl(q,r)),pl(r,pl(q,p)))
5178 [s:cut]
5179 4pl24:=tr3is(cut,pl(pl(p,q),pl(r,s)),pl(p,pl(q,pl(r,s))),pl(p,pl(s,pl(r,q))),pl(pl(p,s),pl(r,q)),asspl1(p,q,pl(r,s)),ispl2(pl(q,pl(r,s)),pl(s,pl(r,q)),p,3pl13(q,r,s)),asspl2(p,s,pl(r,q))):is(pl(pl(p,q),pl(r,s)),pl(pl(p,s),pl(r,q)))
5180 r@3pl12:=tr3is(cut,pl(p,pl(q,r)),pl(pl(p,q),r),pl(pl(q,p),r),pl(q,pl(p,r)),asspl2(p,q,r),ispl1(pl(p,q),pl(q,p),r,compl(p,q)),asspl1(q,p,r)):is(pl(p,pl(q,r)),pl(q,pl(p,r)))
5181 s@4pl23:=tr3is(cut,pl(pl(p,q),pl(r,s)),pl(p,pl(q,pl(r,s))),pl(p,pl(r,pl(q,s))),pl(pl(p,r),pl(q,s)),asspl1(p,q,pl(r,s)),ispl2(pl(q,pl(r,s)),pl(r,pl(q,s)),p,3pl12(q,r,s)),asspl2(p,r,pl(q,s))):is(pl(pl(p,q),pl(r,s)),pl(pl(p,r),pl(q,s)))
5182 r@3pl23:=tr3is(cut,pl(pl(p,q),r),pl(p,pl(q,r)),pl(p,pl(r,q)),pl(pl(p,r),q),asspl1(p,q,r),ispl2(pl(q,r),pl(r,q),p,compl(q,r)),asspl2(p,r,q)):is(pl(pl(p,q),r),pl(pl(p,r),q))
5183 p@a2isapa:=tris(cut,ts(p,pl(1rp,1rp)),pl(ts(p,1rp),ts(p,1rp)),pl(p,p),disttp2(p,1rp,1rp),ispl12(ts(p,1rp),p,ts(p,1rp),p,satz151(p),satz151(p))):is(ts(p,pl(1rp,1rp)),pl(p,p))
5184 @dif:=pair1type(cut):'type'
5185 [a1:cut][a2:cut]
5186 df:=pair1(cut,a1,a2):dif
5187 @[a:dif]
5188 stm:=first1(cut,a):cut
5189 std:=second1(cut,a):cut
5190 a2@stmis:=first1is1(cut,a1,a2):is(stm(df(a1,a2)),a1)
5191 isstm:=first1is2(cut,a1,a2):is(a1,stm(df(a1,a2)))
5192 stdis:=second1is1(cut,a1,a2):is(std(df(a1,a2)),a2)
5193 isstd:=second1is2(cut,a1,a2):is(a2,std(df(a1,a2)))
5194 a@1a:=stm(a):cut
5195 2a:=std(a):cut
5196 dfis:=pair1is1(cut,a):is"e"(dif,df(1a,2a),a)
5197 isdf:=pair1is2(cut,a):is"e"(dif,a,df(1a,2a))
5198 a2@[b1:cut][b2:cut]
5199 12issmsd:=ispl12(a1,stm(df(a1,a2)),b2,std(df(b1,b2)),isstm(a1,a2),isstd(b1,b2)):is(pl(a1,b2),pl(stm(df(a1,a2)),std(df(b1,b2))))
5200 smsdis12:=symis(cut,pl(a1,b2),pl(stm(df(a1,a2)),std(df(b1,b2))),12issmsd):is(pl(stm(df(a1,a2)),std(df(b1,b2))),pl(a1,b2))
5201 a@[r1:cut][r2:cut]
5202 1sdissmsd:=ispl1(r1,stm(df(r1,r2)),2a,isstm(r1,r2)):is(pl(r1,2a),pl(stm(df(r1,r2)),2a))
5203 smsdis1sd:=symis(cut,pl(r1,2a),pl(stm(df(r1,r2)),2a),1sdissmsd):is(pl(stm(df(r1,r2)),2a),pl(r1,2a))
5204 sm2issmsd:=ispl2(r2,std(df(r1,r2)),1a,isstd(r1,r2)):is(pl(1a,r2),pl(1a,std(df(r1,r2))))
5205 smsdissm2:=symis(cut,pl(1a,r2),pl(1a,std(df(r1,r2))),sm2issmsd):is(pl(1a,std(df(r1,r2))),pl(1a,r2))
5206 a2@[r:cut][i:is(a1,r)]
5207 issm:=isf(cut,dif,[t:cut]df(t,a2),a1,r,i):is"e"(dif,df(a1,a2),df(r,a2))
5208 r@[i:is(a2,r)]
5209 issd:=isf(cut,dif,[t:cut]df(a1,t),a2,r,i):is"e"(dif,df(a1,a2),df(a1,r))
5210 b2@[i:is(a1,b1)][j:is(a2,b2)]
5211 issmsd:=tris(dif,df(a1,a2),df(b1,a2),df(b1,b2),issm(a1,a2,b1,i),issd(b1,a2,b2,j)):is"e"(dif,df(a1,a2),df(b1,b2))
5212 a@[b:dif]
5213 1b:=stm(b):cut
5214 2b:=std(b):cut
5215 eq:=is(pl(1a,2b),pl(1b,2a)):'prop'
5216 b2@[i:is(pl(a1,b2),pl(b1,a2))]
5217 eqi12:=tr3is(cut,pl(stm(df(a1,a2)),std(df(b1,b2))),pl(a1,b2),pl(b1,a2),pl(stm(df(b1,b2)),std(df(a1,a2))),smsdis12(a1,a2,b1,b2),i,12issmsd(b1,b2,a1,a2)):eq(df(a1,a2),df(b1,b2))
5218 r2@[i:is(pl(1a,r2),pl(r1,2a))]
5219 eqi1:=isp(dif,[x:dif]eq(x,df(r1,r2)),df(1a,2a),a,eqi12(1a,2a,r1,r2,i),dfis):eq(a,df(r1,r2))
5220 r2@[i:is(pl(r1,2a),pl(1a,r2))]
5221 eqi2:=isp(dif,[x:dif]eq(df(r1,r2),x),df(1a,2a),a,eqi12(r1,r2,1a,2a,i),dfis):eq(df(r1,r2),a)
5222 b2@[e:eq(df(a1,a2),df(b1,b2))]
5223 eqe12:=tr3is(cut,pl(a1,b2),pl(stm(df(a1,a2)),std(df(b1,b2))),pl(stm(df(b1,b2)),std(df(a1,a2))),pl(b1,a2),12issmsd(a1,a2,b1,b2),e,smsdis12(b1,b2,a1,a2)):is(pl(a1,b2),pl(b1,a2))
5224 a@satzd163:=refis(cut,pl(1a,2a)):eq(a,a)
5225 refeq:=satzd163:eq(a,a)
5226 b@[i:is"e"(dif,a,b)]
5227 refeq1:=isp(dif,[x:dif]eq(a,x),a,b,refeq,i):eq(a,b)
5228 refeq2:=isp(dif,[x:dif]eq(x,a),a,b,refeq,i):eq(b,a)
5229 b2@[i:is(a1,b1)][j:is(a2,b2)]
5230 eqsmsd:=refeq1(df(a1,a2),df(b1,b2),issmsd(i,j)):eq(df(a1,a2),df(b1,b2))
5231 r@[i:is(a1,r)]
5232 eqsm:=refeq1(df(a1,a2),df(r,a2),issm(i)):eq(df(a1,a2),df(r,a2))
5233 r@[i:is(a2,r)]
5234 eqsd:=refeq1(df(a1,a2),df(a1,r),issd(i)):eq(df(a1,a2),df(a1,r))
5235 b@[e:eq(a,b)]
5236 satzd164:=symis(cut,pl(1a,2b),pl(1b,2a),e):eq(b,a)
5237 symeq:=satzd164:eq(b,a)
5238 b@[c:dif]
5239 1c:=stm(c):cut
5240 2c:=std(c):cut
5241 [e:eq(a,b)][f:eq(b,c)]
5242 +1d165
5243 t1:=ispl12(pl(1a,2b),pl(1b,2a),pl(1b,2c),pl(1c,2b),e,f):is(pl(pl(1a,2b),pl(1b,2c)),pl(pl(1b,2a),pl(1c,2b)))
5244 t2:=tr4is(cut,pl(pl(1a,2c),pl(1b,2b)),pl(pl(1a,2b),pl(1b,2c)),pl(pl(1b,2a),pl(1c,2b)),pl(pl(1c,2b),pl(1b,2a)),pl(pl(1c,2a),pl(1b,2b)),4pl24(1a,2c,1b,2b),t1,compl(pl(1b,2a),pl(1c,2b)),4pl24(1c,2b,1b,2a)):is(pl(pl(1a,2c),pl(1b,2b)),pl(pl(1c,2a),pl(1b,2b)))
5245 -1d165
5246 satzd165:=satz136b(pl(1a,2c),pl(1c,2a),pl(1b,2b),t2".1d165"):eq(a,c)
5247 treq:=satzd165:eq(a,c)
5248 c@[e:eq(c,a)][f:eq(c,b)]
5249 treq1:=treq(a,c,b,symeq(c,a,e),f):eq(a,b)
5250 c@[e:eq(a,c)][f:eq(b,c)]
5251 treq2:=treq(a,c,b,e,symeq(b,c,f)):eq(a,b)
5252 c@[d:dif][e1:eq(a,b)][e2:eq(b,c)][e3:eq(c,d)]
5253 tr3eq:=treq(a,b,d,e1,treq(b,c,d,e2,e3)):eq(a,d)
5254 d@[e:dif][e1:eq(a,b)][e2:eq(b,c)][e3:eq(c,d)][e4:eq(d,e)]
5255 tr4eq:=tr3eq(a,b,c,e,e1,e2,treq(c,d,e,e3,e4)):eq(a,e)
5256 a@posd:=more(1a,2a):'prop'
5257 zero:=is(1a,2a):'prop'
5258 negd:=less(1a,2a):'prop'
5259 a2@[m:more(a1,a2)]
5260 posdi:=ismore12(a1,stm(df(a1,a2)),a2,std(df(a1,a2)),isstm(a1,a2),isstd(a1,a2),m):posd(df(a1,a2))
5261 a2@[i:is(a1,a2)]
5262 zeroi:=tr3is(cut,stm(df(a1,a2)),a1,a2,std(df(a1,a2)),stmis(a1,a2),i,isstd(a1,a2)):zero(df(a1,a2))
5263 a2@[l:less(a1,a2)]
5264 negdi:=isless12(a1,stm(df(a1,a2)),a2,std(df(a1,a2)),isstm(a1,a2),isstd(a1,a2),l):negd(df(a1,a2))
5265 a@axrde:=satz123b(1a,2a):ec3(zero(a),posd(a),negd(a))
5266 axrdo:=satz123a(1a,2a):or3(zero(a),posd(a),negd(a))
5267 axrd:=orec3i(zero(a),posd(a),negd(a),axrdo,axrde):orec3(zero(a),posd(a),negd(a))
5268 [p:'prop'][p1:[t:posd(a)]p][p2:[t:zero(a)]p][p3:[t:negd(a)]p]
5269 rappd:=or3app(zero(a),posd(a),negd(a),p,axrdo,p2,p1,p3):p
5270 a@[p:posd(a)]
5271 pnot0d:=ec3e21(zero(a),posd(a),negd(a),axrde,p):not(zero(a))
5272 pnotnd:=ec3e23(zero(a),posd(a),negd(a),axrde,p):not(negd(a))
5273 a@[z:zero(a)]
5274 0notpd:=ec3e12(zero(a),posd(a),negd(a),axrde,z):not(posd(a))
5275 0notnd:=ec3e13(zero(a),posd(a),negd(a),axrde,z):not(negd(a))
5276 a@[n:negd(a)]
5277 nnotpd:=ec3e32(zero(a),posd(a),negd(a),axrde,n):not(posd(a))
5278 nnot0d:=ec3e31(zero(a),posd(a),negd(a),axrde,n):not(zero(a))
5279 b@[e:eq(a,b)][p:posd(a)]
5280 +iv1d
5281 t1:=ismore12(pl(1a,2b),pl(1b,2a),pl(2a,2b),pl(2b,2a),e,compl(2a,2b),satz135a(1a,2a,2b,p)):more(pl(1b,2a),pl(2b,2a))
5282 -iv1d
5283 eqposd:=satz136a(1b,2b,2a,t1".iv1d"):posd(b)
5284 e@[z:zero(a)]
5285 +*iv1d
5286 z@t2:=tr3is(cut,pl(1b,2a),pl(1a,2b),pl(2a,2b),pl(2b,2a),symeq(a,b,e),ispl1(1a,2a,2b,z),compl(2a,2b)):is(pl(1b,2a),pl(2b,2a))
5287 -iv1d
5288 z@eqzero:=satz136b(1b,2b,2a,t2".iv1d"):zero(b)
5289 e@[n:negd(a)]
5290 +*iv1d
5291 n@t3:=isless12(pl(1a,2b),pl(1b,2a),pl(2a,2b),pl(2b,2a),e,compl(2a,2b),satz135c(1a,2a,2b,n)):less(pl(1b,2a),pl(2b,2a))
5292 -iv1d
5293 n@eqnegd:=satz136c(1b,2b,2a,t3".iv1d"):negd(b)
5294 b@[z:zero(a)][y:zero(b)]
5295 zeroeq:=tris(cut,pl(1a,2b),pl(2a,1b),pl(1b,2a),ispl12(1a,2a,2b,1b,z,symis(cut,1b,2b,y)),compl(2a,1b)):eq(a,b)
5296 @[r:cut]
5297 pdofrp:=df(pl(r,1rp),1rp):dif
5298 ndofrp:=df(1rp,pl(r,1rp)):dif
5299 [s:cut][i:is(r,s)]
5300 isrpepd:=refeq1(pdofrp(r),pdofrp(s),isf(cut,dif,[x:cut]pdofrp(x),r,s,i)):eq(pdofrp(r),pdofrp(s))
5301 isrpend:=refeq1(ndofrp(r),ndofrp(s),isf(cut,dif,[x:cut]ndofrp(x),r,s,i)):eq(ndofrp(r),ndofrp(s))
5302 s@[e:eq(pdofrp(r),pdofrp(s))]
5303 +*iv1d
5304 e@t4:=satz136b(pl(r,1rp),pl(s,1rp),1rp,eqe12(pl(r,1rp),1rp,pl(s,1rp),1rp,e)):is(pl(r,1rp),pl(s,1rp))
5305 -iv1d
5306 e@isrpipd:=satz136b(r,s,1rp,t4".iv1d"):is(r,s)
5307 s@[e:eq(ndofrp(r),ndofrp(s))]
5308 +*iv1d
5309 e@t5:=satz136e(pl(s,1rp),pl(r,1rp),1rp,eqe12(1rp,pl(r,1rp),1rp,pl(s,1rp),e)):is(pl(s,1rp),pl(r,1rp))
5310 -iv1d
5311 e@isrpind:=symis(cut,s,r,satz136b(s,r,1rp,t5".iv1d")):is(r,s)
5312 r@posdirp:=posdi(pl(r,1rp),1rp,ismore1(pl(1rp,r),pl(r,1rp),1rp,compl(1rp,r),satz133(1rp,r))):posd(pdofrp(r))
5313 negdirp:=negdi(1rp,pl(r,1rp),isless2(pl(1rp,r),pl(r,1rp),1rp,compl(1rp,r),satz133a(1rp,r))):negd(ndofrp(r))
5314 a@[p:posd(a)]
5315 rpofpd:=mn(1a,2a,p):cut
5316 +*iv1d
5317 p@t6:=tr4is(cut,pl(1a,1rp),pl(pl(rpofpd,2a),1rp),pl(rpofpd,pl(2a,1rp)),pl(rpofpd,pl(1rp,2a)),pl(pl(rpofpd,1rp),2a),ispl1(1a,pl(rpofpd,2a),1rp,satz140f(1a,2a,p)),asspl1(rpofpd,2a,1rp),ispl2(pl(2a,1rp),pl(1rp,2a),rpofpd,compl(2a,1rp)),asspl2(rpofpd,1rp,2a)):is(pl(1a,1rp),pl(pl(rpofpd,1rp),2a))
5318 -iv1d
5319 p@eqpdrp1:=eqi1(a,pl(rpofpd,1rp),1rp,t6".iv1d"):eq(a,pdofrp(rpofpd(a,p)))
5320 eqpdrp2:=symeq(a,pdofrp(rpofpd(a,p)),eqpdrp1):eq(pdofrp(rpofpd(a,p)),a)
5321 a@[n:negd(a)]
5322 rpofnd:=mn(2a,1a,satz122(1a,2a,n)):cut
5323 +*iv1d
5324 n@t7:=tr3is(cut,pl(1a,pl(rpofnd,1rp)),pl(pl(1a,rpofnd),1rp),pl(2a,1rp),pl(1rp,2a),asspl2(1a,rpofnd,1rp),ispl1(pl(1a,rpofnd),2a,1rp,satz140c(2a,1a,satz122(1a,2a,n))),compl(2a,1rp)):is(pl(1a,pl(rpofnd,1rp)),pl(1rp,2a))
5325 -iv1d
5326 n@eqndrp1:=eqi1(a,1rp,pl(rpofnd,1rp),t7".iv1d"):eq(a,ndofrp(rpofnd(a,n)))
5327 eqndrp2:=symeq(a,ndofrp(rpofnd(a,n)),eqndrp1):eq(ndofrp(rpofnd(a,n)),a)
5328 @[h:dif][p:posd(h)][k:dif][q:posd(k)][e:eq(h,k)]
5329 +*iv1d
5330 e@t8:=tr3eq(pdofrp(rpofpd(h,p)),h,k,pdofrp(rpofpd(k,q)),eqpdrp2(h,p),e,eqpdrp1(k,q)):eq(pdofrp(rpofpd(h,p)),pdofrp(rpofpd(k,q)))
5331 -iv1d
5332 e@eqpderp:=isrpipd(rpofpd(h,p),rpofpd(k,q),t8".iv1d"):is(rpofpd(h,p),rpofpd(k,q))
5333 q@[i:is(rpofpd(h,p),rpofpd(k,q))]
5334 +*iv1d
5335 i@t9:=isrpepd(rpofpd(h,p),rpofpd(k,q),i):eq(pdofrp(rpofpd(h,p)),pdofrp(rpofpd(k,q)))
5336 -iv1d
5337 i@eqpdirp:=tr3eq(h,pdofrp(rpofpd(h,p)),pdofrp(rpofpd(k,q)),k,eqpdrp1(h,p),t9".iv1d",eqpdrp2(k,q)):eq(h,k)
5338 h@[n:negd(h)][k:dif][o:negd(k)][e:eq(h,k)]
5339 +*iv1d
5340 e@t10:=tr3eq(ndofrp(rpofnd(h,n)),h,k,ndofrp(rpofnd(k,o)),eqndrp2(h,n),e,eqndrp1(k,o)):eq(ndofrp(rpofnd(h,n)),ndofrp(rpofnd(k,o)))
5341 -iv1d
5342 e@eqnderp:=isrpind(rpofnd(h,n),rpofnd(k,o),t10".iv1d"):is(rpofnd(h,n),rpofnd(k,o))
5343 o@[i:is(rpofnd(h,n),rpofnd(k,o))]
5344 +*iv1d
5345 i@t11:=isrpend(rpofnd(h,n),rpofnd(k,o),i):eq(ndofrp(rpofnd(h,n)),ndofrp(rpofnd(k,o)))
5346 -iv1d
5347 i@eqndirp:=tr3eq(h,ndofrp(rpofnd(h,n)),ndofrp(rpofnd(k,o)),k,eqndrp1(h,n),t11".iv1d",eqndrp2(k,o)):eq(h,k)
5348 @[r:cut]
5349 +*iv1d
5350 r@t12:=eqpdrp1(pdofrp(r),posdirp(r)):eq(pdofrp(r),pdofrp(rpofpd(pdofrp(r),posdirp(r))))
5351 -iv1d
5352 r@isrppd1:=isrpipd(r,rpofpd(pdofrp(r),posdirp(r)),t12".iv1d"):is(r,rpofpd(pdofrp(r),posdirp(r)))
5353 isrppd2:=symis(cut,r,rpofpd(pdofrp(r),posdirp(r)),isrppd1):is(rpofpd(pdofrp(r),posdirp(r)),r)
5354 +*iv1d
5355 r@t13:=eqndrp1(ndofrp(r),negdirp(r)):eq(ndofrp(r),ndofrp(rpofnd(ndofrp(r),negdirp(r))))
5356 -iv1d
5357 r@isrpnd1:=isrpind(r,rpofnd(ndofrp(r),negdirp(r)),t13".iv1d"):is(r,rpofnd(ndofrp(r),negdirp(r)))
5358 isrpnd2:=symis(cut,r,rpofnd(ndofrp(r),negdirp(r)),isrpnd1):is(rpofnd(ndofrp(r),negdirp(r)),r)
5359 a2@[r:cut]
5360 lemmad1:=eqi12(a1,a2,pl(a1,r),pl(a2,r),tris(cut,pl(a1,pl(a2,r)),pl(a1,pl(r,a2)),pl(pl(a1,r),a2),ispl2(pl(a2,r),pl(r,a2),a1,compl(a2,r)),asspl2(a1,r,a2))):eq(df(a1,a2),df(pl(a1,r),pl(a2,r)))
5361 lemmad2:=symeq(df(a1,a2),df(pl(a1,r),pl(a2,r)),lemmad1):eq(df(pl(a1,r),pl(a2,r)),df(a1,a2))
5362 a@[r:cut]
5363 lemmad3:=treq(a,df(1a,2a),df(pl(1a,r),pl(2a,r)),refeq1(a,df(1a,2a),isdf),lemmad1(1a,2a,r)):eq(a,df(pl(1a,r),pl(2a,r)))
5364 lemmad4:=symeq(a,df(pl(1a,r),pl(2a,r)),lemmad3):eq(df(pl(1a,r),pl(2a,r)),a)
5365 a@absd:=ite(negd(a),dif,df(2a,1a),a):dif
5366 [n:negd(a)]
5367 absnd:=refeq1(absd(a),df(2a,1a),itet(negd(a),dif,df(2a,1a),a,n)):eq(absd(a),df(2a,1a))
5368 a@[n:not(negd(a))]
5369 absnnd:=refeq1(absd(a),a,itef(negd(a),dif,df(2a,1a),a,n)):eq(absd(a),a)
5370 a2@[l:less(a1,a2)]
5371 absdeql:=treq(absd(df(a1,a2)),df(std(df(a1,a2)),stm(df(a1,a2))),df(a2,a1),absnd(df(a1,a2),negdi(a1,a2,l)),eqsmsd(std(df(a1,a2)),stm(df(a1,a2)),a2,a1,stdis(a1,a2),stmis(a1,a2))):eq(absd(df(a1,a2)),df(a2,a1))
5372 a2@[m:moreis(a1,a2)]
5373 absdeqm:=absnnd(df(a1,a2),th3"l.imp"(negd(df(a1,a2)),less(a1,a2),satz123c(a1,a2,m),[t:negd(df(a1,a2))]isless12(stm(df(a1,a2)),a1,std(df(a1,a2)),a2,stmis(a1,a2),stdis(a1,a2),t))):eq(absd(df(a1,a2)),df(a1,a2))
5374 b@[e:eq(a,b)]
5375 +iv2d
5376 [n:negd(a)]
5377 t1:=tr3is(cut,pl(2a,1b),pl(1b,2a),pl(1a,2b),pl(2b,1a),compl(2a,1b),symeq(a,b,e),compl(1a,2b)):is(pl(2a,1b),pl(2b,1a))
5378 t2:=tr3eq(absd(a),df(2a,1a),df(2b,1b),absd(b),absnd(a,n),eqi12(2a,1a,2b,1b,t1),symeq(absd(b),df(2b,1b),absnd(b,eqnegd(a,b,e,n)))):eq(absd(a),absd(b))
5379 e@[n:not(negd(a))]
5380 t3:=tr3eq(absd(a),a,b,absd(b),absnnd(a,n),e,symeq(absd(b),b,absnnd(b,th3"l.imp"(negd(b),negd(a),n,[t:negd(b)]eqnegd(b,a,symeq(a,b,e),t))))):eq(absd(a),absd(b))
5381 -iv2d
5382 eqabsd:=th1"l.imp"(negd(a),eq(absd(a),absd(b)),[t:negd(a)]t2".iv2d"(t),[t:not(negd(a))]t3".iv2d"(t)):eq(absd(a),absd(b))
5383 a@[p:posd(a)]
5384 satzd166a:=eqposd(a,absd(a),symeq(absd(a),a,absnnd(a,pnotnd(a,p))),p):posd(absd(a))
5385 a@[n:negd(a)]
5386 +2d166
5387 t1:=posdi(2a,1a,satz122(1a,2a,n)):posd(df(2a,1a))
5388 -2d166
5389 satzd166b:=eqposd(df(2a,1a),absd(a),symeq(absd(a),df(2a,1a),absnd(a,n)),t1".2d166"):posd(absd(a))
5390 b@[p:posd(a)][q:posd(b)][e:eq(absd(a),absd(b))]
5391 satzd166c:=tr3eq(a,absd(a),absd(b),b,symeq(absd(a),a,absnnd(a,pnotnd(a,p))),e,absnnd(b,pnotnd(b,q))):eq(a,b)
5392 b@[n:negd(a)][o:negd(b)][e:eq(absd(a),absd(b))]
5393 +*2d166
5394 e@t2:=tr3eq(df(2a,1a),absd(a),absd(b),df(2b,1b),symeq(absd(a),df(2a,1a),absnd(a,n)),e,absnd(b,o)):eq(df(2a,1a),df(2b,1b))
5395 -2d166
5396 e@satzd166d:=tr3is(cut,pl(1a,2b),pl(2b,1a),pl(2a,1b),pl(1b,2a),compl(1a,2b),symis(cut,pl(2a,1b),pl(2b,1a),eqe12(2a,1a,2b,1b,t2".2d166")),compl(2a,1b)):eq(a,b)
5397 a@[n:not(zero(a))]
5398 satzd166e:=rappd(a,posd(absd(a)),[t:posd(a)]satzd166a(a,t),th2"l.imp"(zero(a),posd(absd(a)),n),[t:negd(a)]satzd166b(a,t)):posd(absd(a))
5399 a@[z:zero(a)]
5400 satzd166f:=eqzero(a,absd(a),symeq(absd(a),a,absnnd(a,0notnd(a,z))),z):zero(absd(a))
5401 b@mored:=more(pl(1a,2b),pl(1b,2a)):'prop'
5402 b2@[m:more(pl(a1,b2),pl(b1,a2))]
5403 moredi12:=ismore12(pl(a1,b2),pl(stm(df(a1,a2)),std(df(b1,b2))),pl(b1,a2),pl(stm(df(b1,b2)),std(df(a1,a2))),12issmsd(a1,a2,b1,b2),12issmsd(b1,b2,a1,a2),m):mored(df(a1,a2),df(b1,b2))
5404 r2@[m:more(pl(1a,r2),pl(r1,2a))]
5405 moredi1:=ismore12(pl(1a,r2),pl(1a,std(df(r1,r2))),pl(r1,2a),pl(stm(df(r1,r2)),2a),sm2issmsd(a,r1,r2),1sdissmsd(a,r1,r2),m):mored(a,df(r1,r2))
5406 r2@[m:more(pl(r1,2a),pl(1a,r2))]
5407 moredi2:=ismore12(pl(r1,2a),pl(stm(df(r1,r2)),2a),pl(1a,r2),pl(1a,std(df(r1,r2))),1sdissmsd(a,r1,r2),sm2issmsd(a,r1,r2),m):mored(df(r1,r2),a)
5408 b2@[m:mored(df(a1,a2),df(b1,b2))]
5409 morede12:=ismore12(pl(stm(df(a1,a2)),std(df(b1,b2))),pl(a1,b2),pl(stm(df(b1,b2)),std(df(a1,a2))),pl(b1,a2),smsdis12(a1,a2,b1,b2),smsdis12(b1,b2,a1,a2),m):more(pl(a1,b2),pl(b1,a2))
5410 b@lessd:=less(pl(1a,2b),pl(1b,2a)):'prop'
5411 [m:mored(a,b)]
5412 lemmad5:=satz121(pl(1a,2b),pl(1b,2a),m):lessd(b,a)
5413 b@[l:lessd(a,b)]
5414 lemmad6:=satz122(pl(1a,2b),pl(1b,2a),l):mored(b,a)
5415 b2@[l:less(pl(a1,b2),pl(b1,a2))]
5416 lessdi12:=lemmad5(df(b1,b2),df(a1,a2),moredi12(b1,b2,a1,a2,satz122(pl(a1,b2),pl(b1,a2),l))):lessd(df(a1,a2),df(b1,b2))
5417 r2@[l:less(pl(1a,r2),pl(r1,2a))]
5418 lessdi1:=lemmad5(df(r1,r2),a,moredi2(a,r1,r2,satz122(pl(1a,r2),pl(r1,2a),l))):lessd(a,df(r1,r2))
5419 r2@[l:less(pl(r1,2a),pl(1a,r2))]
5420 lessdi2:=lemmad5(a,df(r1,r2),moredi1(a,r1,r2,satz122(pl(r1,2a),pl(1a,r2),l))):lessd(df(r1,r2),a)
5421 b2@[l:lessd(df(a1,a2),df(b1,b2))]
5422 lessde12:=satz121(pl(b1,a2),pl(a1,b2),morede12(b1,b2,a1,a2,lemmad6(df(a1,a2),df(b1,b2),l))):less(pl(a1,b2),pl(b1,a2))
5423 b@satzd167:=satz123(pl(1a,2b),pl(1b,2a)):orec3(eq(a,b),mored(a,b),lessd(a,b))
5424 satzd167a:=satz123a(pl(1a,2b),pl(1b,2a)):or3(eq(a,b),mored(a,b),lessd(a,b))
5425 satzd167b:=satz123b(pl(1a,2b),pl(1b,2a)):ec3(eq(a,b),mored(a,b),lessd(a,b))
5426 d@1d:=stm(d):cut
5427 2d:=std(d):cut
5428 [e:eq(a,b)][f:eq(c,d)][m:mored(a,c)]
5429 +*iv2d
5430 m@t4:=tr4is(cut,pl(pl(1b,2d),pl(1c,2a)),pl(pl(1b,2a),pl(1c,2d)),pl(pl(1a,2b),pl(1d,2c)),pl(pl(1a,2c),pl(1d,2b)),pl(pl(1d,2b),pl(1a,2c)),4pl24(1b,2d,1c,2a),ispl12(pl(1b,2a),pl(1a,2b),pl(1c,2d),pl(1d,2c),symeq(a,b,e),f),4pl24(1a,2b,1d,2c),compl(pl(1a,2c),pl(1d,2b))):is(pl(pl(1b,2d),pl(1c,2a)),pl(pl(1d,2b),pl(1a,2c)))
5431 t5:=ismore2(pl(pl(1b,2d),pl(1c,2a)),pl(pl(1d,2b),pl(1a,2c)),pl(pl(1b,2d),pl(1a,2c)),t4,satz135d(pl(1a,2c),pl(1c,2a),pl(1b,2d),m)):more(pl(pl(1b,2d),pl(1a,2c)),pl(pl(1d,2b),pl(1a,2c)))
5432 -iv2d
5433 m@eqmored12:=satz136a(pl(1b,2d),pl(1d,2b),pl(1a,2c),t5".iv2d"):mored(b,d)
5434 f@[l:lessd(a,c)]
5435 eqlessd12:=lemmad5(d,b,eqmored12(c,d,a,b,f,e,lemmad6(a,c,l))):lessd(b,d)
5436 c@[e:eq(a,b)][m:mored(a,c)]
5437 eqmored1:=eqmored12(a,b,c,c,e,refeq(c),m):mored(b,c)
5438 e@[m:mored(c,a)]
5439 eqmored2:=eqmored12(c,c,a,b,refeq(c),e,m):mored(c,b)
5440 e@[l:lessd(a,c)]
5441 eqlessd1:=eqlessd12(a,b,c,c,e,refeq(c),l):lessd(b,c)
5442 e@[l:lessd(c,a)]
5443 eqlessd2:=eqlessd12(c,c,a,b,refeq(c),e,l):lessd(c,b)
5444 b@moreq:=or(mored(a,b),eq(a,b)):'prop'
5445 lesseq:=or(lessd(a,b),eq(a,b)):'prop'
5446 [m:moreq(a,b)]
5447 satzd168a:=th9"l.or"(mored(a,b),eq(a,b),lessd(b,a),eq(b,a),m,[t:mored(a,b)]lemmad5(a,b,t),[t:eq(a,b)]symeq(a,b,t)):lesseq(b,a)
5448 b@[l:lesseq(a,b)]
5449 satzd168b:=th9"l.or"(lessd(a,b),eq(a,b),mored(b,a),eq(b,a),l,[t:lessd(a,b)]lemmad6(a,b,t),[t:eq(a,b)]symeq(a,b,t)):moreq(b,a)
5450 c@[e:eq(a,b)][m:moreq(a,c)]
5451 eqmoreq1:=th9"l.or"(mored(a,c),eq(a,c),mored(b,c),eq(b,c),m,[t:mored(a,c)]eqmored1(a,b,c,e,t),[t:eq(a,c)]treq1(b,c,a,e,t)):moreq(b,c)
5452 e@[m:moreq(c,a)]
5453 eqmoreq2:=th9"l.or"(mored(c,a),eq(c,a),mored(c,b),eq(c,b),m,[t:mored(c,a)]eqmored2(a,b,c,e,t),[t:eq(c,a)]treq(c,a,b,t,e)):moreq(c,b)
5454 e@[l:lesseq(a,c)]
5455 eqlesseq1:=satzd168a(c,b,eqmoreq2(a,b,c,e,satzd168b(a,c,l))):lesseq(b,c)
5456 e@[l:lesseq(c,a)]
5457 eqlesseq2:=satzd168a(b,c,eqmoreq1(a,b,c,e,satzd168b(c,a,l))):lesseq(c,b)
5458 d@[e:eq(a,b)][f:eq(c,d)][m:moreq(a,c)]
5459 eqmoreq12:=eqmoreq1(a,b,d,e,eqmoreq2(c,d,a,f,m)):moreq(b,d)
5460 f@[l:lesseq(a,c)]
5461 eqlesseq12:=eqlesseq1(a,b,d,e,eqlesseq2(c,d,a,f,l)):lesseq(b,d)
5462 b@[m:mored(a,b)]
5463 moreqi1:=ori1(mored(a,b),eq(a,b),m):moreq(a,b)
5464 b@[l:lessd(a,b)]
5465 lesseqi1:=ori1(lessd(a,b),eq(a,b),l):lesseq(a,b)
5466 b@[e:eq(a,b)]
5467 moreqi2:=ori2(mored(a,b),eq(a,b),e):moreq(a,b)
5468 lesseqi2:=ori2(lessd(a,b),eq(a,b),e):lesseq(a,b)
5469 b@[m:moreq(a,b)]
5470 satzd167c:=th7"l.ec3"(eq(a,b),mored(a,b),lessd(a,b),satzd167b,comor(mored(a,b),eq(a,b),m)):not(lessd(a,b))
5471 b@[l:lesseq(a,b)]
5472 satzd167d:=th9"l.ec3"(eq(a,b),mored(a,b),lessd(a,b),satzd167b,l):not(mored(a,b))
5473 b@[n:not(mored(a,b))]
5474 satzd167e:=th2"l.or3"(eq(a,b),mored(a,b),lessd(a,b),satzd167a,n):lesseq(a,b)
5475 b@[n:not(lessd(a,b))]
5476 satzd167f:=comor(eq(a,b),mored(a,b),th3"l.or3"(eq(a,b),mored(a,b),lessd(a,b),satzd167a,n)):moreq(a,b)
5477 b@[m:mored(a,b)]
5478 satzd167g:=th3"l.imp"(lesseq(a,b),not(mored(a,b)),weli(mored(a,b),m),[t:lesseq(a,b)]satzd167d(t)):not(lesseq(a,b))
5479 b@[l:lessd(a,b)]
5480 satzd167h:=th3"l.imp"(moreq(a,b),not(lessd(a,b)),weli(lessd(a,b),l),[t:moreq(a,b)]satzd167c(t)):not(moreq(a,b))
5481 b@[n:not(moreq(a,b))]
5482 satzd167j:=or3e3(eq(a,b),mored(a,b),lessd(a,b),satzd167a,th5"l.or"(mored(a,b),eq(a,b),n),th4"l.or"(mored(a,b),eq(a,b),n)):lessd(a,b)
5483 b@[n:not(lesseq(a,b))]
5484 satzd167k:=or3e2(eq(a,b),mored(a,b),lessd(a,b),satzd167a,th4"l.or"(lessd(a,b),eq(a,b),n),th5"l.or"(lessd(a,b),eq(a,b),n)):mored(a,b)
5485 b@[z:zero(b)][p:posd(a)]
5486 satzd169a:=ismore12(pl(1a,1b),pl(1a,2b),pl(2a,1b),pl(1b,2a),ispl2(1b,2b,1a,z),compl(2a,1b),satz135a(1a,2a,1b,p)):mored(a,b)
5487 z@[m:mored(a,b)]
5488 satzd169b:=satz136d(1a,2a,2b,ismore12(pl(1a,2b),pl(2b,1a),pl(1b,2a),pl(2b,2a),compl(1a,2b),ispl1(1b,2b,2a,z),m)):posd(a)
5489 z@[n:negd(a)]
5490 satzd169c:=isless12(pl(1a,1b),pl(1a,2b),pl(2a,1b),pl(1b,2a),ispl2(1b,2b,1a,z),compl(2a,1b),satz135c(1a,2a,1b,n)):lessd(a,b)
5491 z@[l:lessd(a,b)]
5492 satzd169d:=satz136f(1a,2a,2b,isless12(pl(1a,2b),pl(2b,1a),pl(1b,2a),pl(2b,2a),compl(1a,2b),ispl1(1b,2b,2a,z),l)):negd(a)
5493 +2d170
5494 z@[p:posd(a)]
5495 t1:=moreqi1(absd(a),b,satzd169a(absd(a),b,z,satzd166a(a,p))):moreq(absd(a),b)
5496 z@[y:zero(a)]
5497 t2:=moreqi2(absd(a),b,treq(absd(a),a,b,absnnd(a,0notnd(a,y)),zeroeq(a,b,y,z))):moreq(absd(a),b)
5498 z@[n:negd(a)]
5499 t3:=moreqi1(absd(a),b,satzd169a(absd(a),b,z,satzd166b(a,n))):moreq(absd(a),b)
5500 -2d170
5501 z@satzd170:=rappd(a,moreq(absd(a),b),[t:posd(a)]t1".2d170"(t),[t:zero(a)]t2".2d170"(t),[t:negd(a)]t3".2d170"(t)):moreq(absd(a),b)
5502 c@[l:lessd(a,b)][k:lessd(b,c)]
5503 +2d171
5504 t1:=satz137a(pl(1a,2b),pl(1b,2a),pl(1b,2c),pl(1c,2b),l,k):less(pl(pl(1a,2b),pl(1b,2c)),pl(pl(1b,2a),pl(1c,2b)))
5505 t2:=isless12(pl(pl(1a,2b),pl(1b,2c)),pl(pl(1a,2c),pl(1b,2b)),pl(pl(1b,2a),pl(1c,2b)),pl(pl(1c,2a),pl(1b,2b)),4pl24(1a,2b,1b,2c),tris(cut,pl(pl(1b,2a),pl(1c,2b)),pl(pl(1b,2b),pl(1c,2a)),pl(pl(1c,2a),pl(1b,2b)),4pl24(1b,2a,1c,2b),compl(pl(1b,2b),pl(1c,2a))),t1):less(pl(pl(1a,2c),pl(1b,2b)),pl(pl(1c,2a),pl(1b,2b)))
5506 -2d171
5507 satzd171:=satz136c(pl(1a,2c),pl(1c,2a),pl(1b,2b),t2".2d171"):lessd(a,c)
5508 trlessd:=satzd171:lessd(a,c)
5509 c@[m:mored(a,b)][n:mored(b,c)]
5510 trmored:=lemmad6(c,a,trlessd(c,b,a,lemmad5(b,c,n),lemmad5(a,b,m))):mored(a,c)
5511 c@[l:lesseq(a,b)][k:lessd(b,c)]
5512 satzd172a:=orapp(lessd(a,b),eq(a,b),lessd(a,c),l,[t:lessd(a,b)]trlessd(t,k),[t:eq(a,b)]eqlessd1(b,a,c,symeq(a,b,t),k)):lessd(a,c)
5513 c@[l:lessd(a,b)][k:lesseq(b,c)]
5514 satzd172b:=orapp(lessd(b,c),eq(b,c),lessd(a,c),k,[t:lessd(b,c)]trlessd(l,t),[t:eq(b,c)]eqlessd2(b,c,a,t,l)):lessd(a,c)
5515 c@[m:moreq(a,b)][n:mored(b,c)]
5516 satzd172c:=lemmad6(c,a,satzd172b(c,b,a,lemmad5(b,c,n),satzd168a(a,b,m))):mored(a,c)
5517 c@[m:mored(a,b)][n:moreq(b,c)]
5518 satzd172d:=lemmad6(c,a,satzd172a(c,b,a,satzd168a(b,c,n),lemmad5(a,b,m))):mored(a,c)
5519 c@[l:lesseq(a,b)][k:lesseq(b,c)]
5520 +2d173
5521 [j:lessd(a,b)]
5522 t1:=lesseqi1(a,c,satzd172b(j,k)):lesseq(a,c)
5523 k@[e:eq(a,b)]
5524 t2:=eqlesseq1(b,a,c,symeq(a,b,e),k):lesseq(a,c)
5525 -2d173
5526 satzd173:=orapp(lessd(a,b),eq(a,b),lesseq(a,c),l,[t:lessd(a,b)]t1".2d173"(t),[t:eq(a,b)]t2".2d173"(t)):lesseq(a,c)
5527 trlesseq:=satzd173:lesseq(a,c)
5528 c@[m:moreq(a,b)][n:moreq(b,c)]
5529 trmoreq:=satzd168b(c,a,trlesseq(c,b,a,satzd168a(b,c,n),satzd168a(a,b,m))):moreq(a,c)
5530 a@ratd:=[t:not(zero(a))]ratrp(rpofpd(absd(a),satzd166e(a,t))):'prop'
5531 irratd:=not(ratd(a)):'prop'
5532 b@[e:eq(a,b)][r:ratd(a)]
5533 +*iv2d
5534 r@[n:not(zero(b))]
5535 t6:=th3"l.imp"(zero(a),zero(b),n,[t:zero(a)]eqzero(a,b,e,t)):not(zero(a))
5536 t7:=eqpderp(absd(a),satzd166e(a,t6),absd(b),satzd166e(b,n),eqabsd(a,b,e)):is(rpofpd(absd(a),satzd166e(a,t6)),rpofpd(absd(b),satzd166e(b,n)))
5537 t8:=isp(cut,[t:cut]ratrp(t),rpofpd(absd(a),satzd166e(a,t6)),rpofpd(absd(b),satzd166e(b,n)),<t6>r,t7):ratrp(rpofpd(absd(b),satzd166e(b,n)))
5538 -iv2d
5539 r@eqratd:=[t:not(zero(b))]t8".iv2d"(t):ratd(b)
5540 e@[i:irratd(a)]
5541 eqirratd:=th3"l.imp"(ratd(b),ratd(a),i,[t:ratd(b)]eqratd(b,a,symeq(a,b,e),t)):irratd(b)
5542 a@[z:zero(a)]
5543 ratdi0:=th2"l.r.imp"(not(zero(a)),[t:not(zero(a))]ratrp(rpofpd(absd(a),satzd166e(a,t))),weli(zero(a),z)):ratd(a)
5544 @[r:cut][i:irratrp(r)][x0:rat]
5545 +*iv2d
5546 x0@[s:ratrp(pl(r,rpofrt(x0)))][y0:rat][j:is(pl(r,rpofrt(x0)),rpofrt(y0))]
5547 t9:=tris(cut,pl(rpofrt(x0),r),pl(r,rpofrt(x0)),rpofrt(y0),compl(rpofrt(x0),r),j):is(pl(rpofrt(x0),r),rpofrt(y0))
5548 t10:=ismore1(pl(rpofrt(x0),r),rpofrt(y0),rpofrt(x0),t9,satz133(rpofrt(x0),r)):more(rpofrt(y0),rpofrt(x0))
5549 t11:=satz154d(y0,x0,t10):more"rt"(y0,x0)
5550 t12:=satz155b(y0,x0,t11):is(rpofrt(mn"rt"(y0,x0,t11)),mn(rpofrt(y0),rpofrt(x0),satz154a(y0,x0,t11)))
5551 t13:=satz140g(rpofrt(y0),rpofrt(x0),r,satz154a(y0,x0,t11),t9):is(r,mn(rpofrt(y0),rpofrt(x0),satz154a(y0,x0,t11)))
5552 t14:=tris2(cut,r,rpofrt(mn"rt"(y0,x0,t11)),mn(rpofrt(y0),rpofrt(x0),satz154a(y0,x0,t11)),t13,t12):is(r,rpofrt(mn"rt"(y0,x0,t11)))
5553 t15:=somei(rat,[x:rat]is(r,rpofrt(x)),mn"rt"(y0,x0,t11),t14):ratrp(r)
5554 s@t16:=someapp(rat,[x:rat]is(pl(r,rpofrt(x0)),rpofrt(x)),s,con,[x:rat][t:is(pl(r,rpofrt(x0)),rpofrt(x))]<t15(x,t)>i):con
5555 -iv2d
5556 x0@remark1:=[t:ratrp(pl(r,rpofrt(x0)))]t16".iv2d"(t):irratrp(pl(r,rpofrt(x0)))
5557 +*iv2d
5558 r@rp:=pdofrp(r):dif
5559 rn:=ndofrp(r):dif
5560 t17:=posdirp(r):posd(rp)
5561 t18:=pnot0d(rp,t17):not(zero(rp))
5562 t19:=nnot0d(rn,negdirp(r)):not(zero(rn))
5563 [n:not(zero(rp))]
5564 t20:=tris2(cut,r,rpofpd(absd(rp),satzd166e(rp,n)),rpofpd(rp,t17),isrppd1(r),eqpderp(absd(rp),satzd166e(rp,n),rp,t17,absnnd(rp,pnotnd(rp,t17)))):is(r,rpofpd(absd(rp),satzd166e(rp,n)))
5565 r@t21:=treq(absd(rn),df(std(rn),stm(rn)),rp,absnd(rn,negdirp(r)),eqsmsd(std(rn),stm(rn),pl(r,1rp),1rp,stdis(1rp,pl(r,1rp)),stmis(1rp,pl(r,1rp)))):eq(absd(rn),rp)
5566 [n:not(zero(rn))]
5567 t22:=tris2(cut,r,rpofpd(absd(rn),satzd166e(rn,n)),rpofpd(rp,t17),isrppd1(r),eqpderp(absd(rn),satzd166e(rn,n),rp,t17,t21)):is(r,rpofpd(absd(rn),satzd166e(rn,n)))
5568 r@[s:cut][i:is(r,s)][rr:ratrp(r)]
5569 t23:=isp(cut,[x:cut]ratrp(x),r,s,rr,i):ratrp(s)
5570 i@[rs:ratrp(s)]
5571 t24:=isp1(cut,[x:cut]ratrp(x),s,r,rs,i):ratrp(r)
5572 -iv2d
5573 r@[rr:ratrp(r)]
5574 remark2a:=[t:not(zero(pdofrp(r)))]t23".iv2d"(rpofpd(absd(pdofrp(r)),satzd166e(pdofrp(r),t)),t20".iv2d"(t),rr):ratd(pdofrp(r))
5575 remark2b:=t17".iv2d":posd(pdofrp(r))
5576 remark3a:=[t:not(zero(ndofrp(r)))]t23".iv2d"(rpofpd(absd(ndofrp(r)),satzd166e(ndofrp(r),t)),t22".iv2d"(t),rr):ratd(ndofrp(r))
5577 remark3b:=negdirp(r):negd(ndofrp(r))
5578 r@[i:irratrp(r)]
5579 remark4a:=th3"l.imp"(ratd(pdofrp(r)),ratrp(r),i,[t:ratd(pdofrp(r))]t24".iv2d"(rpofpd(absd(pdofrp(r)),satzd166e(pdofrp(r),t18".iv2d")),t20".iv2d"(t18".iv2d"),<t18".iv2d">t)):irratd(pdofrp(r))
5580 remark4b:=t17".iv2d":posd(pdofrp(r))
5581 remark5a:=th3"l.imp"(ratd(ndofrp(r)),ratrp(r),i,[t:ratd(ndofrp(r))]t24".iv2d"(rpofpd(absd(ndofrp(r)),satzd166e(ndofrp(r),t19".iv2d")),t22".iv2d"(t19".iv2d"),<t19".iv2d">t)):irratd(ndofrp(r))
5582 remark5b:=negdirp(r):negd(ndofrp(r))
5583 a@natd:=and(posd(a),[t:posd(a)]natrp(rpofpd(a,t))):'prop'
5584 [n:natd(a)]
5585 natposd:=ande1(posd(a),[t:posd(a)]natrp(rpofpd(a,t)),n):posd(a)
5586 natderp:=ande2"l.r"(posd(a),[t:posd(a)]natrp(rpofpd(a,t)),n):natrp(rpofpd(a,natposd(a,n)))
5587 b@[e:eq(a,b)][n:natd(a)]
5588 +*iv2d
5589 n"rp"@t25:=eqposd(a,b,e,natposd(a,n)):posd(b)
5590 [p:posd(b)]
5591 t26:=eqpderp(a,natposd(a,n),b,p,e):is(rpofpd(a,natposd(a,n)),rpofpd(b,p))
5592 t27:=isp(cut,[t:cut]natrp(t),rpofpd(a,natposd(a,n)),rpofpd(b,p),natderp(a,n),t26):natrp(rpofpd(b,p))
5593 -iv2d
5594 n@eqnatd:=andi(posd(b),[t:posd(b)]natrp(rpofpd(b,t)),t25".iv2d",[t:posd(b)]t27".iv2d"(t)):natd(b)
5595 @[x:nat]
5596 pdofnt:=pdofrp(rpofnt(x)):dif
5597 +*iv2d
5598 x@t28:=posdirp(rpofnt(x)):posd(pdofnt(x))
5599 [p:posd(pdofnt(x))]
5600 t29:=isrppd1(rpofnt(x)):is(rpofnt(x),rpofpd(pdofnt(x),t28))
5601 t30:=eqpderp(pdofnt(x),t28,pdofnt(x),p,refeq(pdofnt(x))):is(rpofpd(pdofnt(x),t28),rpofpd(pdofnt(x),p))
5602 t31:=tris(cut,rpofnt(x),rpofpd(pdofnt(x),t28),rpofpd(pdofnt(x),p),t29,t30):is(rpofnt(x),rpofpd(pdofnt(x),p))
5603 t32:=isp(cut,[t:cut]natrp(t),rpofnt(x),rpofpd(pdofnt(x),p),natrpi(x),t31):natrp(rpofpd(pdofnt(x),p))
5604 -iv2d
5605 x@natdi:=andi(posd(pdofnt(x)),[t:posd(pdofnt(x))]natrp(rpofpd(pdofnt(x),t)),t28".iv2d",[t:posd(pdofnt(x))]t32".iv2d"(t)):natd(pdofnt(x))
5606 a@intd:=or(zero(a),natd(absd(a))):'prop'
5607 b@[e:eq(a,b)][i:intd(a)]
5608 +*iv2d
5609 i"rp"@[z:zero(a)]
5610 t33:=eqzero(a,b,e,z):zero(b)
5611 i"rp"@[n:natd(absd(a))]
5612 t34:=eqnatd(absd(a),absd(b),eqabsd(a,b,e),n):natd(absd(b))
5613 -iv2d
5614 i@eqintd:=th9"l.or"(zero(a),natd(absd(a)),zero(b),natd(absd(b)),i,[t:zero(a)]t33".iv2d"(t),[t:natd(absd(a))]t34".iv2d"(t)):intd(b)
5615 a@[n:natd(a)]
5616 +*iv2d
5617 n"rp"@t34a:=symeq(absd(a),a,absnnd(a,pnotnd(a,natposd(a,n)))):eq(a,absd(a))
5618 t35:=eqnatd(a,absd(a),t34a,n):natd(absd(a))
5619 -iv2d
5620 n@natintd:=ori2(zero(a),natd(absd(a)),t35".iv2d"):intd(a)
5621 a@[p:posd(a)][i:intd(a)]
5622 +*iv2d
5623 i"rp"@t36:=ore2(zero(a),natd(absd(a)),i,pnot0d(a,p)):natd(absd(a))
5624 -iv2d
5625 i@posintnatd:=eqnatd(absd(a),a,absnnd(a,pnotnd(a,p)),t36".iv2d"):natd(a)
5626 a@[z:zero(a)]
5627 intdi0:=ori1(zero(a),natd(absd(a)),z):intd(a)
5628 r@[n:natrp(r)]
5629 +*iv2d
5630 n"rp"@t37:=posdirp(r):posd(pdofrp(r))
5631 [p:posd(pdofrp(r))]
5632 t38:=tris(cut,r,rpofpd(pdofrp(r),t37),rpofpd(pdofrp(r),p),isrppd1(r),eqpderp(pdofrp(r),t37,pdofrp(r),p,refeq(pdofrp(r)))):is(r,rpofpd(pdofrp(r),p))
5633 t39:=isp(cut,[t:cut]natrp(t),r,rpofpd(pdofrp(r),p),n,t38):natrp(rpofpd(pdofrp(r),p))
5634 -iv2d
5635 n@remark6a:=andi(posd(pdofrp(r)),[t:posd(pdofrp(r))]natrp(rpofpd(pdofrp(r),t)),t37".iv2d",[t:posd(pdofrp(r))]t39".iv2d"(t)):natd(pdofrp(r))
5636 remark6:=natintd(pdofrp(r),remark6a):intd(pdofrp(r))
5637 +*iv2d
5638 n"rp"@t40:=absdeql(1rp,pl(r,1rp),isless2(pl(1rp,r),pl(r,1rp),1rp,compl(1rp,r),satz133a(1rp,r))):eq(absd(ndofrp(r)),pdofrp(r))
5639 t41:=eqnatd(pdofrp(r),absd(ndofrp(r)),symeq(absd(ndofrp(r)),pdofrp(r),t40),remark6a):natd(absd(ndofrp(r)))
5640 -iv2d
5641 n@remark7:=ori2(zero(ndofrp(r)),natd(absd(ndofrp(r))),t41".iv2d"):intd(ndofrp(r))
5642 a@[i:intd(a)]
5643 +2d174
5644 [n:not(zero(a))]
5645 t1:=ore2(zero(a),natd(absd(a)),i,n):natd(absd(a))
5646 t2:=ande2(posd(absd(a)),[t:posd(absd(a))]natrp(rpofpd(absd(a),t)),t1):[t:posd(absd(a))]natrp(rpofpd(absd(a),t))
5647 t3:=lemmaiii5(rpofpd(absd(a),satzd166e(a,n)),<satzd166e(a,n)>t2):ratrp(rpofpd(absd(a),satzd166e(a,n)))
5648 -2d174
5649 satzd174:=[t:not(zero(a))]t3".2d174"(t):ratd(a)
5650 b@pd:=df(pl(1a,1b),pl(2a,2b)):dif
5651 b2@pd12:=issmsd(pl(stm(df(a1,a2)),stm(df(b1,b2))),pl(std(df(a1,a2)),std(df(b1,b2))),pl(a1,b1),pl(a2,b2),ispl12(stm(df(a1,a2)),a1,stm(df(b1,b2)),b1,stmis(a1,a2),stmis(b1,b2)),ispl12(std(df(a1,a2)),a2,std(df(b1,b2)),b2,stdis(a1,a2),stdis(b1,b2))):is"e"(dif,pd(df(a1,a2),df(b1,b2)),df(pl(a1,b1),pl(a2,b2)))
5652 r2@pd1:=issmsd(pl(1a,stm(df(r1,r2))),pl(2a,std(df(r1,r2))),pl(1a,r1),pl(2a,r2),ispl2(stm(df(r1,r2)),r1,1a,stmis(r1,r2)),ispl2(std(df(r1,r2)),r2,2a,stdis(r1,r2))):is"e"(dif,pd(a,df(r1,r2)),df(pl(1a,r1),pl(2a,r2)))
5653 pd2:=issmsd(pl(stm(df(r1,r2)),1a),pl(std(df(r1,r2)),2a),pl(r1,1a),pl(r2,2a),ispl1(stm(df(r1,r2)),r1,1a,stmis(r1,r2)),ispl1(std(df(r1,r2)),r2,2a,stdis(r1,r2))):is"e"(dif,pd(df(r1,r2),a),df(pl(r1,1a),pl(r2,2a)))
5654 b2@pdeq12a:=refeq1(pd(df(a1,a2),df(b1,b2)),df(pl(a1,b1),pl(a2,b2)),pd12):eq(pd(df(a1,a2),df(b1,b2)),df(pl(a1,b1),pl(a2,b2)))
5655 pdeq12b:=refeq2(pd(df(a1,a2),df(b1,b2)),df(pl(a1,b1),pl(a2,b2)),pd12):eq(df(pl(a1,b1),pl(a2,b2)),pd(df(a1,a2),df(b1,b2)))
5656 r2@pdeq1a:=refeq1(pd(a,df(r1,r2)),df(pl(1a,r1),pl(2a,r2)),pd1):eq(pd(a,df(r1,r2)),df(pl(1a,r1),pl(2a,r2)))
5657 pdeq1b:=refeq2(pd(a,df(r1,r2)),df(pl(1a,r1),pl(2a,r2)),pd1):eq(df(pl(1a,r1),pl(2a,r2)),pd(a,df(r1,r2)))
5658 pdeq2a:=refeq1(pd(df(r1,r2),a),df(pl(r1,1a),pl(r2,2a)),pd2):eq(pd(df(r1,r2),a),df(pl(r1,1a),pl(r2,2a)))
5659 pdeq2b:=refeq2(pd(df(r1,r2),a),df(pl(r1,1a),pl(r2,2a)),pd2):eq(df(pl(r1,1a),pl(r2,2a)),pd(df(r1,r2),a))
5660 b@satzd175:=eqsmsd(pl(1a,1b),pl(2a,2b),pl(1b,1a),pl(2b,2a),compl(1a,1b),compl(2a,2b)):eq(pd(a,b),pd(b,a))
5661 compd:=satzd175:eq(pd(a,b),pd(b,a))
5662 c@[e:eq(a,b)]
5663 +iv3d
5664 t1:=tr3is(cut,pl(pl(1a,1c),pl(2b,2c)),pl(pl(1a,2b),pl(1c,2c)),pl(pl(1b,2a),pl(1c,2c)),pl(pl(1b,1c),pl(2a,2c)),4pl23(1a,1c,2b,2c),ispl1(pl(1a,2b),pl(1b,2a),pl(1c,2c),e),4pl23(1b,2a,1c,2c)):is(pl(pl(1a,1c),pl(2b,2c)),pl(pl(1b,1c),pl(2a,2c)))
5665 -iv3d
5666 eqpd1:=eqi12(pl(1a,1c),pl(2a,2c),pl(1b,1c),pl(2b,2c),t1".iv3d"):eq(pd(a,c),pd(b,c))
5667 eqpd2:=tr3eq(pd(c,a),pd(a,c),pd(b,c),pd(c,b),compd(c,a),eqpd1,compd(b,c)):eq(pd(c,a),pd(c,b))
5668 d@[e:eq(a,b)][f:eq(c,d)]
5669 eqpd12:=treq(pd(a,c),pd(b,c),pd(b,d),eqpd1(a,b,c,e),eqpd2(c,d,b,f)):eq(pd(a,c),pd(b,d))
5670 b@[z:zero(a)]
5671 +*iv3d
5672 z@t2:=tr4is(cut,pl(pl(1a,1b),2b),pl(1a,pl(1b,2b)),pl(2a,pl(2b,1b)),pl(pl(2a,2b),1b),pl(1b,pl(2a,2b)),asspl1(1a,1b,2b),ispl12(1a,2a,pl(1b,2b),pl(2b,1b),z,compl(1b,2b)),asspl2(2a,2b,1b),compl(pl(2a,2b),1b)):is(pl(pl(1a,1b),2b),pl(1b,pl(2a,2b)))
5673 -iv3d
5674 z@pd01:=eqi2(b,pl(1a,1b),pl(2a,2b),t2".iv3d"):eq(pd(a,b),b)
5675 b@[z:zero(b)]
5676 pd02:=treq(pd(a,b),pd(b,a),a,compd(a,b),pd01(b,a,z)):eq(pd(a,b),a)
5677 b@[p:posd(a)][q:posd(b)]
5678 ppd:=posdi(pl(1a,1b),pl(2a,2b),satz137(1a,2a,1b,2b,p,q)):posd(pd(a,b))
5679 b@[n:negd(a)][o:negd(b)]
5680 npd:=negdi(pl(1a,1b),pl(2a,2b),satz137a(1a,2a,1b,2b,n,o)):negd(pd(a,b))
5681 a@m0d:=df(2a,1a):dif
5682 a2@m0deqa:=eqsmsd(std(df(a1,a2)),stm(df(a1,a2)),a2,a1,stdis(a1,a2),stmis(a1,a2)):eq(m0d(df(a1,a2)),df(a2,a1))
5683 m0deqb:=symeq(m0d(df(a1,a2)),df(a2,a1),m0deqa):eq(df(a2,a1),m0d(df(a1,a2)))
5684 b@[e:eq(a,b)]
5685 +*iv3d
5686 e@t3:=tr3is(cut,pl(2a,1b),pl(1b,2a),pl(1a,2b),pl(2b,1a),compl(2a,1b),symeq(a,b,e),compl(1a,2b)):is(pl(2a,1b),pl(2b,1a))
5687 -iv3d
5688 e@eqm0d:=eqi12(2a,1a,2b,1b,t3".iv3d"):eq(m0d(a),m0d(b))
5689 a@[p:posd(a)]
5690 satzd176a:=negdi(2a,1a,satz121(1a,2a,p)):negd(m0d(a))
5691 a@[z:zero(a)]
5692 satzd176b:=zeroi(2a,1a,symis(cut,1a,2a,z)):zero(m0d(a))
5693 a@[n:negd(a)]
5694 satzd176c:=posdi(2a,1a,satz122(1a,2a,n)):posd(m0d(a))
5695 a@[n:negd(m0d(a))]
5696 satzd176d:=satz122(2a,1a,isless12(stm(m0d(a)),2a,std(m0d(a)),1a,stmis(2a,1a),stdis(2a,1a),n)):posd(a)
5697 a@[z:zero(m0d(a))]
5698 satzd176e:=symis(cut,2a,1a,tr3is(cut,2a,stm(df(2a,1a)),std(df(2a,1a)),1a,isstm(2a,1a),z,stdis(2a,1a))):zero(a)
5699 a@[p:posd(m0d(a))]
5700 satzd176f:=satz121(2a,1a,ismore12(stm(m0d(a)),2a,std(m0d(a)),1a,stmis(2a,1a),stdis(2a,1a),p)):negd(a)
5701 a@[z:zero(a)]
5702 m0d0:=zeroeq(m0d(a),a,satzd176b(a,z),z):eq(m0d(a),a)
5703 +3d177
5704 a@t1:=tris(dif,m0d(m0d(a)),df(1a,2a),a,issmsd(std(m0d(a)),stm(m0d(a)),1a,2a,stdis(2a,1a),stmis(2a,1a)),dfis(a)):is"e"(dif,m0d(m0d(a)),a)
5705 -3d177
5706 a@satzd177:=refeq1(m0d(m0d(a)),a,t1".3d177"):eq(m0d(m0d(a)),a)
5707 satzd177a:=symeq(m0d(m0d(a)),a,satzd177):eq(a,m0d(m0d(a)))
5708 b@[e:eq(a,m0d(b))]
5709 satzd177b:=treq(m0d(a),m0d(m0d(b)),b,eqm0d(a,m0d(b),e),satzd177(b)):eq(m0d(a),b)
5710 satzd177c:=symeq(m0d(a),b,satzd177b):eq(b,m0d(a))
5711 b@[e:eq(m0d(a),b)]
5712 satzd177d:=satzd177c(b,a,symeq(m0d(a),b,e)):eq(a,m0d(b))
5713 satzd177e:=symeq(a,m0d(b),satzd177d):eq(m0d(b),a)
5714 +3d178
5715 a@[p:posd(a)]
5716 t1:=tr3eq(absd(m0d(a)),m0d(m0d(a)),a,absd(a),absnd(m0d(a),satzd176a(a,p)),satzd177(a),symeq(absd(a),a,absnnd(a,pnotnd(a,p)))):eq(absd(m0d(a)),absd(a))
5717 a@[z:zero(a)]
5718 t2:=tr3eq(absd(m0d(a)),m0d(a),a,absd(a),absnnd(m0d(a),0notnd(m0d(a),satzd176b(a,z))),m0d0(a,z),symeq(absd(a),a,absnnd(a,0notnd(a,z)))):eq(absd(m0d(a)),absd(a))
5719 a@[n:negd(a)]
5720 t3:=treq(absd(m0d(a)),m0d(a),absd(a),absnnd(m0d(a),pnotnd(m0d(a),satzd176c(a,n))),symeq(absd(a),m0d(a),absnd(a,n))):eq(absd(m0d(a)),absd(a))
5721 -3d178
5722 a@satzd178:=rappd(a,eq(absd(m0d(a)),absd(a)),[t:posd(a)]t1".3d178"(t),[t:zero(a)]t2".3d178"(t),[t:negd(a)]t3".3d178"(t)):eq(absd(m0d(a)),absd(a))
5723 satzd178a:=symeq(absd(m0d(a)),absd(a),satzd178):eq(absd(a),absd(m0d(a)))
5724 +3d179
5725 t1:=pdeq1b(a,2a,1a):eq(df(pl(1a,2a),pl(2a,1a)),pd(a,m0d(a)))
5726 t2:=zeroi(pl(1a,2a),pl(2a,1a),compl(1a,2a)):zero(df(pl(1a,2a),pl(2a,1a)))
5727 -3d179
5728 satzd179:=eqzero(df(pl(1a,2a),pl(2a,1a)),pd(a,m0d(a)),t1".3d179",t2".3d179"):zero(pd(a,m0d(a)))
5729 satzd179a:=eqzero(pd(a,m0d(a)),pd(m0d(a),a),compd(a,m0d(a)),satzd179):zero(pd(m0d(a),a))
5730 b@satzd180:=treq(m0d(pd(a,b)),df(pl(2a,2b),pl(1a,1b)),pd(m0d(a),m0d(b)),m0deqa(pl(1a,1b),pl(2a,2b)),pdeq12b(2a,1a,2b,1b)):eq(m0d(pd(a,b)),pd(m0d(a),m0d(b)))
5731 satzd180a:=symeq(m0d(pd(a,b)),pd(m0d(a),m0d(b)),satzd180):eq(pd(m0d(a),m0d(b)),m0d(pd(a,b)))
5732 md:=pd(a,m0d(b)):dif
5733 b2@mdeq12a:=treq(md(df(a1,a2),df(b1,b2)),pd(df(a1,a2),df(b2,b1)),df(pl(a1,b2),pl(a2,b1)),eqpd2(m0d(df(b1,b2)),df(b2,b1),df(a1,a2),m0deqa(b1,b2)),pdeq12a(a1,a2,b2,b1)):eq(md(df(a1,a2),df(b1,b2)),df(pl(a1,b2),pl(a2,b1)))
5734 mdeq12b:=symeq(md(df(a1,a2),df(b1,b2)),df(pl(a1,b2),pl(a2,b1)),mdeq12a):eq(df(pl(a1,b2),pl(a2,b1)),md(df(a1,a2),df(b1,b2)))
5735 r2@mdeq1a:=treq(md(a,df(r1,r2)),pd(a,df(r2,r1)),df(pl(1a,r2),pl(2a,r1)),eqpd2(m0d(df(r1,r2)),df(r2,r1),a,m0deqa(r1,r2)),pdeq1a(a,r2,r1)):eq(md(a,df(r1,r2)),df(pl(1a,r2),pl(2a,r1)))
5736 mdeq1b:=symeq(md(a,df(r1,r2)),df(pl(1a,r2),pl(2a,r1)),mdeq1a):eq(df(pl(1a,r2),pl(2a,r1)),md(a,df(r1,r2)))
5737 mdeq2a:=pdeq12a(r1,r2,2a,1a):eq(md(df(r1,r2),a),df(pl(r1,2a),pl(r2,1a)))
5738 mdeq2b:=pdeq12b(r1,r2,2a,1a):eq(df(pl(r1,2a),pl(r2,1a)),md(df(r1,r2),a))
5739 c@[e:eq(a,b)]
5740 eqmd1:=eqpd1(a,b,m0d(c),e):eq(md(a,c),md(b,c))
5741 eqmd2:=eqpd2(m0d(a),m0d(b),c,eqm0d(a,b,e)):eq(md(c,a),md(c,b))
5742 d@[e:eq(a,b)][f:eq(c,d)]
5743 eqmd12:=treq(md(a,c),md(b,c),md(b,d),eqmd1(a,b,c,e),eqmd2(c,d,b,f)):eq(md(a,c),md(b,d))
5744 b@satzd181:=tr3eq(m0d(md(a,b)),pd(m0d(a),m0d(m0d(b))),pd(m0d(a),b),md(b,a),satzd180(a,m0d(b)),eqpd2(m0d(m0d(b)),b,m0d(a),satzd177(b)),compd(m0d(a),b)):eq(m0d(md(a,b)),md(b,a))
5745 satzd181a:=symeq(m0d(md(b,a)),md(a,b),satzd181(b,a)):eq(md(a,b),m0d(md(b,a)))
5746 +3d182
5747 t1:=treq(md(a,b),df(pl(1a,2b),pl(2a,1b)),df(pl(1a,2b),pl(1b,2a)),pdeq1a(a,2b,1b),eqsd(pl(1a,2b),pl(2a,1b),pl(1b,2a),compl(2a,1b))):eq(md(a,b),df(pl(1a,2b),pl(1b,2a)))
5748 t2:=symeq(md(a,b),df(pl(1a,2b),pl(1b,2a)),t1):eq(df(pl(1a,2b),pl(1b,2a)),md(a,b))
5749 t3:=stmis(pl(1a,2b),pl(1b,2a)):is(stm(df(pl(1a,2b),pl(1b,2a))),pl(1a,2b))
5750 t4:=stdis(pl(1a,2b),pl(1b,2a)):is(std(df(pl(1a,2b),pl(1b,2a))),pl(1b,2a))
5751 -3d182
5752 [p:posd(md(a,b))]
5753 +*3d182
5754 p@t5:=eqposd(md(a,b),df(pl(1a,2b),pl(1b,2a)),t1,p):posd(df(pl(1a,2b),pl(1b,2a)))
5755 -3d182
5756 p@satzd182a:=ismore12(stm(df(pl(1a,2b),pl(1b,2a))),pl(1a,2b),std(df(pl(1a,2b),pl(1b,2a))),pl(1b,2a),t3".3d182",t4".3d182",t5".3d182"):mored(a,b)
5757 b@[z:zero(md(a,b))]
5758 +*3d182
5759 z@t6:=eqzero(md(a,b),df(pl(1a,2b),pl(1b,2a)),t1,z):zero(df(pl(1a,2b),pl(1b,2a)))
5760 -3d182
5761 z@satzd182b:=tr3is(cut,pl(1a,2b),stm(df(pl(1a,2b),pl(1b,2a))),std(df(pl(1a,2b),pl(1b,2a))),pl(1b,2a),isstm(pl(1a,2b),pl(1b,2a)),t6".3d182",t4".3d182"):eq(a,b)
5762 b@[n:negd(md(a,b))]
5763 +*3d182
5764 n@t7:=eqnegd(md(a,b),df(pl(1a,2b),pl(1b,2a)),t1,n):negd(df(pl(1a,2b),pl(1b,2a)))
5765 -3d182
5766 n@satzd182c:=isless12(stm(df(pl(1a,2b),pl(1b,2a))),pl(1a,2b),std(df(pl(1a,2b),pl(1b,2a))),pl(1b,2a),t3".3d182",t4".3d182",t7".3d182"):lessd(a,b)
5767 b@[m:mored(a,b)]
5768 +*3d182
5769 m@t8:=posdi(pl(1a,2b),pl(1b,2a),m):posd(df(pl(1a,2b),pl(1b,2a)))
5770 -3d182
5771 m@satzd182d:=eqposd(df(pl(1a,2b),pl(1b,2a)),md(a,b),t2".3d182",t8".3d182"):posd(md(a,b))
5772 b@[e:eq(a,b)]
5773 +*3d182
5774 e@t9:=zeroi(pl(1a,2b),pl(1b,2a),e):zero(df(pl(1a,2b),pl(1b,2a)))
5775 -3d182
5776 e@satzd182e:=eqzero(df(pl(1a,2b),pl(1b,2a)),md(a,b),t2".3d182",t9".3d182"):zero(md(a,b))
5777 b@[l:lessd(a,b)]
5778 +*3d182
5779 l@t10:=negdi(pl(1a,2b),pl(1b,2a),l):negd(df(pl(1a,2b),pl(1b,2a)))
5780 -3d182
5781 l@satzd182f:=eqnegd(df(pl(1a,2b),pl(1b,2a)),md(a,b),t2".3d182",t10".3d182"):negd(md(a,b))
5782 +3d183
5783 b@t1:=tris(cut,pl(1a,2b),pl(2b,1a),pl(stm(m0d(b)),std(m0d(a))),compl(1a,2b),12issmsd(2b,1b,2a,1a)):is(pl(1a,2b),pl(stm(m0d(b)),std(m0d(a))))
5784 t2:=t1(b,a):is(pl(1b,2a),pl(stm(m0d(a)),std(m0d(b))))
5785 -3d183
5786 b@[m:mored(a,b)]
5787 satzd183a:=isless12(pl(1b,2a),pl(stm(m0d(a)),std(m0d(b))),pl(1a,2b),pl(stm(m0d(b)),std(m0d(a))),t2".3d183",t1".3d183",lemmad5(a,b,m)):lessd(m0d(a),m0d(b))
5788 b@[e:eq(a,b)]
5789 staz183b:=eqm0d(a,b,e):eq(m0d(a),m0d(b))
5790 b@[l:lessd(a,b)]
5791 satzd183c:=ismore12(pl(1b,2a),pl(stm(m0d(a)),std(m0d(b))),pl(1a,2b),pl(stm(m0d(b)),std(m0d(a))),t2".3d183",t1".3d183",lemmad6(a,b,l)):mored(m0d(a),m0d(b))
5792 b@[l:lessd(m0d(a),m0d(b))]
5793 satzd183d:=eqmored12(m0d(m0d(a)),a,m0d(m0d(b)),b,satzd177(a),satzd177(b),satzd183c(m0d(a),m0d(b),l)):mored(a,b)
5794 b@[e:eq(m0d(a),m0d(b))]
5795 satzd183e:=tr3eq(a,m0d(m0d(a)),m0d(m0d(b)),b,satzd177a(a),eqm0d(m0d(a),m0d(b),e),satzd177(b)):eq(a,b)
5796 b@[m:mored(m0d(a),m0d(b))]
5797 satzd183f:=eqlessd12(m0d(m0d(a)),a,m0d(m0d(b)),b,satzd177(a),satzd177(b),satzd183a(m0d(a),m0d(b),m)):lessd(a,b)
5798 +3d184
5799 a@t1:=tr3eq(a,df(pl(1a,pl(1rp,1rp)),pl(2a,pl(1rp,1rp))),df(pl(pl(1a,1rp),1rp),pl(1rp,pl(2a,1rp))),md(pdofrp(1a),pdofrp(2a)),lemmad3(a,pl(1rp,1rp)),eqsmsd(pl(1a,pl(1rp,1rp)),pl(2a,pl(1rp,1rp)),pl(pl(1a,1rp),1rp),pl(1rp,pl(2a,1rp)),asspl2(1a,1rp,1rp),3pl12(2a,1rp,1rp)),mdeq12b(pl(1a,1rp),1rp,pl(2a,1rp),1rp)):eq(a,md(pdofrp(1a),pdofrp(2a)))
5800 t2:=and3i(posd(pdofrp(1a)),posd(pdofrp(2a)),eq(a,md(pdofrp(1a),pdofrp(2a))),posdirp(1a),posdirp(2a),t1):and3(posd(pdofrp(1a)),posd(pdofrp(2a)),eq(a,md(pdofrp(1a),pdofrp(2a))))
5801 t3:=somei(dif,[x:dif]and3(posd(pdofrp(1a)),posd(x),eq(a,md(pdofrp(1a),x))),pdofrp(2a),t2):some"l"(dif,[x:dif]and3(posd(pdofrp(1a)),posd(x),eq(a,md(pdofrp(1a),x))))
5802 -3d184
5803 a@satzd184:=somei(dif,[x:dif]some"l"(dif,[y:dif]and3(posd(x),posd(y),eq(a,md(x,y)))),pdofrp(1a),t3".3d184"):some"l"(dif,[x:dif]some"l"(dif,[y:dif]and3(posd(x),posd(y),eq(a,md(x,y)))))
5804 c@asspd1:=tr3eq(pd(pd(a,b),c),df(pl(pl(1a,1b),1c),pl(pl(2a,2b),2c)),df(pl(1a,pl(1b,1c)),pl(2a,pl(2b,2c))),pd(a,pd(b,c)),pdeq2a(c,pl(1a,1b),pl(2a,2b)),eqsmsd(pl(pl(1a,1b),1c),pl(pl(2a,2b),2c),pl(1a,pl(1b,1c)),pl(2a,pl(2b,2c)),asspl1(1a,1b,1c),asspl1(2a,2b,2c)),pdeq1b(a,pl(1b,1c),pl(2b,2c))):eq(pd(pd(a,b),c),pd(a,pd(b,c)))
5805 asspd2:=symeq(pd(pd(a,b),c),pd(a,pd(b,c)),asspd1):eq(pd(a,pd(b,c)),pd(pd(a,b),c))
5806 3pd23:=tr3eq(pd(pd(a,b),c),pd(a,pd(b,c)),pd(a,pd(c,b)),pd(pd(a,c),b),asspd1(a,b,c),eqpd2(pd(b,c),pd(c,b),a,compd(b,c)),asspd2(a,c,b)):eq(pd(pd(a,b),c),pd(pd(a,c),b))
5807 d@4pd23:=tr3eq(pd(pd(a,b),pd(c,d)),pd(pd(pd(a,b),c),d),pd(pd(pd(a,c),b),d),pd(pd(a,c),pd(b,d)),asspd2(pd(a,b),c,d),eqpd1(pd(pd(a,b),c),pd(pd(a,c),b),d,3pd23),asspd1(pd(a,c),b,d)):eq(pd(pd(a,b),pd(c,d)),pd(pd(a,c),pd(b,d)))
5808 b@pdmd:=treq(pd(md(a,b),b),pd(a,pd(m0d(b),b)),a,asspd1(a,m0d(b),b),pd02(a,pd(m0d(b),b),satzd179a(b))):eq(pd(md(a,b),b),a)
5809 mdpd:=treq(md(pd(a,b),b),pd(a,pd(b,m0d(b))),a,asspd1(a,b,m0d(b)),pd02(a,pd(b,m0d(b)),satzd179(b))):eq(md(pd(a,b),b),a)
5810 d@satzd185:=treq(pd(md(a,b),md(c,d)),pd(pd(a,c),pd(m0d(b),m0d(d))),md(pd(a,c),pd(b,d)),4pd23(a,m0d(b),c,m0d(d)),eqpd2(pd(m0d(b),m0d(d)),m0d(pd(b,d)),pd(a,c),satzd180a(b,d))):eq(pd(md(a,b),md(c,d)),md(pd(a,c),pd(b,d)))
5811 c@satzd186:=asspd1:eq(pd(pd(a,b),c),pd(a,pd(b,c)))
5812 b@satzd187a:=treq(pd(b,md(a,b)),pd(md(a,b),b),a,compd(b,md(a,b)),pdmd):eq(pd(b,md(a,b)),a)
5813 [x:dif][e:eq(pd(b,x),a)]
5814 satzd187c:=treq(md(a,b),md(pd(x,b),b),x,eqmd1(a,pd(x,b),b,treq1(a,pd(x,b),pd(b,x),e,compd(b,x))),mdpd(x,b)):eq(md(a,b),x)
5815 satzd187d:=symeq(md(a,b),x,satzd187c):eq(x,md(a,b))
5816 x@[e:eq(pd(x,b),a)]
5817 satzd187e:=satzd187c(treq(pd(b,x),pd(x,b),a,compd(b,x),e)):eq(md(a,b),x)
5818 satzd187f:=symeq(md(a,b),x,satzd187e):eq(x,md(a,b))
5819 +3d188
5820 c@t1:=tr3eq(md(pd(a,c),pd(b,c)),pd(pd(a,c),pd(m0d(b),m0d(c))),pd(md(a,b),md(c,c)),md(a,b),eqpd2(m0d(pd(b,c)),pd(m0d(b),m0d(c)),pd(a,c),satzd180(b,c)),4pd23(a,c,m0d(b),m0d(c)),pd02(md(a,b),md(c,c),satzd179(c))):eq(md(pd(a,c),pd(b,c)),md(a,b))
5821 t2:=symeq(md(pd(a,c),pd(b,c)),md(a,b),t1):eq(md(a,b),md(pd(a,c),pd(b,c)))
5822 -3d188
5823 c@[m:mored(pd(a,c),pd(b,c))]
5824 +*3d188
5825 m@t3:=eqposd(md(pd(a,c),pd(b,c)),md(a,b),t1,satzd182d(pd(a,c),pd(b,c),m)):posd(md(a,b))
5826 -3d188
5827 m@satzd188a:=satzd182a(a,b,t3".3d188"):mored(a,b)
5828 c@[e:eq(pd(a,c),pd(b,c))]
5829 +*3d188
5830 e@t4:=eqzero(md(pd(a,c),pd(b,c)),md(a,b),t1,satzd182e(pd(a,c),pd(b,c),e)):zero(md(a,b))
5831 -3d188
5832 e@satzd188b:=satzd182b(a,b,t4".3d188"):eq(a,b)
5833 c@[l:lessd(pd(a,c),pd(b,c))]
5834 +*3d188
5835 l@t5:=eqnegd(md(pd(a,c),pd(b,c)),md(a,b),t1,satzd182f(pd(a,c),pd(b,c),l)):negd(md(a,b))
5836 -3d188
5837 l@satzd188c:=satzd182c(a,b,t5".3d188"):lessd(a,b)
5838 c@[m:mored(a,b)]
5839 +*3d188
5840 m@t6:=eqposd(md(a,b),md(pd(a,c),pd(b,c)),t2,satzd182d(a,b,m)):posd(md(pd(a,c),pd(b,c)))
5841 -3d188
5842 m@satzd188d:=satzd182a(pd(a,c),pd(b,c),t6".3d188"):mored(pd(a,c),pd(b,c))
5843 c@[e:eq(a,b)]
5844 satzd188e:=eqpd1(a,b,c,e):eq(pd(a,c),pd(b,c))
5845 c@[l:lessd(a,b)]
5846 +*3d188
5847 l@t7:=eqnegd(md(a,b),md(pd(a,c),pd(b,c)),t2,satzd182f(a,b,l)):negd(md(pd(a,c),pd(b,c)))
5848 -3d188
5849 l@satzd188f:=satzd182c(pd(a,c),pd(b,c),t7".3d188"):lessd(pd(a,c),pd(b,c))
5850 c@[m:mored(pd(c,a),pd(c,b))]
5851 satzd188g:=satzd188a(eqmored12(pd(c,a),pd(a,c),pd(c,b),pd(b,c),compd(c,a),compd(c,b),m)):mored(a,b)
5852 c@[e:eq(pd(c,a),pd(c,b))]
5853 satzd188h:=satzd188b(tr3eq(pd(a,c),pd(c,a),pd(c,b),pd(b,c),compd(a,c),e,compd(c,b))):eq(a,b)
5854 [l:lessd(pd(c,a),pd(c,b))]
5855 satzd188j:=satzd188c(eqlessd12(pd(c,a),pd(a,c),pd(c,b),pd(b,c),compd(c,a),compd(c,b),l)):lessd(a,b)
5856 c@[m:mored(a,b)]
5857 satzd188k:=eqmored12(pd(a,c),pd(c,a),pd(b,c),pd(c,b),compd(a,c),compd(b,c),satzd188d(m)):mored(pd(c,a),pd(c,b))
5858 c@[e:eq(a,b)]
5859 satzd188l:=eqpd2(a,b,c,e):eq(pd(c,a),pd(c,b))
5860 c@[l:lessd(a,b)]
5861 satzd188m:=eqlessd12(pd(a,c),pd(c,a),pd(b,c),pd(c,b),compd(a,c),compd(b,c),satzd188f(l)):lessd(pd(c,a),pd(c,b))
5862 d@[e:eq(a,b)][m:mored(c,d)]
5863 satzd188n:=eqmored2(pd(a,d),pd(b,d),pd(a,c),eqpd1(a,b,d,e),satzd188k(c,d,a,m)):mored(pd(a,c),pd(b,d))
5864 satzd188o:=eqmored12(pd(a,c),pd(c,a),pd(b,d),pd(d,b),compd(a,c),compd(b,d),satzd188n):mored(pd(c,a),pd(d,b))
5865 e@[l:lessd(c,d)]
5866 satzd188p:=eqlessd2(pd(a,d),pd(b,d),pd(a,c),eqpd1(a,b,d,e),satzd188m(c,d,a,l)):lessd(pd(a,c),pd(b,d))
5867 satzd188q:=eqlessd12(pd(a,c),pd(c,a),pd(b,d),pd(d,b),compd(a,c),compd(b,d),satzd188p):lessd(pd(c,a),pd(d,b))
5868 d@[m:mored(a,b)][n:mored(c,d)]
5869 satzd189:=trmored(pd(a,c),pd(b,c),pd(b,d),satzd188d(a,b,c,m),satzd188k(c,d,b,n)):mored(pd(a,c),pd(b,d))
5870 d@[l:lessd(a,b)][k:lessd(c,d)]
5871 satzd189a:=lemmad5(pd(b,d),pd(a,c),satzd189(b,a,d,c,lemmad6(a,b,l),lemmad6(c,d,k))):lessd(pd(a,c),pd(b,d))
5872 d@[m:moreq(a,b)][n:mored(c,d)]
5873 satzd190a:=orapp(mored(a,b),eq(a,b),mored(pd(a,c),pd(b,d)),m,[t:mored(a,b)]satzd189(t,n),[t:eq(a,b)]satzd188n(t,n)):mored(pd(a,c),pd(b,d))
5874 d@[m:mored(a,b)][n:moreq(c,d)]
5875 satzd190b:=eqmored12(pd(c,a),pd(a,c),pd(d,b),pd(b,d),compd(c,a),compd(d,b),satzd190a(c,d,a,b,n,m)):mored(pd(a,c),pd(b,d))
5876 d@[l:lesseq(a,b)][k:lessd(c,d)]
5877 satzd190c:=lemmad5(pd(b,d),pd(a,c),satzd190a(b,a,d,c,satzd168b(a,b,l),lemmad6(c,d,k))):lessd(pd(a,c),pd(b,d))
5878 d@[l:lessd(a,b)][k:lesseq(c,d)]
5879 satzd190d:=lemmad5(pd(b,d),pd(a,c),satzd190b(b,a,d,c,lemmad6(a,b,l),satzd168b(c,d,k))):lessd(pd(a,c),pd(b,d))
5880 d@[m:moreq(a,b)][n:moreq(c,d)]
5881 +3d191
5882 [e:eq(a,b)][f:eq(c,d)]
5883 t1:=moreqi2(pd(a,c),pd(b,d),eqpd12(a,b,c,d,e,f)):moreq(pd(a,c),pd(b,d))
5884 e@[o:mored(c,d)]
5885 t2:=moreqi1(pd(a,c),pd(b,d),satzd190a(m,o)):moreq(pd(a,c),pd(b,d))
5886 e@t3:=orapp(mored(c,d),eq(c,d),moreq(pd(a,c),pd(b,d)),n,[t:mored(c,d)]t2(t),[t:eq(c,d)]t1(t)):moreq(pd(a,c),pd(b,d))
5887 n@[o:mored(a,b)]
5888 t4:=moreqi1(pd(a,c),pd(b,d),satzd190b(o,n)):moreq(pd(a,c),pd(b,d))
5889 -3d191
5890 satzd191:=orapp(mored(a,b),eq(a,b),moreq(pd(a,c),pd(b,d)),m,[t:mored(a,b)]t4".3d191"(t),[t:eq(a,b)]t3".3d191"(t)):moreq(pd(a,c),pd(b,d))
5891 d@[l:lesseq(a,b)][k:lesseq(c,d)]
5892 satzd191a:=satzd168a(pd(b,d),pd(a,c),satzd191(b,a,d,c,satzd168b(a,b,l),satzd168b(c,d,k))):lesseq(pd(a,c),pd(b,d))
5893 b@td:=df(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b))):dif
5894 +iv4d
5895 a2@[r:cut]
5896 t1:=ists1(stm(df(a1,a2)),a1,r,stmis(a1,a2)):is(ts(stm(df(a1,a2)),r),ts(a1,r))
5897 t2:=ists2(stm(df(a1,a2)),a1,r,stmis(a1,a2)):is(ts(r,stm(df(a1,a2))),ts(r,a1))
5898 t3:=ists1(std(df(a1,a2)),a2,r,stdis(a1,a2)):is(ts(std(df(a1,a2)),r),ts(a2,r))
5899 t4:=ists2(std(df(a1,a2)),a2,r,stdis(a1,a2)):is(ts(r,std(df(a1,a2))),ts(r,a2))
5900 [s:cut]
5901 t5:=ispl12(ts(stm(df(a1,a2)),r),ts(a1,r),ts(std(df(a1,a2)),s),ts(a2,s),t1(r),t3(s)):is(pl(ts(stm(df(a1,a2)),r),ts(std(df(a1,a2)),s)),pl(ts(a1,r),ts(a2,s)))
5902 t6:=ispl12(ts(r,stm(df(a1,a2))),ts(r,a1),ts(s,std(df(a1,a2))),ts(s,a2),t2(r),t4(s)):is(pl(ts(r,stm(df(a1,a2))),ts(s,std(df(a1,a2)))),pl(ts(r,a1),ts(s,a2)))
5903 t7:=ispl12(ts(std(df(a1,a2)),r),ts(a2,r),ts(stm(df(a1,a2)),s),ts(a1,s),t3(r),t1(s)):is(pl(ts(std(df(a1,a2)),r),ts(stm(df(a1,a2)),s)),pl(ts(a2,r),ts(a1,s)))
5904 t8:=ispl12(ts(r,std(df(a1,a2))),ts(r,a2),ts(s,stm(df(a1,a2))),ts(s,a1),t4(r),t2(s)):is(pl(ts(r,std(df(a1,a2))),ts(s,stm(df(a1,a2)))),pl(ts(r,a2),ts(s,a1)))
5905 b2@t9:=tris(cut,pl(ts(stm(df(a1,a2)),stm(df(b1,b2))),ts(std(df(a1,a2)),std(df(b1,b2)))),pl(ts(a1,stm(df(b1,b2))),ts(a2,std(df(b1,b2)))),pl(ts(a1,b1),ts(a2,b2)),t5(a1,a2,stm(df(b1,b2)),std(df(b1,b2))),t6(b1,b2,a1,a2)):is(pl(ts(stm(df(a1,a2)),stm(df(b1,b2))),ts(std(df(a1,a2)),std(df(b1,b2)))),pl(ts(a1,b1),ts(a2,b2)))
5906 t10:=tris(cut,pl(ts(stm(df(a1,a2)),std(df(b1,b2))),ts(std(df(a1,a2)),stm(df(b1,b2)))),pl(ts(a1,std(df(b1,b2))),ts(a2,stm(df(b1,b2)))),pl(ts(a1,b2),ts(a2,b1)),t5(a1,a2,std(df(b1,b2)),stm(df(b1,b2))),t8(b1,b2,a1,a2)):is(pl(ts(stm(df(a1,a2)),std(df(b1,b2))),ts(std(df(a1,a2)),stm(df(b1,b2)))),pl(ts(a1,b2),ts(a2,b1)))
5907 -iv4d
5908 b2@td12:=issmsd(pl(ts(stm(df(a1,a2)),stm(df(b1,b2))),ts(std(df(a1,a2)),std(df(b1,b2)))),pl(ts(stm(df(a1,a2)),std(df(b1,b2))),ts(std(df(a1,a2)),stm(df(b1,b2)))),pl(ts(a1,b1),ts(a2,b2)),pl(ts(a1,b2),ts(a2,b1)),t9".iv4d",t10".iv4d"):is"e"(dif,td(df(a1,a2),df(b1,b2)),df(pl(ts(a1,b1),ts(a2,b2)),pl(ts(a1,b2),ts(a2,b1))))
5909 r2@td1:=issmsd(pl(ts(1a,stm(df(r1,r2))),ts(2a,std(df(r1,r2)))),pl(ts(1a,std(df(r1,r2))),ts(2a,stm(df(r1,r2)))),pl(ts(1a,r1),ts(2a,r2)),pl(ts(1a,r2),ts(2a,r1)),t6".iv4d"(r1,r2,1a,2a),t8".iv4d"(r1,r2,1a,2a)):is"e"(dif,td(a,df(r1,r2)),df(pl(ts(1a,r1),ts(2a,r2)),pl(ts(1a,r2),ts(2a,r1))))
5910 td2:=issmsd(pl(ts(stm(df(r1,r2)),1a),ts(std(df(r1,r2)),2a)),pl(ts(stm(df(r1,r2)),2a),ts(std(df(r1,r2)),1a)),pl(ts(r1,1a),ts(r2,2a)),pl(ts(r1,2a),ts(r2,1a)),t5".iv4d"(r1,r2,1a,2a),t5".iv4d"(r1,r2,2a,1a)):is"e"(dif,td(df(r1,r2),a),df(pl(ts(r1,1a),ts(r2,2a)),pl(ts(r1,2a),ts(r2,1a))))
5911 b2@tdeq12a:=refeq1(td(df(a1,a2),df(b1,b2)),df(pl(ts(a1,b1),ts(a2,b2)),pl(ts(a1,b2),ts(a2,b1))),td12):eq(td(df(a1,a2),df(b1,b2)),df(pl(ts(a1,b1),ts(a2,b2)),pl(ts(a1,b2),ts(a2,b1))))
5912 tdeq12b:=refeq2(td(df(a1,a2),df(b1,b2)),df(pl(ts(a1,b1),ts(a2,b2)),pl(ts(a1,b2),ts(a2,b1))),td12):eq(df(pl(ts(a1,b1),ts(a2,b2)),pl(ts(a1,b2),ts(a2,b1))),td(df(a1,a2),df(b1,b2)))
5913 r2@tdeq1a:=refeq1(td(a,df(r1,r2)),df(pl(ts(1a,r1),ts(2a,r2)),pl(ts(1a,r2),ts(2a,r1))),td1):eq(td(a,df(r1,r2)),df(pl(ts(1a,r1),ts(2a,r2)),pl(ts(1a,r2),ts(2a,r1))))
5914 tdeq1b:=refeq2(td(a,df(r1,r2)),df(pl(ts(1a,r1),ts(2a,r2)),pl(ts(1a,r2),ts(2a,r1))),td1):eq(df(pl(ts(1a,r1),ts(2a,r2)),pl(ts(1a,r2),ts(2a,r1))),td(a,df(r1,r2)))
5915 tdeq2a:=refeq1(td(df(r1,r2),a),df(pl(ts(r1,1a),ts(r2,2a)),pl(ts(r1,2a),ts(r2,1a))),td2):eq(td(df(r1,r2),a),df(pl(ts(r1,1a),ts(r2,2a)),pl(ts(r1,2a),ts(r2,1a))))
5916 tdeq2b:=refeq2(td(df(r1,r2),a),df(pl(ts(r1,1a),ts(r2,2a)),pl(ts(r1,2a),ts(r2,1a))),td2):eq(df(pl(ts(r1,1a),ts(r2,2a)),pl(ts(r1,2a),ts(r2,1a))),td(df(r1,r2),a))
5917 +4d194
5918 b@t1:=ispl12(ts(1a,1b),ts(1b,1a),ts(2a,2b),ts(2b,2a),comts(1a,1b),comts(2a,2b)):is(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1b,1a),ts(2b,2a)))
5919 t2:=tris(cut,pl(ts(1a,2b),ts(2a,1b)),pl(ts(2a,1b),ts(1a,2b)),pl(ts(1b,2a),ts(2b,1a)),compl(ts(1a,2b),ts(2a,1b)),ispl12(ts(2a,1b),ts(1b,2a),ts(1a,2b),ts(2b,1a),comts(2a,1b),comts(1a,2b))):is(pl(ts(1a,2b),ts(2a,1b)),pl(ts(1b,2a),ts(2b,1a)))
5920 -4d194
5921 b@satzd194:=eqsmsd(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b)),pl(ts(1b,1a),ts(2b,2a)),pl(ts(1b,2a),ts(2b,1a)),t1".4d194",t2".4d194"):eq(td(a,b),td(b,a))
5922 comtd:=satzd194:eq(td(a,b),td(b,a))
5923 c@[e:eq(a,b)]
5924 +*iv4d
5925 e@[r:cut]
5926 t11:=tr3is(cut,pl(ts(1a,r),ts(2b,r)),ts(pl(1a,2b),r),ts(pl(1b,2a),r),pl(ts(1b,r),ts(2a,r)),distpt1(1a,2b,r),ists1(pl(1a,2b),pl(1b,2a),r,e),disttp1(1b,2a,r)):is(pl(ts(1a,r),ts(2b,r)),pl(ts(1b,r),ts(2a,r)))
5927 e@t12:=tr3is(cut,pl(pl(ts(1a,1c),ts(2a,2c)),pl(ts(1b,2c),ts(2b,1c))),pl(pl(ts(1a,1c),ts(2b,1c)),pl(ts(1b,2c),ts(2a,2c))),pl(pl(ts(1b,1c),ts(2a,1c)),pl(ts(1a,2c),ts(2b,2c))),pl(pl(ts(1b,1c),ts(2b,2c)),pl(ts(1a,2c),ts(2a,1c))),4pl24(ts(1a,1c),ts(2a,2c),ts(1b,2c),ts(2b,1c)),ispl12(pl(ts(1a,1c),ts(2b,1c)),pl(ts(1b,1c),ts(2a,1c)),pl(ts(1b,2c),ts(2a,2c)),pl(ts(1a,2c),ts(2b,2c)),t11(1c),t11(b,a,c,symeq(a,b,e),2c)),4pl24(ts(1b,1c),ts(2a,1c),ts(1a,2c),ts(2b,2c))):is(pl(pl(ts(1a,1c),ts(2a,2c)),pl(ts(1b,2c),ts(2b,1c))),pl(pl(ts(1b,1c),ts(2b,2c)),pl(ts(1a,2c),ts(2a,1c))))
5928 -iv4d
5929 e@eqtd1:=eqi12(pl(ts(1a,1c),ts(2a,2c)),pl(ts(1a,2c),ts(2a,1c)),pl(ts(1b,1c),ts(2b,2c)),pl(ts(1b,2c),ts(2b,1c)),t12".iv4d"):eq(td(a,c),td(b,c))
5930 eqtd2:=tr3eq(td(c,a),td(a,c),td(b,c),td(c,b),comtd(c,a),eqtd1,comtd(b,c)):eq(td(c,a),td(c,b))
5931 d@[e:eq(a,b)][f:eq(c,d)]
5932 eqtd12:=treq(td(a,c),td(b,c),td(b,d),eqtd1(a,b,c,e),eqtd2(c,d,b,f)):eq(td(a,c),td(b,d))
5933 b@[z:zero(a)]
5934 +4d192
5935 t1:=tris(cut,pl(ts(1a,1b),ts(2a,2b)),pl(ts(2a,1b),ts(1a,2b)),pl(ts(1a,2b),ts(2a,1b)),ispl12(ts(1a,1b),ts(2a,1b),ts(2a,2b),ts(1a,2b),ists1(1a,2a,1b,z),ists1(2a,1a,2b,symis(cut,1a,2a,z))),compl(ts(2a,1b),ts(1a,2b))):is(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b)))
5936 -4d192
5937 satzd192a:=zeroi(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b)),t1".4d192"):zero(td(a,b))
5938 b@[z:zero(b)]
5939 satzd192b:=eqzero(td(b,a),td(a,b),comtd(b,a),satzd192a(b,a,z)):zero(td(a,b))
5940 b@[z:zero(a)]
5941 td01:=satzd192a(z):zero(td(a,b))
5942 b@[z:zero(b)]
5943 td02:=satzd192b(z):zero(td(a,b))
5944 b@satzd197a:=tr3eq(td(m0d(a),b),df(pl(ts(2a,1b),ts(1a,2b)),pl(ts(2a,2b),ts(1a,1b))),df(pl(ts(1a,2b),ts(2a,1b)),pl(ts(1a,1b),ts(2a,2b))),m0d(td(a,b)),tdeq2a(b,2a,1a),eqsmsd(pl(ts(2a,1b),ts(1a,2b)),pl(ts(2a,2b),ts(1a,1b)),pl(ts(1a,2b),ts(2a,1b)),pl(ts(1a,1b),ts(2a,2b)),compl(ts(2a,1b),ts(1a,2b)),compl(ts(2a,2b),ts(1a,1b))),m0deqb(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b)))):eq(td(m0d(a),b),m0d(td(a,b)))
5945 satzd197b:=tr3eq(td(a,m0d(b)),td(m0d(b),a),m0d(td(b,a)),m0d(td(a,b)),comtd(a,m0d(b)),satzd197a(b,a),eqm0d(td(b,a),td(a,b),comtd(b,a))):eq(td(a,m0d(b)),m0d(td(a,b)))
5946 satzd197c:=treq2(td(m0d(a),b),td(a,m0d(b)),m0d(td(a,b)),satzd197a,satzd197b):eq(td(m0d(a),b),td(a,m0d(b)))
5947 satzd197d:=symeq(td(m0d(a),b),td(a,m0d(b)),satzd197c):eq(td(a,m0d(b)),td(m0d(a),b))
5948 satzd197e:=symeq(td(m0d(a),b),m0d(td(a,b)),satzd197a):eq(m0d(td(a,b)),td(m0d(a),b))
5949 satzd197f:=symeq(td(a,m0d(b)),m0d(td(a,b)),satzd197b):eq(m0d(td(a,b)),td(a,m0d(b)))
5950 satzd198:=treq(td(m0d(a),m0d(b)),td(a,m0d(m0d(b))),td(a,b),satzd197c(a,m0d(b)),eqtd2(m0d(m0d(b)),b,a,satzd177(b))):eq(td(m0d(a),m0d(b)),td(a,b))
5951 satzd198a:=symeq(td(m0d(a),m0d(b)),td(a,b),satzd198):eq(td(a,b),td(m0d(a),m0d(b)))
5952 [p:posd(a)][q:posd(b)]
5953 +*iv4d
5954 q@[r:cut]
5955 t13:=tris(cut,pl(ts(r,mn(1b,2b,q)),ts(r,2b)),ts(r,pl(mn(1b,2b,q),2b)),ts(r,1b),distpt2(r,mn(1b,2b,q),2b),ists2(pl(mn(1b,2b,q),2b),1b,r,satz140e(1b,2b,q))):is(pl(ts(r,mn(1b,2b,q)),ts(r,2b)),ts(r,1b))
5956 [s:cut]
5957 t14:=tris(cut,pl(ts(r,mn(1b,2b,q)),pl(ts(r,2b),s)),pl(pl(ts(r,mn(1b,2b,q)),ts(r,2b)),s),pl(ts(r,1b),s),asspl2(ts(r,mn(1b,2b,q)),ts(r,2b),s),ispl1(pl(ts(r,mn(1b,2b,q)),ts(r,2b)),ts(r,1b),s,t13)):is(pl(ts(r,mn(1b,2b,q)),pl(ts(r,2b),s)),pl(ts(r,1b),s))
5958 t15:=tris(cut,pl(ts(r,mn(1b,2b,q)),pl(ts(r,2b),s)),pl(ts(r,1b),s),pl(s,ts(r,1b)),t14,compl(ts(r,1b),s)):is(pl(ts(r,mn(1b,2b,q)),pl(ts(r,2b),s)),pl(s,ts(r,1b)))
5959 q@t16:=satz135h(pl(ts(1a,2b),ts(2a,2b)),pl(ts(2a,2b),ts(1a,2b)),ts(1a,mn(1b,2b,q)),ts(2a,mn(1b,2b,q)),compl(ts(1a,2b),ts(2a,2b)),satz145a(1a,2a,mn(1b,2b,q),p)):more(pl(ts(1a,mn(1b,2b,q)),pl(ts(1a,2b),ts(2a,2b))),pl(ts(2a,mn(1b,2b,q)),pl(ts(2a,2b),ts(1a,2b))))
5960 t17:=ismore12(pl(ts(1a,mn(1b,2b,q)),pl(ts(1a,2b),ts(2a,2b))),pl(ts(1a,1b),ts(2a,2b)),pl(ts(2a,mn(1b,2b,q)),pl(ts(2a,2b),ts(1a,2b))),pl(ts(1a,2b),ts(2a,1b)),t14(1a,ts(2a,2b)),t15(2a,ts(1a,2b)),t16):more(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b)))
5961 -iv4d
5962 q@ptdpp:=posdi(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b)),t17".iv4d"):posd(td(a,b))
5963 b@[p:posd(a)][n:negd(b)]
5964 +*iv4d
5965 n@t18:=eqposd(td(a,m0d(b)),m0d(td(a,b)),satzd197b(a,b),ptdpp(a,m0d(b),p,satzd176c(b,n))):posd(m0d(td(a,b)))
5966 -iv4d
5967 n@ntdpn:=satzd176f(td(a,b),t18".iv4d"):negd(td(a,b))
5968 b@[n:negd(a)][p:posd(b)]
5969 ntdnp:=eqnegd(td(b,a),td(a,b),comtd(b,a),ntdpn(b,a,p,n)):negd(td(a,b))
5970 b@[n:negd(a)][o:negd(b)]
5971 ptdnn:=eqposd(td(m0d(a),m0d(b)),td(a,b),satzd198(a,b),ptdpp(m0d(a),m0d(b),satzd176c(a,n),satzd176c(b,o))):posd(td(a,b))
5972 b@[n:not(zero(a))][o:not(zero(b))]
5973 +*4d192
5974 o@[p:posd(a)][q:posd(b)]
5975 t2:=pnot0d(td(a,b),ptdpp(a,b,p,q)):not(zero(td(a,b)))
5976 p@[m:negd(b)]
5977 t3:=nnot0d(td(a,b),ntdpn(a,b,p,m)):not(zero(td(a,b)))
5978 p@t4:=rappd(b,not(zero(td(a,b))),[t:posd(b)]t2(t),th2"l.imp"(zero(b),not(zero(td(a,b))),o),[t:negd(b)]t3(t)):not(zero(td(a,b)))
5979 o@[m:negd(a)][p:posd(b)]
5980 t5:=nnot0d(td(a,b),ntdnp(a,b,m,p)):not(zero(td(a,b)))
5981 m@[l:negd(b)]
5982 t6:=pnot0d(td(a,b),ptdnn(a,b,m,l)):not(zero(td(a,b)))
5983 m@t7:=rappd(b,not(zero(td(a,b))),[t:posd(b)]t5(t),th2"l.imp"(zero(b),not(zero(td(a,b))),o),[t:negd(b)]t6(t)):not(zero(td(a,b)))
5984 -4d192
5985 o@satzd192d:=rappd(a,not(zero(td(a,b))),[t:posd(a)]t4".4d192"(t),th2"l.imp"(zero(a),not(zero(td(a,b))),n),[t:negd(a)]t7".4d192"(t)):not(zero(td(a,b)))
5986 b@[z:zero(td(a,b))]
5987 +*4d192
5988 z@[n:not(zero(a))]
5989 t8:=et(zero(b),th3"l.imp"(not(zero(b)),not(zero(td(a,b))),weli(zero(td(a,b)),z),[t:not(zero(b))]satzd192d(n,t))):zero(b)
5990 -4d192
5991 z@satzd192c:=[t:not(zero(a))]t8".4d192"(t):or(zero(a),zero(b))
5992 +4d193
5993 b@[p:posd(a)][q:posd(b)]
5994 t1:=treq2(absd(td(a,b)),td(absd(a),absd(b)),td(a,b),absnnd(td(a,b),pnotnd(td(a,b),ptdpp(a,b,p,q))),eqtd12(absd(a),a,absd(b),b,absnnd(a,pnotnd(a,p)),absnnd(b,pnotnd(b,q)))):eq(absd(td(a,b)),td(absd(a),absd(b)))
5995 p@[n:negd(b)]
5996 t2:=treq(absd(td(a,b)),m0d(td(a,b)),td(a,m0d(b)),absnd(td(a,b),ntdpn(a,b,p,n)),satzd197f(a,b)):eq(absd(td(a,b)),td(a,m0d(b)))
5997 t3:=treq2(absd(td(a,b)),td(absd(a),absd(b)),td(a,m0d(b)),t2,eqtd12(absd(a),a,absd(b),m0d(b),absnnd(a,pnotnd(a,p)),absnd(b,n))):eq(absd(td(a,b)),td(absd(a),absd(b)))
5998 b@[z:zero(a)]
5999 t4:=zeroeq(absd(td(a,b)),td(absd(a),absd(b)),satzd166f(td(a,b),td01(a,b,z)),td01(absd(a),absd(b),satzd166f(a,z))):eq(absd(td(a,b)),td(absd(a),absd(b)))
6000 b@[z:zero(b)]
6001 t5:=zeroeq(absd(td(a,b)),td(absd(a),absd(b)),satzd166f(td(a,b),td02(a,b,z)),td02(absd(a),absd(b),satzd166f(b,z))):eq(absd(td(a,b)),td(absd(a),absd(b)))
6002 b@[n:negd(a)][p:posd(b)]
6003 t6:=tr3eq(absd(td(a,b)),absd(td(b,a)),td(absd(b),absd(a)),td(absd(a),absd(b)),eqabsd(td(a,b),td(b,a),comtd(a,b)),t3(b,a,p,n),comtd(absd(b),absd(a))):eq(absd(td(a,b)),td(absd(a),absd(b)))
6004 n@[o:negd(b)]
6005 t7:=treq(td(absd(a),absd(b)),td(m0d(a),m0d(b)),td(a,b),eqtd12(absd(a),m0d(a),absd(b),m0d(b),absnd(a,n),absnd(b,o)),satzd198(a,b)):eq(td(absd(a),absd(b)),td(a,b))
6006 t8:=treq2(absd(td(a,b)),td(absd(a),absd(b)),td(a,b),absnnd(td(a,b),pnotnd(td(a,b),ptdnn(a,b,n,o))),t7):eq(absd(td(a,b)),td(absd(a),absd(b)))
6007 b@[p:posd(a)]
6008 t9:=rappd(b,eq(absd(td(a,b)),td(absd(a),absd(b))),[t:posd(b)]t1(p,t),[t:zero(b)]t5(t),[t:negd(b)]t3(p,t)):eq(absd(td(a,b)),td(absd(a),absd(b)))
6009 b@[n:negd(a)]
6010 t10:=rappd(b,eq(absd(td(a,b)),td(absd(a),absd(b))),[t:posd(b)]t6(n,t),[t:zero(b)]t5(t),[t:negd(b)]t8(n,t)):eq(absd(td(a,b)),td(absd(a),absd(b)))
6011 -4d193
6012 b@satzd193:=rappd(a,eq(absd(td(a,b)),td(absd(a),absd(b))),[t:posd(a)]t9".4d193"(t),[t:zero(a)]t4".4d193"(t),[t:negd(a)]t10".4d193"(t)):eq(absd(td(a,b)),td(absd(a),absd(b)))
6013 satzd103a:=symeq(absd(td(a,b)),td(absd(a),absd(b)),satzd193):eq(td(absd(a),absd(b)),absd(td(a,b)))
6014 @1df:=pdofrp(1rp):dif
6015 +4d195
6016 a@t1:=tris(cut,pl(pl(ts(1a,pl(1rp,1rp)),ts(2a,1rp)),2a),pl(ts(1a,pl(1rp,1rp)),pl(ts(2a,1rp),2a)),pl(pl(1a,1a),pl(2a,2a)),asspl1(ts(1a,pl(1rp,1rp)),ts(2a,1rp),2a),ispl12(ts(1a,pl(1rp,1rp)),pl(1a,1a),pl(ts(2a,1rp),2a),pl(2a,2a),a2isapa(1a),ispl1(ts(2a,1rp),2a,2a,satz151(2a)))):is(pl(pl(ts(1a,pl(1rp,1rp)),ts(2a,1rp)),2a),pl(pl(1a,1a),pl(2a,2a)))
6017 t2:=tris(cut,pl(1a,pl(ts(1a,1rp),ts(2a,pl(1rp,1rp)))),pl(pl(1a,ts(1a,1rp)),ts(2a,pl(1rp,1rp))),pl(pl(1a,1a),pl(2a,2a)),asspl2(1a,ts(1a,1rp),ts(2a,pl(1rp,1rp))),ispl12(pl(1a,ts(1a,1rp)),pl(1a,1a),ts(2a,pl(1rp,1rp)),pl(2a,2a),ispl2(ts(1a,1rp),1a,1a,satz151(1a)),a2isapa(2a))):is(pl(1a,pl(ts(1a,1rp),ts(2a,pl(1rp,1rp)))),pl(pl(1a,1a),pl(2a,2a)))
6018 t3:=tris2(cut,pl(pl(ts(1a,pl(1rp,1rp)),ts(2a,1rp)),2a),pl(1a,pl(ts(1a,1rp),ts(2a,pl(1rp,1rp)))),pl(pl(1a,1a),pl(2a,2a)),t1,t2):is(pl(pl(ts(1a,pl(1rp,1rp)),ts(2a,1rp)),2a),pl(1a,pl(ts(1a,1rp),ts(2a,pl(1rp,1rp)))))
6019 -4d195
6020 a@satzd195:=treq(td(a,1df),df(pl(ts(1a,pl(1rp,1rp)),ts(2a,1rp)),pl(ts(1a,1rp),ts(2a,pl(1rp,1rp)))),a,tdeq1a(a,pl(1rp,1rp),1rp),eqi2(a,pl(ts(1a,pl(1rp,1rp)),ts(2a,1rp)),pl(ts(1a,1rp),ts(2a,pl(1rp,1rp))),t3".4d195")):eq(td(a,1df),a)
6021 satzd195a:=symeq(td(a,1df),a,satzd195):eq(a,td(a,1df))
6022 satzd195b:=treq(td(1df,a),td(a,1df),a,comtd(1df,a),satzd195):eq(td(1df,a),a)
6023 satzd195c:=symeq(td(1df,a),a,satzd195b):eq(a,td(1df,a))
6024 b@[p:posd(a)][q:posd(b)]
6025 satzd196a:=symeq(td(absd(a),absd(b)),td(a,b),eqtd12(absd(a),a,absd(b),b,absnnd(a,pnotnd(a,p)),absnnd(b,pnotnd(b,q)))):eq(td(a,b),td(absd(a),absd(b)))
6026 b@[n:negd(a)][o:negd(b)]
6027 satzd196b:=treq2(td(a,b),td(absd(a),absd(b)),td(m0d(a),m0d(b)),satzd198a(a,b),eqtd12(absd(a),m0d(a),absd(b),m0d(b),absnd(a,n),absnd(b,o))):eq(td(a,b),td(absd(a),absd(b)))
6028 b@[p:posd(a)][n:negd(b)]
6029 satzd196c:=treq1(td(a,b),m0d(td(absd(a),absd(b))),td(absd(a),m0d(absd(b))),eqtd12(absd(a),a,m0d(absd(b)),b,absnnd(a,pnotnd(a,p)),satzd177b(absd(b),b,absnd(b,n))),satzd197b(absd(a),absd(b))):eq(td(a,b),m0d(td(absd(a),absd(b))))
6030 b@[n:negd(a)][p:posd(b)]
6031 satzd196d:=tr3eq(td(a,b),td(b,a),m0d(td(absd(b),absd(a))),m0d(td(absd(a),absd(b))),comtd(a,b),satzd196c(b,a,p,n),eqm0d(td(absd(b),absd(a)),td(absd(a),absd(b)),comtd(absd(b),absd(a)))):eq(td(a,b),m0d(td(absd(a),absd(b))))
6032 +4d196
6033 b@p1p2:=and(posd(a),posd(b)):'prop'
6034 p1n2:=and(posd(a),negd(b)):'prop'
6035 n1p2:=and(negd(a),posd(b)):'prop'
6036 n1n2:=and(negd(a),negd(b)):'prop'
6037 -4d196
6038 b@[n:not(zero(a))][o:not(zero(b))][e:eq(td(a,b),td(absd(a),absd(b)))]
6039 +*4d196
6040 o@t1:=ptdpp(absd(a),absd(b),satzd166e(a,n),satzd166e(b,o)):posd(td(absd(a),absd(b)))
6041 e@t2:=pnotnd(td(a,b),eqposd(td(absd(a),absd(b)),td(a,b),symeq(td(a,b),td(absd(a),absd(b)),e),t1)):not(negd(td(a,b)))
6042 [p:posd(a)]
6043 t3:=th3"l.imp"(negd(b),negd(td(a,b)),t2,[t:negd(b)]ntdpn(a,b,p,t)):not(negd(b))
6044 t4:=or3e2(zero(b),posd(b),negd(b),axrdo(b),t3,o):posd(b)
6045 t5:=andi(posd(a),posd(b),p,t4):p1p2
6046 t6:=ori1(p1p2,n1n2,t5):or(p1p2,n1n2)
6047 e@[m:negd(a)]
6048 t7:=th3"l.imp"(posd(b),negd(td(a,b)),t2,[t:posd(b)]ntdnp(a,b,m,t)):not(posd(b))
6049 t8:=or3e3(zero(b),posd(b),negd(b),axrdo(b),o,t7):negd(b)
6050 t9:=andi(negd(a),negd(b),m,t8):n1n2
6051 t10:=ori2(p1p2,n1n2,t9):or(p1p2,n1n2)
6052 -4d196
6053 e@satzd196e:=rappd(a,or(p1p2".4d196",n1n2".4d196"),[t:posd(a)]t6".4d196"(t),th2"l.imp"(zero(a),or(p1p2".4d196",n1n2".4d196"),n),[t:negd(a)]t10".4d196"(t)):or(and(posd(a),posd(b)),and(negd(a),negd(b)))
6054 o@[e:eq(td(a,b),m0d(td(absd(a),absd(b))))]
6055 +*4d196
6056 o@t11:=satzd176a(td(absd(a),absd(b)),t1):negd(m0d(td(absd(a),absd(b))))
6057 e@t12:=nnotpd(td(a,b),eqnegd(m0d(td(absd(a),absd(b))),td(a,b),symeq(td(a,b),m0d(td(absd(a),absd(b))),e),t11)):not(posd(td(a,b)))
6058 [p:posd(a)]
6059 t13:=th3"l.imp"(posd(b),posd(td(a,b)),t12,[t:posd(b)]ptdpp(a,b,p,t)):not(posd(b))
6060 t14:=or3e3(zero(b),posd(b),negd(b),axrdo(b),o,t13):negd(b)
6061 t15:=andi(posd(a),negd(b),p,t14):p1n2
6062 t16:=ori1(p1n2,n1p2,t15):or(p1n2,n1p2)
6063 e@[m:negd(a)]
6064 t17:=th3"l.imp"(negd(b),posd(td(a,b)),t12,[t:negd(b)]ptdnn(a,b,m,t)):not(negd(b))
6065 t18:=or3e2(zero(b),posd(b),negd(b),axrdo(b),t17,o):posd(b)
6066 t19:=andi(negd(a),posd(b),m,t18):n1p2
6067 t20:=ori2(p1n2,n1p2,t19):or(p1n2,n1p2)
6068 -4d196
6069 e@satzd196f:=rappd(a,or(p1n2".4d196",n1p2".4d196"),[t:posd(a)]t16".4d196"(t),th2"l.imp"(zero(a),or(p1n2".4d196",n1p2".4d196"),n),[t:negd(a)]t20".4d196"(t)):or(and(posd(a),negd(b)),and(negd(a),posd(b)))
6070 +4d199
6071 @[p:cut][q:cut][r:cut][s:cut][t:cut][u:cut]
6072 t1:=tris(cut,ts(pl(ts(p,r),ts(q,s)),t),pl(ts(ts(p,r),t),ts(ts(q,s),t)),pl(ts(p,ts(r,t)),ts(q,ts(s,t))),disttp1(ts(p,r),ts(q,s),t),ispl12(ts(ts(p,r),t),ts(p,ts(r,t)),ts(ts(q,s),t),ts(q,ts(s,t)),assts1(p,r,t),assts1(q,s,t))):is(ts(pl(ts(p,r),ts(q,s)),t),pl(ts(p,ts(r,t)),ts(q,ts(s,t))))
6073 t2:=tris(cut,pl(ts(q,ts(s,t)),ts(q,ts(r,u))),pl(ts(q,ts(r,u)),ts(q,ts(s,t))),ts(q,pl(ts(r,u),ts(s,t))),compl(ts(q,ts(s,t)),ts(q,ts(r,u))),distpt2(q,ts(r,u),ts(s,t))):is(pl(ts(q,ts(s,t)),ts(q,ts(r,u))),ts(q,pl(ts(r,u),ts(s,t))))
6074 t3:=tr3is(cut,pl(ts(pl(ts(p,r),ts(q,s)),t),ts(pl(ts(p,s),ts(q,r)),u)),pl(pl(ts(p,ts(r,t)),ts(q,ts(s,t))),pl(ts(p,ts(s,u)),ts(q,ts(r,u)))),pl(pl(ts(p,ts(r,t)),ts(p,ts(s,u))),pl(ts(q,ts(s,t)),ts(q,ts(r,u)))),pl(ts(p,pl(ts(r,t),ts(s,u))),ts(q,pl(ts(r,u),ts(s,t)))),ispl12(ts(pl(ts(p,r),ts(q,s)),t),pl(ts(p,ts(r,t)),ts(q,ts(s,t))),ts(pl(ts(p,s),ts(q,r)),u),pl(ts(p,ts(s,u)),ts(q,ts(r,u))),t1,t1(p,q,s,r,u,t)),4pl23(ts(p,ts(r,t)),ts(q,ts(s,t)),ts(p,ts(s,u)),ts(q,ts(r,u))),ispl12(pl(ts(p,ts(r,t)),ts(p,ts(s,u))),ts(p,pl(ts(r,t),ts(s,u))),pl(ts(q,ts(s,t)),ts(q,ts(r,u))),ts(q,pl(ts(r,u),ts(s,t))),distpt2(p,ts(r,t),ts(s,u)),t2)):is(pl(ts(pl(ts(p,r),ts(q,s)),t),ts(pl(ts(p,s),ts(q,r)),u)),pl(ts(p,pl(ts(r,t),ts(s,u))),ts(q,pl(ts(r,u),ts(s,t)))))
6075 -4d199
6076 c@satzd199:=tr3eq(td(td(a,b),c),df(pl(ts(pl(ts(1a,1b),ts(2a,2b)),1c),ts(pl(ts(1a,2b),ts(2a,1b)),2c)),pl(ts(pl(ts(1a,1b),ts(2a,2b)),2c),ts(pl(ts(1a,2b),ts(2a,1b)),1c))),df(pl(ts(1a,pl(ts(1b,1c),ts(2b,2c))),ts(2a,pl(ts(1b,2c),ts(2b,1c)))),pl(ts(1a,pl(ts(1b,2c),ts(2b,1c))),ts(2a,pl(ts(1b,1c),ts(2b,2c))))),td(a,td(b,c)),tdeq2a(c,pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b))),eqsmsd(pl(ts(pl(ts(1a,1b),ts(2a,2b)),1c),ts(pl(ts(1a,2b),ts(2a,1b)),2c)),pl(ts(pl(ts(1a,1b),ts(2a,2b)),2c),ts(pl(ts(1a,2b),ts(2a,1b)),1c)),pl(ts(1a,pl(ts(1b,1c),ts(2b,2c))),ts(2a,pl(ts(1b,2c),ts(2b,1c)))),pl(ts(1a,pl(ts(1b,2c),ts(2b,1c))),ts(2a,pl(ts(1b,1c),ts(2b,2c)))),t3".4d199"(1a,2a,1b,2b,1c,2c),t3".4d199"(1a,2a,1b,2b,2c,1c)),tdeq1b(a,pl(ts(1b,1c),ts(2b,2c)),pl(ts(1b,2c),ts(2b,1c)))):eq(td(td(a,b),c),td(a,td(b,c)))
6077 asstd1:=satzd199:eq(td(td(a,b),c),td(a,td(b,c)))
6078 asstd2:=symeq(td(td(a,b),c),td(a,td(b,c)),satzd199):eq(td(a,td(b,c)),td(td(a,b),c))
6079 +4d201
6080 @[p:cut][q:cut][r:cut][s:cut][t:cut][u:cut]
6081 t1:=tris(cut,pl(ts(p,pl(r,t)),ts(q,pl(s,u))),pl(pl(ts(p,r),ts(p,t)),pl(ts(q,s),ts(q,u))),pl(pl(ts(p,r),ts(q,s)),pl(ts(p,t),ts(q,u))),ispl12(ts(p,pl(r,t)),pl(ts(p,r),ts(p,t)),ts(q,pl(s,u)),pl(ts(q,s),ts(q,u)),disttp2(p,r,t),disttp2(q,s,u)),4pl23(ts(p,r),ts(p,t),ts(q,s),ts(q,u))):is(pl(ts(p,pl(r,t)),ts(q,pl(s,u))),pl(pl(ts(p,r),ts(q,s)),pl(ts(p,t),ts(q,u))))
6082 -4d201
6083 satzd201:=tr3eq(td(a,pd(b,c)),df(pl(ts(1a,pl(1b,1c)),ts(2a,pl(2b,2c))),pl(ts(1a,pl(2b,2c)),ts(2a,pl(1b,1c)))),df(pl(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,1c),ts(2a,2c))),pl(pl(ts(1a,2b),ts(2a,1b)),pl(ts(1a,2c),ts(2a,1c)))),pd(td(a,b),td(a,c)),tdeq1a(a,pl(1b,1c),pl(2b,2c)),eqsmsd(pl(ts(1a,pl(1b,1c)),ts(2a,pl(2b,2c))),pl(ts(1a,pl(2b,2c)),ts(2a,pl(1b,1c))),pl(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,1c),ts(2a,2c))),pl(pl(ts(1a,2b),ts(2a,1b)),pl(ts(1a,2c),ts(2a,1c))),t1".4d201"(1a,2a,1b,2b,1c,2c),t1".4d201"(1a,2a,2b,1b,2c,1c)),pdeq12b(pl(ts(1a,1b),ts(2a,2b)),pl(ts(1a,2b),ts(2a,1b)),pl(ts(1a,1c),ts(2a,2c)),pl(ts(1a,2c),ts(2a,1c)))):eq(td(a,pd(b,c)),pd(td(a,b),td(a,c)))
6084 disttpd1:=tr3eq(td(pd(a,b),c),td(c,pd(a,b)),pd(td(c,a),td(c,b)),pd(td(a,c),td(b,c)),comtd(pd(a,b),c),satzd201(c,a,b),eqpd12(td(c,a),td(a,c),td(c,b),td(b,c),comtd(c,a),comtd(c,b))):eq(td(pd(a,b),c),pd(td(a,c),td(b,c)))
6085 disttpd2:=satzd201:eq(td(a,pd(b,c)),pd(td(a,b),td(a,c)))
6086 distptd1:=symeq(td(pd(a,b),c),pd(td(a,c),td(b,c)),disttpd1):eq(pd(td(a,c),td(b,c)),td(pd(a,b),c))
6087 distptd2:=symeq(td(a,pd(b,c)),pd(td(a,b),td(a,c)),disttpd2):eq(pd(td(a,b),td(a,c)),td(a,pd(b,c)))
6088 satzd202:=treq(td(a,md(b,c)),pd(td(a,b),td(a,m0d(c))),md(td(a,b),td(a,c)),disttpd2(a,b,m0d(c)),eqpd2(td(a,m0d(c)),m0d(td(a,c)),td(a,b),satzd197b(a,c))):eq(td(a,md(b,c)),md(td(a,b),td(a,c)))
6089 disttmd1:=treq(td(md(a,b),c),pd(td(a,c),td(m0d(b),c)),md(td(a,c),td(b,c)),disttpd1(a,m0d(b),c),eqpd2(td(m0d(b),c),m0d(td(b,c)),td(a,c),satzd197a(b,c))):eq(td(md(a,b),c),md(td(a,c),td(b,c)))
6090 disttmd2:=satzd202:eq(td(a,md(b,c)),md(td(a,b),td(a,c)))
6091 distmtd1:=symeq(td(md(a,b),c),md(td(a,c),td(b,c)),disttmd1):eq(md(td(a,c),td(b,c)),td(md(a,b),c))
6092 distmtd2:=symeq(td(a,md(b,c)),md(td(a,b),td(a,c)),disttmd2):eq(md(td(a,b),td(a,c)),td(a,md(b,c)))
6093 satzd200:=satzd202:eq(td(a,md(b,c)),md(td(a,b),td(a,c)))
6094 [m:mored(a,b)]
6095 +4d203
6096 t1:=satzd182d(a,b,m):posd(md(a,b))
6097 -4d203
6098 [p:posd(c)]
6099 +*4d203
6100 p@t2:=eqposd(td(md(a,b),c),md(td(a,c),td(b,c)),disttmd1(a,b,c),ptdpp(md(a,b),c,t1,p)):posd(md(td(a,c),td(b,c)))
6101 -4d203
6102 p@satzd203a:=satzd182a(td(a,c),td(b,c),t2".4d203"):mored(td(a,c),td(b,c))
6103 m@[z:zero(c)]
6104 satzd203b:=zeroeq(td(a,c),td(b,c),td02(a,c,z),td02(b,c,z)):eq(td(a,c),td(b,c))
6105 m@[n:negd(c)]
6106 +*4d203
6107 n@t3:=eqnegd(td(md(a,b),c),md(td(a,c),td(b,c)),disttmd1(a,b,c),ntdpn(md(a,b),c,t1,n)):negd(md(td(a,c),td(b,c)))
6108 -4d203
6109 n@satzd203c:=satzd182c(td(a,c),td(b,c),t3".4d203"):lessd(td(a,c),td(b,c))
6110 p@satzd203d:=eqmored12(td(a,c),td(c,a),td(b,c),td(c,b),comtd(a,c),comtd(b,c),satzd203a):mored(td(c,a),td(c,b))
6111 z@satzd203e:=zeroeq(td(c,a),td(c,b),td01(c,a,z),td01(c,b,z)):eq(td(c,a),td(c,b))
6112 n@satzd203f:=eqlessd12(td(a,c),td(c,a),td(b,c),td(c,b),comtd(a,c),comtd(b,c),satzd203c):lessd(td(c,a),td(c,b))
6113 c@[l:lessd(a,b)][p:posd(c)]
6114 satzd203g:=lemmad5(td(b,c),td(a,c),satzd203a(b,a,c,lemmad6(a,b,l),p)):lessd(td(a,c),td(b,c))
6115 l@[z:zero(c)]
6116 satzd203h:=zeroeq(td(a,c),td(b,c),td02(a,c,z),td02(b,c,z)):eq(td(a,c),td(b,c))
6117 l@[n:negd(c)]
6118 satzd203j:=lemmad6(td(b,c),td(a,c),satzd203c(b,a,c,lemmad6(a,b,l),n)):mored(td(a,c),td(b,c))
6119 p@satzd203k:=lemmad5(td(c,b),td(c,a),satzd203d(b,a,c,lemmad6(a,b,l),p)):lessd(td(c,a),td(c,b))
6120 z@satzd203l:=zeroeq(td(c,a),td(c,b),td01(c,a,z),td01(c,b,z)):eq(td(c,a),td(c,b))
6121 n@satzd203m:=lemmad6(td(c,b),td(c,a),satzd203f(b,a,c,lemmad6(a,b,l),n)):mored(td(c,a),td(c,b))
6122 +*iv4d
6123 @[p:cut][q:cut]
6124 t19:=tris(cut,ts(q,pl(p,1rp)),pl(ts(q,p),ts(q,1rp)),pl(ts(q,p),q),disttp2(q,p,1rp),ispl2(ts(q,1rp),q,ts(q,p),satz151(q))):is(ts(q,pl(p,1rp)),pl(ts(q,p),q))
6125 [r:cut]
6126 t20:=tris(cut,pl(ts(q,pl(p,1rp)),ts(r,1rp)),pl(pl(ts(q,p),q),r),pl(ts(q,p),pl(q,r)),ispl12(ts(q,pl(p,1rp)),pl(ts(q,p),q),ts(r,1rp),r,t19,satz151(r)),asspl1(ts(q,p),q,r)):is(pl(ts(q,pl(p,1rp)),ts(r,1rp)),pl(ts(q,p),pl(q,r)))
6127 t21:=tr3is(cut,pl(ts(r,1rp),ts(q,pl(p,1rp))),pl(ts(q,pl(p,1rp)),ts(r,1rp)),pl(ts(q,p),pl(q,r)),pl(ts(q,p),pl(r,q)),compl(ts(r,1rp),ts(q,pl(p,1rp))),t20,ispl2(pl(q,r),pl(r,q),ts(q,p),compl(q,r))):is(pl(ts(r,1rp),ts(q,pl(p,1rp))),pl(ts(q,p),pl(r,q)))
6128 a@[p:posd(a)]
6129 arp:=rpofpd(a,p):cut
6130 arpi:=ov(1rp,arp):cut
6131 ai:=pdofrp(arpi):dif
6132 t22:=tr3eq(td(a,ai),df(pl(ts(1a,pl(arpi,1rp)),ts(2a,1rp)),pl(ts(1a,1rp),ts(2a,pl(arpi,1rp)))),df(pl(ts(1a,arpi),pl(1a,2a)),pl(ts(2a,arpi),pl(1a,2a))),df(ts(1a,arpi),ts(2a,arpi)),tdeq1a(a,pl(arpi,1rp),1rp),eqsmsd(pl(ts(1a,pl(arpi,1rp)),ts(2a,1rp)),pl(ts(1a,1rp),ts(2a,pl(arpi,1rp))),pl(ts(1a,arpi),pl(1a,2a)),pl(ts(2a,arpi),pl(1a,2a)),t20(arpi,1a,2a),t21(arpi,2a,1a)),lemmad2(ts(1a,arpi),ts(2a,arpi),pl(1a,2a))):eq(td(a,ai),df(ts(1a,arpi),ts(2a,arpi)))
6133 t23:=tr3is(cut,ts(1a,arpi),ts(pl(2a,arp),arpi),pl(ts(2a,arpi),ts(arp,arpi)),pl(ts(2a,arpi),1rp),ists1(1a,pl(2a,arp),arpi,satz140d(1a,2a,p)),disttp1(2a,arp,arpi),ispl2(ts(arp,arpi),1rp,ts(2a,arpi),satz153c(1rp,arp))):is(ts(1a,arpi),pl(ts(2a,arpi),1rp))
6134 t24:=tr3is(cut,pl(ts(1a,arpi),1rp),pl(pl(ts(2a,arpi),1rp),1rp),pl(ts(2a,arpi),pl(1rp,1rp)),pl(pl(1rp,1rp),ts(2a,arpi)),ispl1(ts(1a,arpi),pl(ts(2a,arpi),1rp),1rp,t23),asspl1(ts(2a,arpi),1rp,1rp),compl(ts(2a,arpi),pl(1rp,1rp))):is(pl(ts(1a,arpi),1rp),pl(pl(1rp,1rp),ts(2a,arpi)))
6135 t25:=eqi12(ts(1a,arpi),ts(2a,arpi),pl(1rp,1rp),1rp,t24):eq(df(ts(1a,arpi),ts(2a,arpi)),1df)
6136 t26:=treq(td(a,ai),df(ts(1a,arpi),ts(2a,arpi)),1df,t22,t25):eq(td(a,ai),1df)
6137 t27:=somei(dif,[x:dif]eq(td(a,x),1df),ai,t26):some"l"(dif,[x:dif]eq(td(a,x),1df))
6138 a@[n:negd(a)]
6139 t28:=satzd176c(a,n):posd(m0d(a))
6140 [h:dif][e:eq(td(m0d(a),h),1df)]
6141 t29:=treq(td(a,m0d(h)),td(m0d(a),h),1df,satzd197d(a,h),e):eq(td(a,m0d(h)),1df)
6142 t30:=somei(dif,[x:dif]eq(td(a,x),1df),m0d(h),t29):some"l"(dif,[x:dif]eq(td(a,x),1df))
6143 n@t31:=someapp(dif,[x:dif]eq(td(m0d(a),x),1df),t27(m0d(a),t28),some"l"(dif,[x:dif]eq(td(a,x),1df)),[x:dif][t:eq(td(m0d(a),x),1df)]t30(x,t)):some"l"(dif,[x:dif]eq(td(a,x),1df))
6144 -iv4d
6145 a@[n:not(zero(a))]
6146 lemmad7:=rappd(a,some"l"(dif,[x:dif]eq(td(a,x),1df)),[t:posd(a)]t27".iv4d"(t),th2"l.imp"(zero(a),some"l"(dif,[x:dif]eq(td(a,x),1df)),n),[t:negd(a)]t31".iv4d"(t)):some"l"(dif,[x:dif]eq(td(a,x),1df))
6147 b@[n:not(zero(b))][h:dif][k:dif][e:eq(td(b,h),a)][f:eq(td(b,k),a)]
6148 +4d204
6149 t1:=treq2(td(b,h),td(b,k),a,e,f):eq(td(b,h),td(b,k))
6150 t2:=eqzero(md(td(b,h),td(b,k)),td(b,md(h,k)),distmtd2(b,h,k),satzd182e(td(b,h),td(b,k),t1)):zero(td(b,md(h,k)))
6151 t3:=ore2(zero(b),zero(md(h,k)),satzd192c(b,md(h,k),t2),n):zero(md(h,k))
6152 -4d204
6153 satzd204b:=satzd182b(h,k,t3".4d204"):eq(h,k)
6154 +*4d204
6155 n@[h:dif][e:eq(td(b,h),1df)]
6156 t4:=tr3eq(td(b,td(h,a)),td(td(b,h),a),td(1df,a),a,asstd2(b,h,a),eqtd1(td(b,h),1df,a,e),satzd195b(a)):eq(td(b,td(h,a)),a)
6157 t5:=somei(dif,[x:dif]eq(td(b,x),a),td(h,a),t4):some"l"(dif,[x:dif]eq(td(b,x),a))
6158 -4d204
6159 n@satzd204a:=someapp(dif,[x:dif]eq(td(b,x),1df),lemmad7(b,n),some"l"(dif,[x:dif]eq(td(b,x),a)),[x:dif][t:eq(td(b,x),1df)]t5".4d204"(x,t)):some"l"(dif,[x:dif]eq(td(b,x),a))
6160 @[r:cut][s:cut][m:more(r,s)]
6161 +iv5d
6162 t1:=ismore12(pl(r,pl(1rp,1rp)),pl(pl(r,1rp),1rp),pl(s,pl(1rp,1rp)),pl(pl(s,1rp),1rp),asspl2(r,1rp,1rp),asspl2(s,1rp,1rp),satz134(r,s,pl(1rp,1rp),m)):more(pl(pl(r,1rp),1rp),pl(pl(s,1rp),1rp))
6163 -iv5d
6164 morerpepd:=moredi12(pl(r,1rp),1rp,pl(s,1rp),1rp,t1".iv5d"):mored(pdofrp(r),pdofrp(s))
6165 s@[m:mored(pdofrp(r),pdofrp(s))]
6166 +*iv5d
6167 m@t2:=morede12(pl(r,1rp),1rp,pl(s,1rp),1rp,m):more(pl(pl(r,1rp),1rp),pl(pl(s,1rp),1rp))
6168 -iv5d
6169 m@morerpipd:=satz136a(r,s,pl(1rp,1rp),ismore12(pl(pl(r,1rp),1rp),pl(r,pl(1rp,1rp)),pl(pl(s,1rp),1rp),pl(s,pl(1rp,1rp)),asspl1(r,1rp,1rp),asspl1(s,1rp,1rp),t2".iv5d")):more(r,s)
6170 s@[l:less(r,s)]
6171 lessrpepd:=lemmad5(pdofrp(s),pdofrp(r),morerpepd(s,r,satz122(r,s,l))):lessd(pdofrp(r),pdofrp(s))
6172 s@[l:lessd(pdofrp(r),pdofrp(s))]
6173 lessrpipd:=satz121(s,r,morerpipd(s,r,lemmad6(pdofrp(r),pdofrp(s),l))):less(r,s)
6174 +*iv5d
6175 @i:=1rp:cut
6176 2:=pl(i,i):cut
6177 r@rp1:=pl(r,i):cut
6178 s@sp1:=pl(s,i):cut
6179 rps:=pl(r,s):cut
6180 rs:=ts(r,s):cut
6181 t3:=tris(cut,pl(pl(rp1,sp1),i),pl(pl(rps,2),i),pl(pl(rps,i),2),ispl1(pl(rp1,sp1),pl(rps,2),i,4pl23(r,i,s,i)),3pl23(rps,2,i)):is(pl(pl(rp1,sp1),i),pl(pl(rps,i),2))
6182 t4:=treq(pd(pdofrp(r),pdofrp(s)),df(pl(rp1,sp1),2),pdofrp(rps),pdeq12a(rp1,i,sp1,i),eqi12(pl(rp1,sp1),2,pl(rps,i),i,t3)):eq(pd(pdofrp(r),pdofrp(s)),pdofrp(rps))
6183 -iv5d
6184 s@lemmad8:=t4".iv5d":eq(pd(pdofrp(r),pdofrp(s)),pdofrp(pl(r,s)))
6185 +*iv5d
6186 s@t5:=tris(cut,ts(r,sp1),pl(rs,ts(r,i)),pl(rs,r),disttp2(r,s,i),ispl2(ts(r,i),r,rs,satz151(r))):is(ts(r,sp1),pl(rs,r))
6187 t6:=tr4is(cut,ts(rp1,sp1),pl(ts(r,sp1),ts(i,sp1)),pl(pl(rs,r),sp1),pl(pl(pl(rs,r),s),i),pl(pl(rs,rps),i),disttp1(r,i,sp1),ispl12(ts(r,sp1),pl(rs,r),ts(i,sp1),sp1,t5,satz151b(sp1)),asspl2(pl(rs,r),s,i),ispl1(pl(pl(rs,r),s),pl(rs,rps),i,asspl1(rs,r,s))):is(ts(rp1,sp1),pl(pl(rs,rps),i))
6188 t7:=tr3is(cut,pl(ts(rp1,sp1),ts(i,i)),pl(pl(pl(rs,rps),i),i),pl(pl(rs,rps),2),pl(rs,pl(rps,2)),ispl12(ts(rp1,sp1),pl(pl(rs,rps),i),ts(i,i),i,t6,satz151(i)),asspl1(pl(rs,rps),i,i),asspl1(rs,rps,2)):is(pl(ts(rp1,sp1),ts(i,i)),pl(rs,pl(rps,2)))
6189 t8:=tris(cut,pl(ts(rp1,i),ts(i,sp1)),pl(rp1,sp1),pl(rps,2),ispl12(ts(rp1,i),rp1,ts(i,sp1),sp1,satz151(rp1),satz151b(sp1)),4pl23(r,i,s,i)):is(pl(ts(rp1,i),ts(i,sp1)),pl(rps,2))
6190 t9:=tris(cut,pl(pl(rs,i),pl(ts(rp1,i),ts(i,sp1))),pl(pl(rs,i),pl(rps,2)),pl(pl(rs,pl(rps,2)),i),ispl2(pl(ts(rp1,i),ts(i,sp1)),pl(rps,2),pl(rs,i),t8),3pl23(rs,i,pl(rps,2))):is(pl(pl(rs,i),pl(ts(rp1,i),ts(i,sp1))),pl(pl(rs,pl(rps,2)),i))
6191 t10:=tris2(cut,pl(pl(ts(rp1,sp1),ts(i,i)),i),pl(pl(rs,i),pl(ts(rp1,i),ts(i,sp1))),pl(pl(rs,pl(rps,2)),i),ispl1(pl(ts(rp1,sp1),ts(i,i)),pl(rs,pl(rps,2)),i,t7),t9):is(pl(pl(ts(rp1,sp1),ts(i,i)),i),pl(pl(rs,i),pl(ts(rp1,i),ts(i,sp1))))
6192 t11:=treq(td(pdofrp(r),pdofrp(s)),df(pl(ts(rp1,sp1),ts(i,i)),pl(ts(rp1,i),ts(i,sp1))),pdofrp(rs),tdeq12a(rp1,i,sp1,i),eqi12(pl(ts(rp1,sp1),ts(i,i)),pl(ts(rp1,i),ts(i,sp1)),pl(rs,i),i,t10)):eq(td(pdofrp(r),pdofrp(s)),pdofrp(rs))
6193 -iv5d
6194 s@lemmad9:=t11".iv5d":eq(td(pdofrp(r),pdofrp(s)),pdofrp(ts(r,s)))
6195 @[r:cut][s0:set(cut)]
6196 in:=esti(cut,r,s0):'prop'
6197 @[s0:set(cut)][t0:set(cut)][p0:all([x:cut]or(in(x,s0),in(x,t0)))][p1a:nonempty(cut,s0)][p1b:nonempty(cut,t0)][p2:all([x:cut][t:in(x,s0)]all([y:cut][u:in(y,t0)]less(x,y)))]
6198 +5p205
6199 t0@[r:cut]
6200 prop1:=all([x:cut][t:less(x,r)]in(x,s0)):'prop'
6201 prop2:=all([x:cut][t:more(x,r)]in(x,t0)):'prop'
6202 prop3:=and(prop1,prop2):'prop'
6203 p2@[r1:cut][r2:cut][pr1:prop3(r1)][pr2:prop3(r2)]
6204 t1:=ande2(prop1(r1),prop2(r1),pr1):prop2(r1)
6205 t2:=ande1(prop1(r2),prop2(r2),pr2):prop1(r2)
6206 [l:less(r1,r2)][x0:rat]
6207 rx:=rpofrt(x0):cut
6208 [l1:less(r1,rx)][l2:less(rx,r2)]
6209 t3:=<l2><rx>t2:in(rx,s0)
6210 t4:=<satz122(r1,rx,l1)><rx>t1:in(rx,t0)
6211 t5:=<refis(cut,rx)>ec3e31(is(rx,rx),more(rx,rx),less(rx,rx),satz123b(rx,rx),<t4><rx><t3><rx>p2):con
6212 l@t6:=satz159app(r1,r2,l,con,[x:rat][t:less(r1,rpofrt(x))][u:less(rpofrt(x),r2)]t5(x,t,u)):con
6213 pr2@t7:=[t:less(r1,r2)]t6(t):not(less(r1,r2))
6214 t8:=[t:more(r1,r2)]t6(r2,r1,pr2,pr1,satz121(r1,r2,t)):not(more(r1,r2))
6215 t9:=or3e1(is(r1,r2),more(r1,r2),less(r1,r2),satz123a(r1,r2),t8,t7):is(r1,r2)
6216 p2@t10:=[x:cut][y:cut][t:prop3(x)][u:prop3(y)]t9(x,y,t,u):amone(cut,[x:cut]prop3(x))
6217 [x0:rat]
6218 schnittprop:=some([y:cut]and(in(y,s0),lrt(y,x0))):'prop'
6219 p2@schnittset:=setof(rat,[x:rat]schnittprop(x)):set(rat)
6220 [r:cut][i:in(r,s0)][x0:rat][lx:lrt(r,x0)]
6221 t11:=andi(in(r,s0),lrt(r,x0),i,lx):and(in(r,s0),lrt(r,x0))
6222 t12:=somei(cut,[y:cut]and(in(y,s0),lrt(y,x0)),r,t11):schnittprop(x0)
6223 t13:=estii(rat,[x:rat]schnittprop(x),x0,t12):in"rt"(x0,schnittset)
6224 r@[i:in(r,t0)][x0:rat][ux:urt(r,x0)][s:cut][j:in(s,s0)]
6225 t14:=satz122(s,r,<i><r><j><s>p2):more(r,s)
6226 t15:=satz158b(r,x0,ux):moreis(rpofrt(x0),r)
6227 t16:=moreisi1(rpofrt(x0),s,satz127c(rpofrt(x0),r,s,t15,t14)):moreis(rpofrt(x0),s)
6228 t17:=satz158d(s,x0,t16):urt(s,x0)
6229 s@t18:=weli(ec(in(s,s0),lrt(s,x0)),[t:in(s,s0)]t17(t)):not(and(in(s,s0),lrt(s,x0)))
6230 ux@t19:=th5"l.some"(cut,[y:cut]and(in(y,s0),lrt(y,x0)),[y:cut]t18(y)):not(schnittprop(x0))
6231 t20:=th3"l.imp"(in"rt"(x0,schnittset),schnittprop(x0),t19,[t:in"rt"(x0,schnittset)]estie(rat,[x:rat]schnittprop(x),x0,t)):not(in"rt"(x0,schnittset))
6232 p2@[x0:rat][i:in"rt"(x0,schnittset)][y0:rat][l:less"rt"(y0,x0)]
6233 i@t21:=estie(rat,[x:rat]schnittprop(x),x0,i):schnittprop(x0)
6234 l@[r:cut][a:and(in(r,s0),lrt(r,x0))]
6235 t22:=ande1(in(r,s0),lrt(r,x0),a):in(r,s0)
6236 t23:=ande2(in(r,s0),lrt(r,x0),a):lrt(r,x0)
6237 t24:=satz120(r,x0,t23,y0,l):lrt(r,y0)
6238 t25:=andi(in(r,s0),lrt(r,y0),t22,t24):and(in(r,s0),lrt(r,y0))
6239 t26:=somei(cut,[y:cut]and(in(y,s0),lrt(y,y0)),r,t25):schnittprop(y0)
6240 l@t27:=someapp(cut,[y:cut]and(in(y,s0),lrt(y,x0)),t21,schnittprop(y0),[y:cut][r:and(in(y,s0),lrt(y,x0))]t26(y,r)):schnittprop(y0)
6241 t28:=estii(rat,[x:rat]schnittprop(x),y0,t27):in"rt"(y0,schnittset)
6242 i@[r:cut][a:and(in(r,s0),lrt(r,x0))]
6243 t29:=ande1(in(r,s0),lrt(r,x0),a):in(r,s0)
6244 t30:=ande2(in(r,s0),lrt(r,x0),a):lrt(r,x0)
6245 [y0:rat][ly:lrt(r,y0)][l:less"rt"(x0,y0)]
6246 t31:=andi(in(r,s0),lrt(r,y0),t29,ly):and(in(r,s0),lrt(r,y0))
6247 t32:=somei(cut,[y:cut]and(in(y,s0),lrt(y,y0)),r,t31):schnittprop(y0)
6248 t33:=estii(rat,[x:rat]schnittprop(x),y0,t32):in"rt"(y0,schnittset)
6249 t34:=satz83(x0,y0,l):more"rt"(y0,x0)
6250 t35:=andi(in"rt"(y0,schnittset),more"rt"(y0,x0),t33,t34):and(in"rt"(y0,schnittset),more"rt"(y0,x0))
6251 t36:=somei(rat,[y:rat]and(in"rt"(y,schnittset),more"rt"(y,x0)),y0,t35):some"rt"([y:rat]and(in"rt"(y,schnittset),more"rt"(y,x0)))
6252 a@t37:=cutapp3(r,x0,t30,some"rt"([y:rat]and(in"rt"(y,schnittset),more"rt"(y,x0))),[y:rat][t:lrt(r,y)][u:less"rt"(x0,y)]t36(y,t,u)):some"rt"([y:rat]and(in"rt"(y,schnittset),more"rt"(y,x0)))
6253 i@t38:=someapp(cut,[y:cut]and(in(y,s0),lrt(y,x0)),t21,some"rt"([y:rat]and(in"rt"(y,schnittset),more"rt"(y,x0))),[y:cut][t:and(in(y,s0),lrt(y,x0))]t37(y,t)):some"rt"([y:rat]and(in"rt"(y,schnittset),more"rt"(y,x0)))
6254 p2@[r:cut][i:in(r,s0)][x0:rat][lx:lrt(r,x0)][s:cut][j:in(s,t0)][y0:rat][uy:urt(s,y0)]
6255 t39:=cut2(schnittset,x0,t13(r,i,x0,lx),y0,t20(s,j,y0,uy),[x:rat][t:in"rt"(x,schnittset)][y:rat][u:less"rt"(y,x)]t28(x,t,y,u),[x:rat][t:in"rt"(x,schnittset)]t38(x,t)):cutprop(schnittset)
6256 j@t40:=cutapp1b(s,cutprop(schnittset),[x:rat][t:urt(s,x)]t39(x,t)):cutprop(schnittset)
6257 lx@t41:=nonemptyapp(cut,t0,p1b,cutprop(schnittset),[y:cut][t:in(y,t0)]t40(y,t)):cutprop(schnittset)
6258 i@t42:=cutapp1a(r,cutprop(schnittset),[x:rat][t:lrt(r,x)]t41(x,t)):cutprop(schnittset)
6259 p2@t43:=nonemptyapp(cut,s0,p1a,cutprop(schnittset),[y:cut][t:in(y,s0)]t42(y,t)):cutprop(schnittset)
6260 snt:=cutof(schnittset,t43):cut
6261 [r:cut][l:less(r,snt)][x0:rat][ux:urt(r,x0)][lx:lrt(snt,x0)]
6262 t44:=ini(schnittset,t43,x0,lx):in"rt"(x0,schnittset)
6263 t45:=estie(rat,[x:rat]schnittprop(x),x0,t44):schnittprop(x0)
6264 [s:cut][a:and(in(s,s0),lrt(s,x0))]
6265 t46:=ande1(in(s,s0),lrt(s,x0),a):in(s,s0)
6266 t47:=ande2(in(s,s0),lrt(s,x0),a):lrt(s,x0)
6267 t48:=andi(urt(r,x0),lrt(s,x0),ux,t47):and(urt(r,x0),lrt(s,x0))
6268 t49:=somei(rat,[x:rat]and(urt(r,x),lrt(s,x)),x0,t48):less(r,s)
6269 t50:=ec3e23(is(s,r),more(s,r),less(s,r),satz123b(s,r),satz122(r,s,t49)):not(less(s,r))
6270 t51:=th3"l.imp"(in(r,t0),less(s,r),t50,<r><t46><s>p2):not(in(r,t0))
6271 t52:=ore1(in(r,s0),in(r,t0),<r>p0,t51):in(r,s0)
6272 lx@t53:=someapp(cut,[y:cut]and(in(y,s0),lrt(y,x0)),t45,in(r,s0),[y:cut][t:and(in(y,s0),lrt(y,x0))]t52(y,t)):in(r,s0)
6273 l@t54:=lessapp(r,snt,l,in(r,s0),[x:rat][t:urt(r,x)][u:lrt(snt,x)]t53(x,t,u)):in(r,s0)
6274 r@[m:more(r,snt)][x0:rat][lx:lrt(r,x0)][ux:urt(snt,x0)][i:in(r,s0)]
6275 t55:=andi(in(r,s0),lrt(r,x0),i,lx):and(in(r,s0),lrt(r,x0))
6276 t56:=somei(cut,[y:cut]and(in(y,s0),lrt(y,x0)),r,t55):schnittprop(x0)
6277 t57:=estii(rat,[x:rat]schnittprop(x),x0,t56):in"rt"(x0,schnittset)
6278 t58:=ine(schnittset,t43,x0,t57):lrt(snt,x0)
6279 ux@t59:=th3"l.imp"(in(r,s0),lrt(snt,x0),ux,[t:in(r,s0)]t58(t)):not(in(r,s0))
6280 t60:=ore2(in(r,s0),in(r,t0),<r>p0,t59):in(r,t0)
6281 m@t61:=moreapp(r,snt,m,in(r,t0),[x:rat][t:lrt(r,x)][u:urt(snt,x)]t60(x,t,u)):in(r,t0)
6282 p2@t62:=andi(prop1(snt),prop2(snt),[x:cut][t:less(x,snt)]t54(x,t),[x:cut][t:more(x,snt)]t61(x,t)):prop3(snt)
6283 t63:=somei(cut,[x:cut]prop3(x),snt,t62):some([x:cut]prop3(x))
6284 -5p205
6285 satzp205:=onei(cut,[x:cut]prop3".5p205"(x),t10".5p205",t63".5p205"):one([x:cut]and(all([y:cut][t:less(y,x)]in(y,s0)),all([y:cut][t:more(y,x)]in(y,t0))))
6286 schnitt:=ind(cut,[x:cut]prop3".5p205"(x),satzp205):cut
6287 satzp205a:=ande1(prop1".5p205"(schnitt),prop2".5p205"(schnitt),oneax(cut,[x:cut]prop3".5p205"(x),satzp205)):all([x:cut][t:less(x,schnitt)]in(x,s0))
6288 satzp205b:=ande2(prop1".5p205"(schnitt),prop2".5p205"(schnitt),oneax(cut,[x:cut]prop3".5p205"(x),satzp205)):all([x:cut][t:more(x,schnitt)]in(x,t0))
6289 @[r:cut][s:cut]
6290 +ivad
6291 @i:=1rp:cut
6292 r@r1:=pl(r,i):cut
6293 s@s1:=pl(s,i):cut
6294 rps:=pl(r,s):cut
6295 @2:=pl(i,i):cut
6296 s@t1:=pdeq12a(r1,i,s1,i):eq(pd(pdofrp(r),pdofrp(s)),df(pl(r1,s1),2))
6297 t2:=tris(cut,pl(r1,s1),pl(rps,2),pl(pl(rps,i),i),4pl23(r,i,s,i),asspl2(rps,i,i)):is(pl(r1,s1),pl(pl(rps,i),i))
6298 t3:=ispl1(pl(r1,s1),pl(pl(rps,i),i),i,t2):is(pl(pl(r1,s1),i),pl(pl(pl(rps,i),i),i))
6299 t4:=tris(cut,pl(pl(r1,s1),i),pl(pl(pl(rps,i),i),i),pl(pl(rps,i),2),t3,asspl1(pl(rps,i),i,i)):is(pl(pl(r1,s1),i),pl(pl(rps,i),2))
6300 t5:=eqi12(pl(r1,s1),2,pl(rps,i),i,t4):eq(df(pl(r1,s1),2),pdofrp(rps))
6301 -ivad
6302 lemmaivad1:=treq(pd(pdofrp(r),pdofrp(s)),df(pl(pl(r,1rp),pl(s,1rp)),pl(1rp,1rp)),pdofrp(pl(r,s)),t1".ivad",t5".ivad"):eq(pd(pdofrp(r),pdofrp(s)),pdofrp(pl(r,s)))
6303 +*ivad
6304 s@rs:=ts(r,s):cut
6305 t6:=tdeq12a(r1,i,s1,i):eq(td(pdofrp(r),pdofrp(s)),df(pl(ts(r1,s1),ts(i,i)),pl(ts(r1,i),ts(i,s1))))
6306 t7:=tris(cut,ts(r1,s),pl(rs,ts(i,s)),pl(rs,s),disttp1(r,i,s),ispl2(ts(i,s),s,rs,satz151b(s))):is(ts(r1,s),pl(rs,s))
6307 t8:=tr3is(cut,ts(r1,s1),pl(ts(r1,s),ts(r1,i)),pl(pl(rs,s),r1),pl(pl(rs,i),rps),disttp2(r1,s,i),ispl12(ts(r1,s),pl(rs,s),ts(r1,i),r1,t7,satz151(r1)),4pl24(rs,s,r,i)):is(ts(r1,s1),pl(pl(rs,i),rps))
6308 t9:=tris(cut,pl(ts(r1,s1),ts(i,i)),pl(pl(pl(rs,i),rps),i),pl(pl(rs,i),pl(rps,i)),ispl12(ts(r1,s1),pl(pl(rs,i),rps),ts(i,i),i,t8,satz151(i)),asspl1(pl(rs,i),rps,i)):is(pl(ts(r1,s1),ts(i,i)),pl(pl(rs,i),pl(rps,i)))
6309 t10:=tris(cut,pl(pl(ts(r1,s1),ts(i,i)),i),pl(pl(pl(rs,i),pl(rps,i)),i),pl(pl(rs,i),pl(pl(rps,i),i)),ispl1(pl(ts(r1,s1),ts(i,i)),pl(pl(rs,i),pl(rps,i)),i,t9),asspl1(pl(rs,i),pl(rps,i),i)):is(pl(pl(ts(r1,s1),ts(i,i)),i),pl(pl(rs,i),pl(pl(rps,i),i)))
6310 t11:=tr3is(cut,pl(pl(rps,i),i),pl(rps,2),pl(r1,s1),pl(ts(r1,i),ts(i,s1)),asspl1(rps,i,i),4pl23(r,s,i,i),ispl12(r1,ts(r1,i),s1,ts(i,s1),satz151a(r1),satz151c(s1))):is(pl(pl(rps,i),i),pl(ts(r1,i),ts(i,s1)))
6311 t12:=tris(cut,pl(pl(ts(r1,s1),ts(i,i)),i),pl(pl(rs,i),pl(pl(rps,i),i)),pl(pl(rs,i),pl(ts(r1,i),ts(i,s1))),t10,ispl2(pl(pl(rps,i),i),pl(ts(r1,i),ts(i,s1)),pl(rs,i),t11)):is(pl(pl(ts(r1,s1),ts(i,i)),i),pl(pl(rs,i),pl(ts(r1,i),ts(i,s1))))
6312 t13:=eqi12(pl(ts(r1,s1),ts(i,i)),pl(ts(r1,i),ts(i,s1)),pl(rs,i),i,t12):eq(df(pl(ts(r1,s1),ts(i,i)),pl(ts(r1,i),ts(i,s1))),pdofrp(rs))
6313 -ivad
6314 s@lemmaivad2:=treq(td(pdofrp(r),pdofrp(s)),df(pl(ts(pl(r,1rp),pl(s,1rp)),ts(1rp,1rp)),pl(ts(pl(r,1rp),1rp),ts(1rp,pl(s,1rp)))),pdofrp(ts(r,s)),t6".ivad",t13".ivad"):eq(td(pdofrp(r),pdofrp(s)),pdofrp(ts(r,s)))
6315 [m:mored(pdofrp(r),pdofrp(s))]
6316 +*ivad
6317 m@t14:=morede12(r1,i,s1,i,m):more(pl(r1,i),pl(s1,i))
6318 t15:=satz136a(r1,s1,i,t14):more(r1,s1)
6319 -ivad
6320 m@lemmaivad3:=satz136a(r,s,1rp,t15".ivad"):more(r,s)
6321 @[c:dif][a:dif][b:dif][n:not(negd(a))][o:not(negd(b))][e:eq(td(a,a),c)][f:eq(td(b,b),c)]
6322 +d161
6323 t1:=treq2(td(a,a),td(b,b),c,e,f):eq(td(a,a),td(b,b))
6324 t2:=treq(pd(md(td(a,a),td(a,b)),td(b,a)),pd(md(td(a,a),td(a,b)),td(a,b)),td(a,a),eqpd2(td(b,a),td(a,b),md(td(a,a),td(a,b)),comtd(b,a)),pdmd(td(a,a),td(a,b))):eq(pd(md(td(a,a),td(a,b)),td(b,a)),td(a,a))
6325 t3:=tr4eq(td(pd(a,b),md(a,b)),pd(td(a,md(a,b)),td(b,md(a,b))),pd(md(td(a,a),td(a,b)),md(td(b,a),td(b,b))),md(pd(md(td(a,a),td(a,b)),td(b,a)),td(b,b)),md(td(a,a),td(b,b)),disttpd1(a,b,md(a,b)),eqpd12(td(a,md(a,b)),md(td(a,a),td(a,b)),td(b,md(a,b)),md(td(b,a),td(b,b)),disttmd2(a,a,b),disttmd2(b,a,b)),asspd2(md(td(a,a),td(a,b)),td(b,a),m0d(td(b,b))),eqmd1(pd(md(td(a,a),td(a,b)),td(b,a)),td(a,a),td(b,b),t2)):eq(td(pd(a,b),md(a,b)),md(td(a,a),td(b,b)))
6326 t4:=eqzero(md(td(a,a),td(b,b)),td(pd(a,b),md(a,b)),symeq(td(pd(a,b),md(a,b)),md(td(a,a),td(b,b)),t3),satzd182e(td(a,a),td(b,b),t1)):zero(td(pd(a,b),md(a,b)))
6327 t5:=satzd192c(pd(a,b),md(a,b),t4):or(zero(pd(a,b)),zero(md(a,b)))
6328 [z:zero(a)]
6329 t6:=eqzero(td(a,a),td(b,b),t1,td01(a,a,z)):zero(td(b,b))
6330 t7:=th1"l.imp"(zero(b),zero(b),refimp(zero(b)),satzd192c(b,b,t6)):zero(b)
6331 t8:=zeroeq(a,b,z,t7):eq(a,b)
6332 f@[p:not(zero(a))]
6333 t9:=or3e2(zero(a),posd(a),negd(a),axrdo(a),n,p):posd(a)
6334 t10:=th3"l.imp"(zero(b),zero(a),p,[t:zero(b)]t7(b,a,o,n,f,e,t)):not(zero(b))
6335 t11:=t9(b,a,o,n,f,e,t10):posd(b)
6336 t12:=pnot0d(pd(a,b),ppd(a,b,t9,t11)):not(zero(pd(a,b)))
6337 t13:=ore2(zero(pd(a,b)),zero(md(a,b)),t5,t12):zero(md(a,b))
6338 t14:=satzd182b(a,b,t13):eq(a,b)
6339 -d161
6340 satzd161b:=th1"l.imp"(zero(a),eq(a,b),[t:zero(a)]t8".d161"(t),[t:not(zero(a))]t14".d161"(t)):eq(a,b)
6341 c@[n:not(negd(c))]
6342 +*d161
6343 n@[z:zero(c)]
6344 t15:=zeroeq(td(c,c),c,td01(c,c,z),z):eq(td(c,c),c)
6345 t16:=andi(not(negd(c)),eq(td(c,c),c),n,t15):and(not(negd(c)),eq(td(c,c),c))
6346 t17:=somei(dif,[x:dif]and(not(negd(x)),eq(td(x,x),c)),c,t16):some"l"(dif,[x:dif]and(not(negd(x)),eq(td(x,x),c)))
6347 n@[o:not(zero(c))]
6348 t18:=or3e2(zero(c),posd(c),negd(c),axrdo(c),n,o):posd(c)
6349 crp:=rpofpd(c,t18):cut
6350 srp:=sqrt(crp):cut
6351 s:=pdofrp(srp):dif
6352 t19:=tr3eq(td(s,s),pdofrp(ts(srp,srp)),pdofrp(crp),c,lemmaivad2(srp,srp),isrpepd(ts(srp,srp),crp,thsqrt1(crp)),eqpdrp2(c,t18)):eq(td(s,s),c)
6353 t20:=andi(not(negd(s)),eq(td(s,s),c),pnotnd(s,posdirp(srp)),t19):and(not(negd(s)),eq(td(s,s),c))
6354 t21:=somei(dif,[x:dif]and(not(negd(x)),eq(td(x,x),c)),s,t20):some"l"(dif,[x:dif]and(not(negd(x)),eq(td(x,x),c)))
6355 -d161
6356 n@satzd161a:=th1"l.imp"(zero(c),some"l"(dif,[x:dif]and(not(negd(x)),eq(td(x,x),c))),[t:zero(c)]t17".d161"(t),[t:not(zero(c))]t21".d161"(t)):some"l"(dif,[x:dif]and(not(negd(x)),eq(td(x,x),c)))
6357 @[a:dif][i:intd(a)]
6358 +intd
6359 [z:zero(a)]
6360 t1:=ori1(zero(absd(a)),natd(absd(absd(a))),satzd166f(a,z)):intd(absd(a))
6361 i@[n:natd(absd(a))]
6362 t2:=natintd(absd(a),n):intd(absd(a))
6363 -intd
6364 intabsd:=orapp(zero(a),natd(absd(a)),intd(absd(a)),i,[t:zero(a)]t1".intd"(t),[t:natd(absd(a))]t2".intd"(t)):intd(absd(a))
6365 +*intd
6366 n@t4:=eqnatd(absd(a),absd(m0d(a)),satzd178a(a),n):natd(absd(m0d(a)))
6367 -intd
6368 i@intm0d:=th9"l.or"(zero(a),natd(absd(a)),zero(m0d(a)),natd(absd(m0d(a))),i,[t:zero(a)]satzd176b(a,t),[t:natd(absd(a))]t4".intd"(t)):intd(m0d(a))
6369 a@[b:dif][i:intd(a)][j:intd(b)]
6370 +*intd
6371 j@[z:zero(a)]
6372 t5:=symeq(pd(a,b),b,pd01(a,b,z)):eq(b,pd(a,b))
6373 t6:=eqintd(b,pd(a,b),t5,j):intd(pd(a,b))
6374 j@[z:zero(b)]
6375 t7:=symeq(pd(a,b),a,pd02(a,b,z)):eq(a,pd(a,b))
6376 t8:=eqintd(a,pd(a,b),t7,i):intd(pd(a,b))
6377 a@[i:intd(a)][p:posd(a)]
6378 t9:=<p>ande2(posd(a),[t:posd(a)]natrp(rpofpd(a,t)),posintnatd(a,p,i)):natrp(rpofpd(a,p))
6379 j@[pp:posd(pd(a,b))]
6380 apb1:=rpofpd(pd(a,b),pp):cut
6381 [p:posd(a)]
6382 a1:=rpofpd(a,p):cut
6383 [q:posd(b)]
6384 b1:=rpofpd(b,q):cut
6385 t10:=natpl(a1,t9(a,i,p),b1,t9(b,j,q)):natrp(pl(a1,b1))
6386 t11:=eqpd12(a,pdofrp(a1),b,pdofrp(b1),eqpdrp1(a,p),eqpdrp1(b,q)):eq(pd(a,b),pd(pdofrp(a1),pdofrp(b1)))
6387 t12:=treq(pd(a,b),pd(pdofrp(a1),pdofrp(b1)),pdofrp(pl(a1,b1)),t11,lemmaivad1(a1,b1)):eq(pd(a,b),pdofrp(pl(a1,b1)))
6388 t13:=tris(cut,apb1,rpofpd(pdofrp(pl(a1,b1)),posdirp(pl(a1,b1))),pl(a1,b1),eqpderp(pd(a,b),pp,pdofrp(pl(a1,b1)),posdirp(pl(a1,b1)),t12),isrppd2(pl(a1,b1))):is(apb1,pl(a1,b1))
6389 t14:=isp1(cut,[t:cut]natrp(t),pl(a1,b1),apb1,t10,t13):natrp(apb1)
6390 t15:=andi(posd(pd(a,b)),[t:posd(pd(a,b))]natrp(apb1(t)),pp,[t:posd(pd(a,b))]t14(t,p,q)):natd(pd(a,b))
6391 t16:=natintd(pd(a,b),t15):intd(pd(a,b))
6392 p@[n:negd(b)]
6393 t17:=satzd176c(b,n):posd(m0d(b))
6394 b2:=rpofpd(m0d(b),t17):cut
6395 t18:=eqpd2(b,m0d(m0d(b)),a,satzd177a(b)):eq(pd(a,b),md(a,m0d(b)))
6396 t19:=eqposd(pd(a,b),md(a,m0d(b)),t18,pp):posd(md(a,m0d(b)))
6397 t20:=satzd182a(a,m0d(b),t19):mored(a,m0d(b))
6398 t21:=eqmored12(a,pdofrp(a1),m0d(b),pdofrp(b2),eqpdrp1(a,p),eqpdrp1(m0d(b),t17),t20):mored(pdofrp(a1),pdofrp(b2))
6399 t22:=lemmaivad3(a1,b2,t21):more(a1,b2)
6400 t23:=natmn(a1,t9(a,i,p),b2,t9(m0d(b),intm0d(b,j),t17),t22):natrp(mn(a1,b2,t22))
6401 t24:=eqpd12(m0d(b),pdofrp(b2),pd(a,b),pdofrp(apb1),eqpdrp1(m0d(b),t17),eqpdrp1(pd(a,b),pp)):eq(pd(m0d(b),pd(a,b)),pd(pdofrp(b2),pdofrp(apb1)))
6402 t25:=tr4eq(a,md(pd(a,b),b),pd(m0d(b),pd(a,b)),pd(pdofrp(b2),pdofrp(apb1)),pdofrp(pl(b2,apb1)),symeq(md(pd(a,b),b),a,mdpd(a,b)),compd(pd(a,b),m0d(b)),t24,lemmaivad1(b2,apb1)):eq(a,pdofrp(pl(b2,apb1)))
6403 t26:=tris2(cut,pl(b2,apb1),a1,rpofpd(pdofrp(pl(b2,apb1)),posdirp(pl(b2,apb1))),isrppd1(pl(b2,apb1)),eqpderp(a,p,pdofrp(pl(b2,apb1)),posdirp(pl(b2,apb1)),t25)):is(pl(b2,apb1),a1)
6404 t27:=satz140g(a1,b2,apb1,t22,t26):is(apb1,mn(a1,b2,t22))
6405 t28:=isp1(cut,[t:cut]natrp(t),mn(a1,b2,t22),apb1,t23,t27):natrp(apb1)
6406 t29:=andi(posd(pd(a,b)),[t:posd(pd(a,b))]natrp(apb1(t)),pp,[t:posd(pd(a,b))]t28(t,p,n)):natd(pd(a,b))
6407 t30:=natintd(pd(a,b),t29):intd(pd(a,b))
6408 p@t31:=rappd(b,intd(pd(a,b)),[t:posd(b)]t16(t),[t:zero(b)]t8(t),[t:negd(b)]t30(t)):intd(pd(a,b))
6409 pp@[n:negd(a)]
6410 t31a:=th3"l.imp"(negd(b),negd(pd(a,b)),pnotnd(pd(a,b),pp),[t:negd(b)]npd(a,b,n,t)):not(negd(b))
6411 t32:=th3"l.imp"(zero(b),negd(pd(a,b)),pnotnd(pd(a,b),pp),[t:zero(b)]eqnegd(a,pd(a,b),symeq(pd(a,b),a,pd02(a,b,t)),n)):not(zero(b))
6412 t33:=or3e2(zero(b),posd(b),negd(b),axrdo(b),t31a,t32):posd(b)
6413 t34:=eqposd(pd(a,b),pd(b,a),compd(a,b),pp):posd(pd(b,a))
6414 t35:=t30(b,a,j,i,t34,t33,n):intd(pd(b,a))
6415 t36:=eqintd(pd(b,a),pd(a,b),compd(b,a),t35):intd(pd(a,b))
6416 pp@t37:=rappd(a,intd(pd(a,b)),[t:posd(a)]t31(t),[t:zero(a)]t6(t),[t:negd(a)]t36(t)):intd(pd(a,b))
6417 j@[0p:zero(pd(a,b))]
6418 t38:=intdi0(pd(a,b),0p):intd(pd(a,b))
6419 j@[np:negd(pd(a,b))]
6420 t39:=satzd176c(pd(a,b),np):posd(m0d(pd(a,b)))
6421 t40:=eqposd(m0d(pd(a,b)),pd(m0d(a),m0d(b)),satzd180(a,b),t39):posd(pd(m0d(a),m0d(b)))
6422 t41:=t37(m0d(a),m0d(b),intm0d(a,i),intm0d(b,j),t40):intd(pd(m0d(a),m0d(b)))
6423 t42:=eqintd(pd(m0d(a),m0d(b)),m0d(pd(a,b)),satzd180a(a,b),t41):intd(m0d(pd(a,b)))
6424 t43:=intm0d(m0d(pd(a,b)),t42):intd(m0d(m0d(pd(a,b))))
6425 t44:=eqintd(m0d(m0d(pd(a,b))),pd(a,b),satzd177(pd(a,b)),t43):intd(pd(a,b))
6426 -intd
6427 j@intpd:=rappd(pd(a,b),intd(pd(a,b)),[t:posd(pd(a,b))]t37".intd"(t),[t:zero(pd(a,b))]t38".intd"(t),[t:negd(pd(a,b))]t44".intd"(t)):intd(pd(a,b))
6428 intmd:=intpd(a,m0d(b),i,intm0d(b,j)):intd(md(a,b))
6429 +*intd
6430 j@[n:not(zero(td(a,b)))]
6431 t45:=th3"l.imp"(zero(a),zero(td(a,b)),n,[t:zero(a)]td01(a,b,t)):not(zero(a))
6432 t46:=th3"l.imp"(zero(b),zero(td(a,b)),n,[t:zero(b)]td02(a,b,t)):not(zero(b))
6433 t47:=satzd166e(a,t45):posd(absd(a))
6434 a3:=rpofpd(absd(a),t47):cut
6435 t48:=satzd166e(b,t46):posd(absd(b))
6436 b3:=rpofpd(absd(b),t48):cut
6437 t49:=natts(a3,t9(absd(a),intabsd(a,i),t47),b3,t9(absd(b),intabsd(b,j),t48)):natrp(ts(a3,b3))
6438 t50:=satzd166e(td(a,b),n):posd(absd(td(a,b)))
6439 [p:posd(absd(td(a,b)))]
6440 atb3:=rpofpd(absd(td(a,b)),p):cut
6441 t51:=eqtd12(absd(a),pdofrp(a3),absd(b),pdofrp(b3),eqpdrp1(absd(a),t47),eqpdrp1(absd(b),t48)):eq(td(absd(a),absd(b)),td(pdofrp(a3),pdofrp(b3)))
6442 t52:=tr3eq(absd(td(a,b)),td(absd(a),absd(b)),td(pdofrp(a3),pdofrp(b3)),pdofrp(ts(a3,b3)),satzd193(a,b),t51,lemmaivad2(a3,b3)):eq(absd(td(a,b)),pdofrp(ts(a3,b3)))
6443 t53:=tris2(cut,atb3,ts(a3,b3),rpofpd(pdofrp(ts(a3,b3)),posdirp(ts(a3,b3))),eqpderp(absd(td(a,b)),p,pdofrp(ts(a3,b3)),posdirp(ts(a3,b3)),t52),isrppd1(ts(a3,b3))):is(atb3,ts(a3,b3))
6444 t54:=isp1(cut,[t:cut]natrp(t),ts(a3,b3),atb3,t49,t53):natrp(atb3)
6445 n@t55:=andi(posd(absd(td(a,b))),[t:posd(absd(td(a,b)))]natrp(atb3(t)),t50,[t:posd(absd(td(a,b)))]t54(t)):natd(absd(td(a,b)))
6446 -intd
6447 j@inttd:=[t:not(zero(td(a,b)))]t55".intd"(t):intd(td(a,b))
6448 +r
6449 @eq:=[x:dif][y:dif]eq"rp"(x,y):[x:dif][y:dif]'prop'
6450 refeq:=[x:dif]refeq"rp"(x):[x:dif]<x><x>eq
6451 symeq:=[x:dif][y:dif][t:<y><x>eq]symeq"rp"(x,y,t):[x:dif][y:dif][t:<y><x>eq]<x><y>eq
6452 treq:=[x:dif][y:dif][z:dif][t:<y><x>eq][u:<z><y>eq]treq"rp"(x,y,z,t,u):[x:dif][y:dif][z:dif][t:<y><x>eq][u:<z><y>eq]<z><x>eq
6453 [a:dif][s:set(dif)]
6454 inn:=esti(dif,a,s):'prop'
6455 @real:=ect"eq"(dif,eq,refeq,symeq,treq):'type'
6456 [r:real][s:real]
6457 is:=is"e"(real,r,s):'prop'
6458 nis:=not(is(r,s)):'prop'
6459 @[p:[x:real]'prop']
6460 some:=some"l"(real,p):'prop'
6461 all:=all"l"(real,p):'prop'
6462 one:=one"e"(real,p):'prop'
6463 r@[s0:set(real)]
6464 in:=esti(real,r,s0):'prop'
6465 a@realof:=ectelt"eq"(dif,eq,refeq,symeq,treq,a):real
6466 r@class:=ecect"eq"(dif,eq,refeq,symeq,treq,r):set(dif)
6467 a@innclass:=th5"eq.4"(dif,eq,refeq,symeq,treq,a):inn(a,class(realof(a)))
6468 r@[a:dif][b:dif][e:eq"rp"(a,b)][air:inn(a,class(r))]
6469 eqinn:=th8"eq.4"(dif,eq,refeq,symeq,treq,r,a,air,b,e):inn(b,class(r))
6470 r@[p:'prop'][p1:[x:dif][xi:inn(x,class(r))]p]
6471 realapp1:=th3"eq.4"(dif,eq,refeq,symeq,treq,r,p,p1):p
6472 r@[s:real][p:'prop'][p1:[x:dif][y:dif][xi:inn(x,class(r))][yi:inn(y,class(s))]p]
6473 +ivr1
6474 [a:dif][air:inn(a,class(r))]
6475 t1:=realapp1(s,p,[y:dif]<air><y><a>p1):p
6476 -ivr1
6477 realapp2:=realapp1(r,p,[x:dif][xi:inn(x,class(r))]t1".ivr1"(x,xi)):p
6478 s@[t:real][p:'prop'][p1:[x:dif][y:dif][z:dif][xi:inn(x,class(r))][yi:inn(y,class(s))][zi:inn(z,class(t))]p]
6479 +*ivr1
6480 p1@[a:dif][air:inn(a,class(r))]
6481 t2:=realapp2(s,t,p,[y:dif][z:dif]<air><z><y><a>p1):p
6482 -ivr1
6483 p1@realapp3:=realapp1(r,p,[x:dif][xi:inn(x,class(r))]t2".ivr1"(x,xi)):p
6484 t@[u:real][p:'prop'][p1:[x:dif][y:dif][z:dif][v:dif][xi:inn(x,class(r))][yi:inn(y,class(s))][zi:inn(z,class(t))][vi:inn(v,class(u))]p]
6485 +*ivr1
6486 p1@[a:dif][air:inn(a,class(r))]
6487 t3:=realapp3(s,t,u,p,[y:dif][z:dif][v:dif]<air><v><z><y><a>p1):p
6488 -ivr1
6489 p1@realapp4:=realapp1(r,p,[x:dif][xi:inn(x,class(r))]t3".ivr1"(x,xi)):p
6490 s@[a1:dif][b1:dif][a1ir:inn(a1,class(r))][b1is:inn(b1,class(s))][e:eq"rp"(a1,b1)]
6491 isin:=th3"eq.5"(dif,eq,refeq,symeq,treq,r,s,a1,a1ir,b1,b1is,e):is(r,s)
6492 b1is@[i:is(r,s)]
6493 isex:=th5"eq.5"(dif,eq,refeq,symeq,treq,r,s,a1,a1ir,b1,b1is,i):eq"rp"(a1,b1)
6494 b1is@[n:not(eq"rp"(a1,b1))]
6495 nisin:=th3"l.imp"(is(r,s),eq"rp"(a1,b1),n,[t:is(r,s)]isex(t)):nis(r,s)
6496 b1is@[n:nis(r,s)]
6497 nisex:=th3"l.imp"(eq"rp"(a1,b1),is(r,s),n,[t:eq"rp"(a1,b1)]isin(t)):not(eq"rp"(a1,b1))
6498 @[alpha:'type'][f:[x:dif]alpha]
6499 fixf:=fixfu"eq"(dif,eq,refeq,symeq,treq,alpha,f):'prop'
6500 [ff:fixf(alpha,f)][r0:real]
6501 indreal:=indeq"eq"(dif,eq,refeq,symeq,treq,alpha,f,ff,r0):alpha
6502 [a:dif][air:inn(a,class(r0))]
6503 isindreal:=th2"eq.10"(dif,eq,refeq,symeq,treq,alpha,f,ff,r0,a,air):is"e"(alpha,<a>f,indreal)
6504 alpha@[g:[x:dif][y:dif]alpha]
6505 fixf2:=fixfu2"eq"(dif,eq,refeq,symeq,treq,alpha,g):'prop'
6506 [ff2:fixf2(alpha,g)][r0:real][s0:real]
6507 indreal2:=indeq2"eq"(dif,eq,refeq,symeq,treq,alpha,g,ff2,r0,s0):alpha
6508 [a:dif][b:dif][air:inn(a,class(r0))][bis:inn(b,class(s0))]
6509 isindreal2:=th1"eq.11"(dif,eq,refeq,symeq,treq,alpha,g,ff2,r0,s0,a,air,b,bis):is"e"(alpha,<b><a>g,indreal2)
6510 @0:=realof(df(1rp,1rp)):real
6511 r@[a0:dif][a0ir:inn(a0,class(r))][z:zero(a0)]
6512 0in:=isin(r,0,a0,df(1rp,1rp),a0ir,innclass(df(1rp,1rp)),zeroeq(a0,df(1rp,1rp),z,zeroi(1rp,1rp,refis(cut,1rp)))):is(r,0)
6513 a0ir@[i:is(r,0)]
6514 0ex:=eqzero(df(1rp,1rp),a0,isex(0,r,df(1rp,1rp),a0,innclass(df(1rp,1rp)),a0ir,symis(real,r,0,i)),tris(cut,stm(df(1rp,1rp)),1rp,std(df(1rp,1rp)),stmis(1rp,1rp),isstd(1rp,1rp))):zero(a0)
6515 +*ivr1
6516 a0@propp:=and(inn(a0,class(r)),posd(a0)):'prop'
6517 -ivr1
6518 r@pos:=some"l"(dif,[x:dif]propp".ivr1"(x)):'prop'
6519 a0ir@[p:posd(a0)]
6520 +*ivr1
6521 p@t4:=andi(inn(a0,class(r)),posd(a0),a0ir,p):propp(a0)
6522 -ivr1
6523 p@posin:=somei(dif,[x:dif]propp".ivr1"(x),a0,t4".ivr1"):pos(r)
6524 a0ir@[p:pos(r)]
6525 +*ivr1
6526 p@[a:dif][q1:propp(a)]
6527 t5:=ande1(inn(a,class(r)),posd(a),q1):inn(a,class(r))
6528 t6:=ande2(inn(a,class(r)),posd(a),q1):posd(a)
6529 t7:=eqposd(a,a0,isex(r,r,a,a0,t5,a0ir,refis(real,r)),t6):posd(a0)
6530 -ivr1
6531 p@posex:=someapp(dif,[x:dif]propp".ivr1"(x),p,posd(a0),[x:dif][t:propp".ivr1"(x)]t7".ivr1"(x,t)):posd(a0)
6532 +*ivr1
6533 a0@propn:=and(inn(a0,class(r)),negd(a0)):'prop'
6534 -ivr1
6535 r@neg:=some"l"(dif,[x:dif]propn".ivr1"(x)):'prop'
6536 a0ir@[n:negd(a0)]
6537 +*ivr1
6538 n@t8:=andi(inn(a0,class(r)),negd(a0),a0ir,n):propn(a0)
6539 -ivr1
6540 n@negin:=somei(dif,[x:dif]propn".ivr1"(x),a0,t8".ivr1"):neg(r)
6541 a0ir@[n:neg(r)]
6542 +*ivr1
6543 n@[a:dif][pl:propn(a)]
6544 t9:=ande1(inn(a,class(r)),negd(a),pl):inn(a,class(r))
6545 t10:=ande2(inn(a,class(r)),negd(a),pl):negd(a)
6546 t11:=eqnegd(a,a0,isex(r,r,a,a0,t9,a0ir,refis(real,r)),t10):negd(a0)
6547 -ivr1
6548 n@negex:=someapp(dif,[x:dif]propn".ivr1"(x),n,negd(a0),[x:dif][t:propn".ivr1"(x)]t11".ivr1"(x,t)):negd(a0)
6549 +*ivr1
6550 a0ir@[p:posd(a0)]
6551 t12:=or3i2(is(r,0),pos(r),neg(r),posin(p)):or3(is(r,0),pos(r),neg(r))
6552 a0ir@[z:zero(a0)]
6553 t13:=or3i1(is(r,0),pos(r),neg(r),0in(z)):or3(is(r,0),pos(r),neg(r))
6554 a0ir@[n:negd(a0)]
6555 t14:=or3i3(is(r,0),pos(r),neg(r),negin(n)):or3(is(r,0),pos(r),neg(r))
6556 a0ir@t15:=rappd(a0,or3(is(r,0),pos(r),neg(r)),[t:posd(a0)]t12(t),[t:zero(a0)]t13(t),[t:negd(a0)]t14(t)):or3(is(r,0),pos(r),neg(r))
6557 -ivr1
6558 r@axrlo:=realapp1(r,or3(is(r,0),pos(r),neg(r)),[x:dif][xi:inn(x,class(r))]t15".ivr1"(x,xi)):or3(is(r,0),pos(r),neg(r))
6559 +*ivr1
6560 a0ir@[i:is(r,0)]
6561 t16:=th3"l.imp"(pos(r),posd(a0),0notpd(a0,0ex(i)),[t:pos(r)]posex(t)):not(pos(r))
6562 a0ir@[p:pos(r)]
6563 t17:=th3"l.imp"(neg(r),negd(a0),pnotnd(a0,posex(p)),[t:neg(r)]negex(t)):not(neg(r))
6564 a0ir@[n:neg(r)]
6565 t18:=th3"l.imp"(is(r,0),zero(a0),nnot0d(a0,negex(n)),[t:is(r,0)]0ex(t)):not(is(r,0))
6566 a0ir@t19:=th6"l.ec3"(is(r,0),pos(r),neg(r),[t:is(r,0)]t16(t),[t:pos(r)]t17(t),[t:neg(r)]t18(t)):ec3(is(r,0),pos(r),neg(r))
6567 -ivr1
6568 r@axrle:=realapp1(r,ec3(is(r,0),pos(r),neg(r)),[x:dif][xi:inn(x,class(r))]t19".ivr1"(x,xi)):ec3(is(r,0),pos(r),neg(r))
6569 axrl:=orec3i(is(r,0),pos(r),neg(r),axrlo,axrle):orec3(is(r,0),pos(r),neg(r))
6570 [p:'prop'][p1:[t:pos(r)]p][p2:[t:is(r,0)]p][p3:[t:neg(r)]p]
6571 rapp:=or3app(is(r,0),pos(r),neg(r),p,axrlo,p2,p1,p3):p
6572 r@[p:pos(r)]
6573 pnotn:=ec3e23(is(r,0),pos(r),neg(r),axrle,p):not(neg(r))
6574 pnot0:=ec3e21(is(r,0),pos(r),neg(r),axrle,p):nis(r,0)
6575 r@[i:is(r,0)]
6576 0notp:=ec3e12(is(r,0),pos(r),neg(r),axrle,i):not(pos(r))
6577 0notn:=ec3e13(is(r,0),pos(r),neg(r),axrle,i):not(neg(r))
6578 r@[n:neg(r)]
6579 nnotp:=ec3e32(is(r,0),pos(r),neg(r),axrle,n):not(pos(r))
6580 nnot0:=ec3e31(is(r,0),pos(r),neg(r),axrle,n):nis(r,0)
6581 s@[i:is(r,s)][p:pos(r)]
6582 ispos:=isp(real,[x:real]pos(x),r,s,p,i):pos(s)
6583 i@[n:neg(r)]
6584 isneg:=isp(real,[x:real]neg(x),r,s,n,i):neg(s)
6585 @[r0:cut]
6586 pofrp:=realof(pdofrp(r0)):real
6587 nofrp:=realof(ndofrp(r0)):real
6588 [s0:cut][i:is"rp"(r0,s0)]
6589 isrpep:=isf(cut,real,[x:cut]pofrp(x),r0,s0,i):is(pofrp(r0),pofrp(s0))
6590 isrpen:=isf(cut,real,[x:cut]nofrp(x),r0,s0,i):is(nofrp(r0),nofrp(s0))
6591 s0@[i:is(pofrp(r0),pofrp(s0))]
6592 +*ivr1
6593 i"r"@t20:=isex(pofrp(r0),pofrp(s0),pdofrp(r0),pdofrp(s0),innclass(pdofrp(r0)),innclass(pdofrp(s0)),i):eq"rp"(pdofrp(r0),pdofrp(s0))
6594 -ivr1
6595 i@isrpip:=isrpipd(r0,s0,t20".ivr1"):is"rp"(r0,s0)
6596 s0@[i:is(nofrp(r0),nofrp(s0))]
6597 +*ivr1
6598 i"r"@t21:=isex(nofrp(r0),nofrp(s0),ndofrp(r0),ndofrp(s0),innclass(ndofrp(r0)),innclass(ndofrp(s0)),i):eq"rp"(ndofrp(r0),ndofrp(s0))
6599 -ivr1
6600 i@isrpin:=isrpind(r0,s0,t21".ivr1"):is"rp"(r0,s0)
6601 r0@posi:=posin(pofrp(r0),pdofrp(r0),innclass(pdofrp(r0)),posdirp(r0)):pos(pofrp(r0))
6602 negi:=negin(nofrp(r0),ndofrp(r0),innclass(ndofrp(r0)),negdirp(r0)):neg(nofrp(r0))
6603 s@[r0:cut][s0:cut][i:is(r,pofrp(r0))][j:is(s,pofrp(s0))][k:is(r,s)]
6604 +*ivr1
6605 k@t22:=isrpip(r0,s0,tr3is(real,pofrp(r0),r,s,pofrp(s0),symis(real,r,pofrp(r0),i),k,j)):is"rp"(r0,s0)
6606 r@t23:=[x:cut][y:cut][t:is(r,pofrp(x))][u:is(r,pofrp(y))]t22(r,r,x,y,t,u,refis(real,r)):amone(cut,[x:cut]is(r,pofrp(x)))
6607 a0ir@[p1:pos(r)]
6608 t24:=posex(p1):posd(a0)
6609 pr:=rpofpd(a0,t24):cut
6610 t25:=isin(r,pofrp(pr),a0,pdofrp(pr),a0ir,innclass(pdofrp(pr)),eqpdrp1(a0,t24)):is(r,pofrp(pr))
6611 t26:=somei(cut,[x:cut]is(r,pofrp(x)),pr,t25):some"rp"([x:cut]is(r,pofrp(x)))
6612 -ivr1
6613 r@[p:pos(r)]
6614 +*ivr1
6615 p"r"@t27:=realapp1(some"rp"([x:cut]is(r,pofrp(x))),[x:dif][t:inn(x,class(r))]t26(x,t,p)):some"rp"([x:cut]is(r,pofrp(x)))
6616 t28:=onei(cut,[x:cut]is(r,pofrp(x)),t23,t27):one"rp"([x:cut]is(r,pofrp(x)))
6617 -ivr1
6618 p@rpofp:=ind(cut,[x:cut]is(r,pofrp(x)),t28".ivr1"):cut
6619 isprp1:=oneax(cut,[x:cut]is(r,pofrp(x)),t28".ivr1"):is(r,pofrp(rpofp(r,p)))
6620 isprp2:=symis(real,r,pofrp(rpofp(r,p)),isprp1):is(pofrp(rpofp(r,p)),r)
6621 @[r1:real][p:pos(r1)][s1:real][q:pos(s1)][i:is(r1,s1)]
6622 isperp:=t22".ivr1"(r1,s1,rpofp(r1,p),rpofp(s1,q),isprp1(r1,p),isprp1(s1,q),i):is"rp"(rpofp(r1,p),rpofp(s1,q))
6623 q@[i:is"rp"(rpofp(r1,p),rpofp(s1,q))]
6624 ispirp:=tr3is(real,r1,pofrp(rpofp(r1,p)),pofrp(rpofp(s1,q)),s1,isprp1(r1,p),isrpep(rpofp(r1,p),rpofp(s1,q),i),isprp2(s1,q)):is(r1,s1)
6625 @[r0:cut]
6626 isrpp1:=t22".ivr1"(pofrp(r0),pofrp(r0),r0,rpofp(pofrp(r0),posi(r0)),refis(real,pofrp(r0)),isprp1(pofrp(r0),posi(r0)),refis(real,pofrp(r0))):is"rp"(r0,rpofp(pofrp(r0),posi(r0)))
6627 isrpp2:=symis(cut,r0,rpofp(pofrp(r0),posi(r0)),isrpp1):is"rp"(rpofp(pofrp(r0),posi(r0)),r0)
6628 s@[r0:cut][s0:cut][i:is(r,nofrp(r0))][j:is(s,nofrp(s0))][k:is(r,s)]
6629 +*ivr1
6630 k@t29:=isrpin(r0,s0,tr3is(real,nofrp(r0),r,s,nofrp(s0),symis(real,r,nofrp(r0),i),k,j)):is"rp"(r0,s0)
6631 r@t30:=[x:cut][y:cut][t:is(r,nofrp(x))][u:is(r,nofrp(y))]t29(r,r,x,y,t,u,refis(real,r)):amone(cut,[x:cut]is(r,nofrp(x)))
6632 a0ir@[n1:neg(r)]
6633 t31:=negex(n1):negd(a0)
6634 nr:=rpofnd(a0,t31):cut
6635 t32:=isin(r,nofrp(nr),a0,ndofrp(nr),a0ir,innclass(ndofrp(nr)),eqndrp1(a0,t31)):is(r,nofrp(nr))
6636 t33:=somei(cut,[x:cut]is(r,nofrp(x)),nr,t32):some"rp"([x:cut]is(r,nofrp(x)))
6637 -ivr1
6638 r@[n:neg(r)]
6639 +*ivr1
6640 n"r"@t34:=realapp1(some"rp"([x:cut]is(r,nofrp(x))),[x:dif][t:inn(x,class(r))]t33(x,t,n)):some"rp"([x:cut]is(r,nofrp(x)))
6641 t35:=onei(cut,[x:cut]is(r,nofrp(x)),t30,t34):one"rp"([x:cut]is(r,nofrp(x)))
6642 -ivr1
6643 n@rpofn:=ind(cut,[x:cut]is(r,nofrp(x)),t35".ivr1"):cut
6644 isnrp1:=oneax(cut,[x:cut]is(r,nofrp(x)),t35".ivr1"):is(r,nofrp(rpofn(r,n)))
6645 isnrp2:=symis(real,r,nofrp(rpofn(r,n)),isnrp1):is(nofrp(rpofn(r,n)),r)
6646 @[r1:real][n:neg(r1)][s1:real][m:neg(s1)][i:is(r1,s1)]
6647 isnerp:=t29".ivr1"(r1,s1,rpofn(r1,n),rpofn(s1,m),isnrp1(r1,n),isnrp1(s1,m),i):is"rp"(rpofn(r1,n),rpofn(s1,m))
6648 m@[i:is"rp"(rpofn(r1,n),rpofn(s1,m))]
6649 isnirp:=tr3is(real,r1,nofrp(rpofn(r1,n)),nofrp(rpofn(s1,m)),s1,isnrp1(r1,n),isrpen(rpofn(r1,n),rpofn(s1,m),i),isnrp2(s1,m)):is(r1,s1)
6650 @[r0:cut]
6651 isrpn1:=t29".ivr1"(nofrp(r0),nofrp(r0),r0,rpofn(nofrp(r0),negi(r0)),refis(real,nofrp(r0)),isnrp1(nofrp(r0),negi(r0)),refis(real,nofrp(r0))):is"rp"(r0,rpofn(nofrp(r0),negi(r0)))
6652 isrpn2:=symis(cut,r0,rpofn(nofrp(r0),negi(r0)),isrpn1):is"rp"(rpofn(nofrp(r0),negi(r0)),r0)
6653 r@satz163:=refis(real,r):is(r,r)
6654 s@[i:is(r,s)]
6655 satz164:=symis(real,r,s,i):is(s,r)
6656 t@[i:is(r,s)][j:is(s,t)]
6657 satz165:=tris(real,r,s,t,i,j):is(r,t)
6658 @absdr:=[x:dif]realof(absd(x)):[x:dif]real
6659 +ivr2
6660 [a:dif][b:dif][e:eq"rp"(a,b)]
6661 t1:=isin(realof(absd(a)),realof(absd(b)),absd(a),absd(b),innclass(absd(a)),innclass(absd(b)),eqabsd(a,b,e)):is(<a>absdr,<b>absdr)
6662 -ivr2
6663 fabsdr:=[x:dif][y:dif][t:<y><x>eq]t1".ivr2"(x,y,t):fixf(real,absdr)
6664 r@abs:=indreal(real,absdr,fabsdr,r):real
6665 +*ivr2
6666 a0ir@t2:=isindreal(real,absdr,fabsdr,r,a0,a0ir):is(realof(absd(a0)),abs(r))
6667 -ivr2
6668 a0ir@aica:=isp(real,[x:real]inn(absd(a0),class(x)),realof(absd(a0)),abs(r),innclass(absd(a0)),t2".ivr2"):inn(absd(a0),class(abs(r)))
6669 s@[i:is(r,s)]
6670 isabs:=isf(real,real,[x:real]abs(x),r,s,i):is(abs(r),abs(s))
6671 +2r166
6672 a0ir@[p:pos(r)]
6673 t1:=satzd166a(a0,posex(p)):posd(absd(a0))
6674 t2:=posin(abs(r),absd(a0),aica,t1):pos(abs(r))
6675 -2r166
6676 r@[p:pos(r)]
6677 satz166a:=realapp1(pos(abs(r)),[x:dif][t:inn(x,class(r))]t2".2r166"(x,t,p)):pos(abs(r))
6678 +*2r166
6679 a0ir@[n:neg(r)]
6680 t3:=satzd166b(a0,negex(n)):posd(absd(a0))
6681 t4:=posin(abs(r),absd(a0),aica,t3):pos(abs(r))
6682 -2r166
6683 r@[n:neg(r)]
6684 satz166b:=realapp1(pos(abs(r)),[x:dif][t:inn(x,class(r))]t4".2r166"(x,t,n)):pos(abs(r))
6685 +*2r166
6686 b1is@[p:pos(r)][q:pos(s)][i:is(abs(r),abs(s))]
6687 t5:=satzd166c(a1,b1,posex(r,a1,a1ir,p),posex(s,b1,b1is,q),isex(abs(r),abs(s),absd(a1),absd(b1),aica(r,a1,a1ir),aica(s,b1,b1is),i)):eq"rp"(a1,b1)
6688 t6:=isin(t5):is(r,s)
6689 -2r166
6690 s@[p:pos(r)][q:pos(s)][i:is(abs(r),abs(s))]
6691 satz166c:=realapp2(is(r,s),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t6".2r166"(x,y,t,u,p,q,i)):is(r,s)
6692 +*2r166
6693 b1is@[n:neg(r)][o:neg(s)][i:is(abs(r),abs(s))]
6694 t7:=satzd166d(a1,b1,negex(r,a1,a1ir,n),negex(s,b1,b1is,o),isex(abs(r),abs(s),absd(a1),absd(b1),aica(r,a1,a1ir),aica(s,b1,b1is),i)):eq"rp"(a1,b1)
6695 t8:=isin(t7):is(r,s)
6696 -2r166
6697 s@[n:neg(r)][o:neg(s)][i:is(abs(r),abs(s))]
6698 satz166d:=realapp2(is(r,s),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t8".2r166"(x,y,t,u,n,o,i)):is(r,s)
6699 r@[n:nis(r,0)]
6700 satz166e:=rapp(r,pos(abs(r)),[t:pos(r)]satz166a(t),th2"l.imp"(is(r,0),pos(abs(r)),n),[t:neg(r)]satz166b(t)):pos(abs(r))
6701 +*2r166
6702 a0ir@[i:is(r,0)]
6703 t9:=satzd166f(a0,0ex(i)):zero(absd(a0))
6704 t10:=0in(abs(r),absd(a0),aica,t9):is(abs(r),0)
6705 -2r166
6706 r@[i:is(r,0)]
6707 satz166f:=realapp1(is(abs(r),0),[x:dif][t:inn(x,class(r))]t10".2r166"(x,t,i)):is(abs(r),0)
6708 s@more:=some"l"(dif,[x:dif]some"l"(dif,[y:dif]and3(inn(x,class(r)),inn(y,class(s)),mored(x,y)))):'prop'
6709 +*ivr2
6710 b1@propm:=and3(inn(a1,class(r)),inn(b1,class(s)),mored(a1,b1)):'prop'
6711 -ivr2
6712 b1is@[m:mored(a1,b1)]
6713 +*ivr2
6714 m@t3:=and3i(inn(a1,class(r)),inn(b1,class(s)),mored(a1,b1),a1ir,b1is,m):propm(a1,b1)
6715 t4:=somei(dif,[x:dif]propm(a1,x),b1,t3):some"l"(dif,[x:dif]propm(a1,x))
6716 -ivr2
6717 m@morein:=somei(dif,[x:dif]some"l"(dif,[y:dif]propm".ivr2"(x,y)),a1,t4".ivr2"):more(r,s)
6718 b1is@[m:more(r,s)]
6719 +*ivr2
6720 m@[a:dif][sa:some"l"(dif,[x:dif]propm(a,x))][b:dif][p2:propm(a,b)]
6721 t5:=and3e1(inn(a,class(r)),inn(b,class(s)),mored(a,b),p2):inn(a,class(r))
6722 t6:=and3e2(inn(a,class(r)),inn(b,class(s)),mored(a,b),p2):inn(b,class(s))
6723 t7:=and3e3(inn(a,class(r)),inn(b,class(s)),mored(a,b),p2):mored(a,b)
6724 t8:=eqmored12(a,a1,b,b1,isex(r,r,a,a1,t5,a1ir,refis(real,r)),isex(s,s,b,b1,t6,b1is,refis(real,s)),t7):mored(a1,b1)
6725 sa@t9:=someapp(dif,[x:dif]propm(a,x),sa,mored(a1,b1),[x:dif][t:propm(a,x)]t8(x,t)):mored(a1,b1)
6726 -ivr2
6727 m@moreex:=someapp(dif,[x:dif]some"l"(dif,[y:dif]propm".ivr2"(x,y)),m,mored(a1,b1),[x:dif][t:some"l"(dif,[y:dif]propm".ivr2"(x,y))]t9".ivr2"(x,t)):mored(a1,b1)
6728 s@less:=some"l"(dif,[x:dif]some"l"(dif,[y:dif]and3(inn(x,class(r)),inn(y,class(s)),lessd(x,y)))):'prop'
6729 +*ivr2
6730 b1@propl:=and3(inn(a1,class(r)),inn(b1,class(s)),lessd(a1,b1)):'prop'
6731 -ivr2
6732 b1is@[l:lessd(a1,b1)]
6733 +*ivr2
6734 l@t10:=and3i(inn(a1,class(r)),inn(b1,class(s)),lessd(a1,b1),a1ir,b1is,l):propl(a1,b1)
6735 t11:=somei(dif,[x:dif]propl(a1,x),b1,t10):some"l"(dif,[x:dif]propl(a1,x))
6736 -ivr2
6737 l@lessin:=somei(dif,[x:dif]some"l"(dif,[y:dif]propl".ivr2"(x,y)),a1,t11".ivr2"):less(r,s)
6738 b1is@[l:less(r,s)]
6739 +*ivr2
6740 l@[a:dif][sa:some"l"(dif,[x:dif]propl(a,x))][b:dif][p2:propl(a,b)]
6741 t12:=and3e1(inn(a,class(r)),inn(b,class(s)),lessd(a,b),p2):inn(a,class(r))
6742 t13:=and3e2(inn(a,class(r)),inn(b,class(s)),lessd(a,b),p2):inn(b,class(s))
6743 t14:=and3e3(inn(a,class(r)),inn(b,class(s)),lessd(a,b),p2):lessd(a,b)
6744 t15:=eqlessd12(a,a1,b,b1,isex(r,r,a,a1,t12,a1ir,refis(real,r)),isex(s,s,b,b1,t13,b1is,refis(real,s)),t14):lessd(a1,b1)
6745 sa@t16:=someapp(dif,[x:dif]propl(a,x),sa,lessd(a1,b1),[x:dif][t:propl(a,x)]t15(x,t)):lessd(a1,b1)
6746 -ivr2
6747 l@lessex:=someapp(dif,[x:dif]some"l"(dif,[y:dif]propl".ivr2"(x,y)),l,lessd(a1,b1),[x:dif][t:some"l"(dif,[y:dif]propl".ivr2"(x,y))]t16".ivr2"(x,t)):lessd(a1,b1)
6748 t@[i:is(r,s)][m:more(r,t)]
6749 ismore1:=isp(real,[x:real]more(x,t),r,s,m,i):more(s,t)
6750 i@[m:more(t,r)]
6751 ismore2:=isp(real,[x:real]more(t,x),r,s,m,i):more(t,s)
6752 i@[l:less(r,t)]
6753 isless1:=isp(real,[x:real]less(x,t),r,s,l,i):less(s,t)
6754 i@[l:less(t,r)]
6755 isless2:=isp(real,[x:real]less(t,x),r,s,l,i):less(t,s)
6756 u@[i:is(r,s)][j:is(t,u)][m:more(r,t)]
6757 ismore12:=ismore2(t,u,s,j,ismore1(r,s,t,i,m)):more(s,u)
6758 j@[l:less(r,t)]
6759 isless12:=isless2(t,u,s,j,isless1(r,s,t,i,l)):less(s,u)
6760 +*ivr2
6761 b1is@[m:more(r,s)]
6762 t17:=lemmad5(a1,b1,moreex(m)):lessd(b1,a1)
6763 t18:=lessin(s,r,b1,a1,b1is,a1ir,t17):less(s,r)
6764 -ivr2
6765 s@[m:more(r,s)]
6766 lemma1:=realapp2(less(s,r),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t18".ivr2"(x,y,t,u,m)):less(s,r)
6767 +*ivr2
6768 b1is@[l:less(r,s)]
6769 t19:=lemmad6(a1,b1,lessex(l)):mored(b1,a1)
6770 t20:=morein(s,r,b1,a1,b1is,a1ir,t19):more(s,r)
6771 -ivr2
6772 s@[l:less(r,s)]
6773 lemma2:=realapp2(more(s,r),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t20".ivr2"(x,y,t,u,l)):more(s,r)
6774 +2r167
6775 b1is@t1:=satzd167a(a1,b1):or3(eq"rp"(a1,b1),mored(a1,b1),lessd(a1,b1))
6776 [e:eq"rp"(a1,b1)]
6777 t2:=or3i1(is(r,s),more(r,s),less(r,s),isin(e)):or3(is(r,s),more(r,s),less(r,s))
6778 b1is@[m:mored(a1,b1)]
6779 t3:=or3i2(is(r,s),more(r,s),less(r,s),morein(m)):or3(is(r,s),more(r,s),less(r,s))
6780 b1is@[l:lessd(a1,b1)]
6781 t4:=or3i3(is(r,s),more(r,s),less(r,s),lessin(l)):or3(is(r,s),more(r,s),less(r,s))
6782 b1is@t5:=or3app(eq"rp"(a1,b1),mored(a1,b1),lessd(a1,b1),or3(is(r,s),more(r,s),less(r,s)),t1,[t:eq"rp"(a1,b1)]t2(t),[t:mored(a1,b1)]t3(t),[t:lessd(a1,b1)]t4(t)):or3(is(r,s),more(r,s),less(r,s))
6783 t6:=satzd167b(a1,b1):ec3(eq"rp"(a1,b1),mored(a1,b1),lessd(a1,b1))
6784 [i:is(r,s)]
6785 t7:=th3"l.imp"(more(r,s),mored(a1,b1),ec3e12(eq"rp"(a1,b1),mored(a1,b1),lessd(a1,b1),t6,isex(i)),[t:more(r,s)]moreex(t)):not(more(r,s))
6786 b1is@[m:more(r,s)]
6787 t8:=th3"l.imp"(less(r,s),lessd(a1,b1),ec3e23(eq"rp"(a1,b1),mored(a1,b1),lessd(a1,b1),t6,moreex(m)),[t:less(r,s)]lessex(t)):not(less(r,s))
6788 b1is@[l:less(r,s)]
6789 t9:=th3"l.imp"(is(r,s),eq"rp"(a1,b1),ec3e31(eq"rp"(a1,b1),mored(a1,b1),lessd(a1,b1),t6,lessex(l)),[t:is(r,s)]isex(t)):not(is(r,s))
6790 b1is@t10:=th6"l.ec3"(is(r,s),more(r,s),less(r,s),th1"l.ec"(is(r,s),more(r,s),[t:is(r,s)]t7(t)),th1"l.ec"(more(r,s),less(r,s),[t:more(r,s)]t8(t)),th1"l.ec"(less(r,s),is(r,s),[t:less(r,s)]t9(t))):ec3(is(r,s),more(r,s),less(r,s))
6791 t11:=orec3i(is(r,s),more(r,s),less(r,s),t5,t10):orec3(is(r,s),more(r,s),less(r,s))
6792 -2r167
6793 s@satz167:=realapp2(orec3(is(r,s),more(r,s),less(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t11".2r167"(x,y,t,u)):orec3(is(r,s),more(r,s),less(r,s))
6794 satz167a:=orec3e1(is(r,s),more(r,s),less(r,s),satz167):or3(is(r,s),more(r,s),less(r,s))
6795 satz167b:=orec3e2(is(r,s),more(r,s),less(r,s),satz167):ec3(is(r,s),more(r,s),less(r,s))
6796 moreis:=or(more(r,s),is(r,s)):'prop'
6797 lessis:=or(less(r,s),is(r,s)):'prop'
6798 [m:moreis(r,s)]
6799 satz168a:=th9"l.or"(more(r,s),is(r,s),less(s,r),is(s,r),m,[t:more(r,s)]lemma1(t),[t:is(r,s)]symis(real,r,s,t)):lessis(s,r)
6800 s@[l:lessis(r,s)]
6801 satz168b:=th9"l.or"(less(r,s),is(r,s),more(s,r),is(s,r),l,[t:less(r,s)]lemma2(t),[t:is(r,s)]symis(real,r,s,t)):moreis(s,r)
6802 t@[i:is(r,s)][m:moreis(r,t)]
6803 ismoreis1:=isp(real,[x:real]moreis(x,t),r,s,m,i):moreis(s,t)
6804 i@[m:moreis(t,r)]
6805 ismoreis2:=isp(real,[x:real]moreis(t,x),r,s,m,i):moreis(t,s)
6806 i@[l:lessis(r,t)]
6807 islessis1:=isp(real,[x:real]lessis(x,t),r,s,l,i):lessis(s,t)
6808 i@[l:lessis(t,r)]
6809 islessis2:=isp(real,[x:real]lessis(t,x),r,s,l,i):lessis(t,s)
6810 u@[i:is(r,s)][j:is(t,u)][m:moreis(r,t)]
6811 ismoreis12:=ismoreis2(t,u,s,j,ismoreis1(r,s,t,i,m)):moreis(s,u)
6812 j@[l:lessis(r,t)]
6813 islessis12:=islessis2(t,u,s,j,islessis1(r,s,t,i,l)):lessis(s,u)
6814 s@[m:more(r,s)]
6815 moreisi1:=ori1(more(r,s),is(r,s),m):moreis(r,s)
6816 s@[l:less(r,s)]
6817 lessisi1:=ori1(less(r,s),is(r,s),l):lessis(r,s)
6818 s@[i:is(r,s)]
6819 moreisi2:=ori2(more(r,s),is(r,s),i):moreis(r,s)
6820 lessisi2:=ori2(less(r,s),is(r,s),i):lessis(r,s)
6821 b1is@[m:moreq(a1,b1)]
6822 moreisin:=orapp(mored(a1,b1),eq"rp"(a1,b1),moreis(r,s),m,[t:mored(a1,b1)]moreisi1(morein(t)),[t:eq"rp"(a1,b1)]moreisi2(isin(t))):moreis(r,s)
6823 b1is@[m:moreis(r,s)]
6824 moreisex:=orapp(more(r,s),is(r,s),moreq(a1,b1),m,[t:more(r,s)]moreqi1(a1,b1,moreex(t)),[t:is(r,s)]moreqi2(a1,b1,isex(t))):moreq(a1,b1)
6825 b1is@[l:lesseq(a1,b1)]
6826 lessisin:=orapp(lessd(a1,b1),eq"rp"(a1,b1),lessis(r,s),l,[t:lessd(a1,b1)]lessisi1(lessin(t)),[t:eq"rp"(a1,b1)]lessisi2(isin(t))):lessis(r,s)
6827 b1is@[l:lessis(r,s)]
6828 lessisex:=orapp(less(r,s),is(r,s),lesseq(a1,b1),l,[t:less(r,s)]lesseqi1(a1,b1,lessex(t)),[t:is(r,s)]lesseqi2(a1,b1,isex(t))):lesseq(a1,b1)
6829 s@[m:moreis(r,s)]
6830 satz167c:=th7"l.ec3"(is(r,s),more(r,s),less(r,s),satz167b,comor(more(r,s),is(r,s),m)):not(less(r,s))
6831 s@[l:lessis(r,s)]
6832 satz167d:=th9"l.ec3"(is(r,s),more(r,s),less(r,s),satz167b,l):not(more(r,s))
6833 s@[n:not(more(r,s))]
6834 satz167e:=th2"l.or3"(is(r,s),more(r,s),less(r,s),satz167a,n):lessis(r,s)
6835 s@[n:not(less(r,s))]
6836 s@[n:not(less(r,s))]
6837 satz167f:=comor(is(r,s),more(r,s),th3"l.or3"(is(r,s),more(r,s),less(r,s),satz167a,n)):moreis(r,s)
6838 s@[m:more(r,s)]
6839 satz167g:=th3"l.imp"(lessis(r,s),not(more(r,s)),weli(more(r,s),m),[t:lessis(r,s)]satz167d(t)):not(lessis(r,s))
6840 s@[l:less(r,s)]
6841 satz167h:=th3"l.imp"(moreis(r,s),not(less(r,s)),weli(less(r,s),l),[t:moreis(r,s)]satz167c(t)):not(moreis(r,s))
6842 s@[n:not(moreis(r,s))]
6843 satz167j:=or3e3(is(r,s),more(r,s),less(r,s),satz167a,th5"l.or"(more(r,s),is(r,s),n),th4"l.or"(more(r,s),is(r,s),n)):less(r,s)
6844 s@[n:not(lessis(r,s))]
6845 satz167k:=or3e2(is(r,s),more(r,s),less(r,s),satz167a,th4"l.or"(less(r,s),is(r,s),n),th5"l.or"(less(r,s),is(r,s),n)):more(r,s)
6846 r@[p:pos(r)]
6847 +2r169
6848 [a:dif][b:dif][air:inn(a,class(r))][bi0:inn(b,class(0))]
6849 t1:=satzd169a(a,b,0ex(0,b,bi0,refis(real,0)),posex(a,air,p)):mored(a,b)
6850 t2:=morein(r,0,a,b,air,bi0,t1):more(r,0)
6851 -2r169
6852 satz169a:=realapp2(r,0,more(r,0),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(0))]t2".2r169"(x,y,t,u)):more(r,0)
6853 r@[m:more(r,0)]
6854 +*2r169
6855 m@[a:dif][b:dif][air:inn(a,class(r))][bi0:inn(b,class(0))]
6856 t3:=satzd169b(a,b,0ex(0,b,bi0,refis(real,0)),moreex(r,0,a,b,air,bi0,m)):posd(a)
6857 t4:=posin(r,a,air,t3):pos(r)
6858 -2r169
6859 m@satz169b:=realapp2(r,0,pos(r),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(0))]t4".2r169"(x,y,t,u)):pos(r)
6860 r@[n:neg(r)]
6861 +*2r169
6862 n@[a:dif][b:dif][air:inn(a,class(r))][bi0:inn(b,class(0))]
6863 t5:=satzd169c(a,b,0ex(0,b,bi0,refis(real,0)),negex(a,air,n)):lessd(a,b)
6864 t6:=lessin(r,0,a,b,air,bi0,t5):less(r,0)
6865 -2r169
6866 n@satz169c:=realapp2(r,0,less(r,0),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(0))]t6".2r169"(x,y,t,u)):less(r,0)
6867 r@[l:less(r,0)]
6868 +*2r169
6869 l@[a:dif][b:dif][air:inn(a,class(r))][bi0:inn(b,class(0))]
6870 t7:=satzd169d(a,b,0ex(0,b,bi0,refis(real,0)),lessex(r,0,a,b,air,bi0,l)):negd(a)
6871 t8:=negin(r,a,air,t7):neg(r)
6872 -2r169
6873 l@satz169d:=realapp2(r,0,neg(r),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(0))]t8".2r169"(x,y,t,u)):neg(r)
6874 +2r170
6875 r@[a:dif][b:dif][air:inn(a,class(r))][bi0:inn(b,class(0))]
6876 t1:=satzd170(a,b,0ex(0,b,bi0,refis(real,0))):moreq(absd(a),b)
6877 t2:=moreisin(abs(r),0,absd(a),b,aica(r,a,air),bi0,t1):moreis(abs(r),0)
6878 -2r170
6879 r@satz170:=realapp2(r,0,moreis(abs(r),0),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(0))]t2".2r170"(x,y,t,u)):moreis(abs(r),0)
6880 satz170a:=th3"l.imp"(neg(abs(r)),less(abs(r),0),satz167c(abs(r),0,satz170),[t:neg(abs(r))]satz169c(abs(r),t)):not(neg(abs(r)))
6881 t@[l:less(r,s)][k:less(s,t)]
6882 +2r171
6883 [a:dif][b:dif][c:dif][air:inn(a,class(r))][bis:inn(b,class(s))][cit:inn(c,class(t))]
6884 t1:=satzd171(a,b,c,lessex(r,s,a,b,air,bis,l),lessex(s,t,b,c,bis,cit,k)):lessd(a,c)
6885 t2:=lessin(r,t,a,c,air,cit,t1):less(r,t)
6886 -2r171
6887 satz171:=realapp3(r,s,t,less(r,t),[x:dif][y:dif][z:dif][w:inn(x,class(r))][u:inn(y,class(s))][v:inn(z,class(t))]t2".2r171"(x,y,z,w,u,v)):less(r,t)
6888 trless:=satz171:less(r,t)
6889 t@[m:more(r,s)][n:more(s,t)]
6890 trmore:=lemma2(t,r,trless(t,s,r,lemma1(s,t,n),lemma1(r,s,m))):more(r,t)
6891 t@[a2:dif][b2:dif][c2:dif][a2ir:inn(a2,class(r))][b2is:inn(b2,class(s))][c2it:inn(c2,class(t))]
6892 +2r172
6893 [l:lessis(r,s)][k:less(s,t)]
6894 t1:=satzd172a(a2,b2,c2,lessisex(a2,b2,a2ir,b2is,l),lessex(s,t,b2,c2,b2is,c2it,k)):lessd(a2,c2)
6895 t2:=lessin(r,t,a2,c2,a2ir,c2it,t1):less(r,t)
6896 -2r172
6897 t@[l:lessis(r,s)][k:less(s,t)]
6898 satz172a:=realapp3(less(r,t),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t2".2r172"(x,y,z,u,v,w,l,k)):less(r,t)
6899 +*2r172
6900 c2it@[l:less(r,s)][k:lessis(s,t)]
6901 t3:=satzd172b(a2,b2,c2,lessex(a2,b2,a2ir,b2is,l),lessisex(s,t,b2,c2,b2is,c2it,k)):lessd(a2,c2)
6902 t4:=lessin(r,t,a2,c2,a2ir,c2it,t3):less(r,t)
6903 -2r172
6904 t@[l:less(r,s)][k:lessis(s,t)]
6905 satz172b:=realapp3(less(r,t),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t4".2r172"(x,y,z,u,v,w,l,k)):less(r,t)
6906 t@[m:moreis(r,s)][n:more(s,t)]
6907 satz172c:=lemma2(t,r,satz172b(t,s,r,lemma1(s,t,n),satz168a(m))):more(r,t)
6908 t@[m:more(r,s)][n:moreis(s,t)]
6909 satz172d:=lemma2(t,r,satz172a(t,s,r,satz168a(s,t,n),lemma1(m))):more(r,t)
6910 +2r173
6911 c2it@[l:lessis(r,s)][k:lessis(s,t)]
6912 t1:=satzd173(a2,b2,c2,lessisex(a2,b2,a2ir,b2is,l),lessisex(s,t,b2,c2,b2is,c2it,k)):lesseq(a2,c2)
6913 t2:=lessisin(r,t,a2,c2,a2ir,c2it,t1):lessis(r,t)
6914 -2r173
6915 t@[l:lessis(r,s)][k:lessis(s,t)]
6916 satz173:=realapp3(lessis(r,t),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t2".2r173"(x,y,z,u,v,w,l,k)):lessis(r,t)
6917 trlessis:=satz173:lessis(r,t)
6918 t@[m:moreis(r,s)][n:moreis(s,t)]
6919 trmoreis:=satz168b(t,r,trlessis(t,s,r,satz168a(s,t,n),satz168a(m))):moreis(r,t)
6920 r@ratrl:=some"l"(dif,[x:dif]and(inn(x,class(r)),ratd(x))):'prop'
6921 a0ir@[r1:ratd(a0)]
6922 +*ivr2
6923 r1@t21:=andi(inn(a0,class(r)),ratd(a0),a0ir,r1):and(inn(a0,class(r)),ratd(a0))
6924 -ivr2
6925 r1@ratrlin:=somei(dif,[x:dif]and(inn(x,class(r)),ratd(x)),a0,t21".ivr2"):ratrl(r)
6926 a0ir@[rr:ratrl(r)]
6927 +*ivr2
6928 rr@[a:dif][b:and(inn(a,class(r)),ratd(a))]
6929 t22:=ande1(inn(a,class(r)),ratd(a),b):inn(a,class(r))
6930 t23:=ande2(inn(a,class(r)),ratd(a),b):ratd(a)
6931 t24:=eqratd(a,a0,isex(r,r,a,a0,t22,a0ir,refis(real,r)),t23):ratd(a0)
6932 -ivr2
6933 rr@ratrlex:=someapp(dif,[x:dif]and(inn(x,class(r)),ratd(x)),rr,ratd(a0),[x:dif][t:and(inn(x,class(r)),ratd(x))]t24".ivr2"(x,t)):ratd(a0)
6934 r@irratrl:=not(ratrl(r)):'prop'
6935 @[r0:cut][rr:ratrp(r0)]
6936 remark2:=ratrlin(pofrp(r0),pdofrp(r0),innclass(pdofrp(r0)),remark2a(r0,rr)):ratrl(pofrp(r0))
6937 remark3:=ratrlin(nofrp(r0),ndofrp(r0),innclass(ndofrp(r0)),remark3a(r0,rr)):ratrl(nofrp(r0))
6938 r0@[ir:irratrp(r0)]
6939 remark4:=th3"l.imp"(ratrl(pofrp(r0)),ratd(pdofrp(r0)),remark4a(r0,ir),[t:ratrl(pofrp(r0))]ratrlex(pofrp(r0),pdofrp(r0),innclass(pdofrp(r0)),t)):irratrl(pofrp(r0))
6940 remark5:=th3"l.imp"(ratrl(nofrp(r0)),ratd(ndofrp(r0)),remark5a(r0,ir),[t:ratrl(nofrp(r0))]ratrlex(nofrp(r0),ndofrp(r0),innclass(ndofrp(r0)),t)):irratrl(nofrp(r0))
6941 r@natrl:=some"l"(dif,[x:dif]and(inn(x,class(r)),natd(x))):'prop'
6942 a0ir@[n:natd(a0)]
6943 +*ivr2
6944 n@t25:=andi(inn(a0,class(r)),natd(a0),a0ir,n):and(inn(a0,class(r)),natd(a0))
6945 -ivr2
6946 n@natrlin:=somei(dif,[x:dif]and(inn(x,class(r)),natd(x)),a0,t25".ivr2"):natrl(r)
6947 a0ir@[n:natrl(r)]
6948 +*ivr2
6949 n@[a:dif][b:and(inn(a,class(r)),natd(a))]
6950 t26:=ande1(inn(a,class(r)),natd(a),b):inn(a,class(r))
6951 t27:=ande2(inn(a,class(r)),natd(a),b):natd(a)
6952 t28:=eqnatd(a,a0,isex(r,r,a,a0,t26,a0ir,refis(real,r)),t27):natd(a0)
6953 -ivr2
6954 n@natrlex:=someapp(dif,[x:dif]and(inn(x,class(r)),natd(x)),n,natd(a0),[x:dif][t:and(inn(x,class(r)),natd(x))]t28".ivr2"(x,t)):natd(a0)
6955 +*ivr2
6956 a0ir@[n:natrl(r)]
6957 t29:=natposd(a0,natrlex(n)):posd(a0)
6958 t30:=posin(t29):pos(r)
6959 -ivr2
6960 r@[n:natrl(r)]
6961 natpos:=realapp1(pos(r),[x:dif][t:inn(x,class(r))]t30".ivr2"(x,t,n)):pos(r)
6962 @[x:nat]
6963 rlofnt:=realof(pdofnt(x)):real
6964 natrli:=natrlin(rlofnt(x),pdofnt(x),innclass(pdofnt(x)),natdi(x)):natrl(rlofnt(x))
6965 [y:nat][i:is"n"(x,y)]
6966 isnterl:=isf(nat,real,[u:nat]rlofnt(u),x,y,i):is(rlofnt(x),rlofnt(y))
6967 y@[i:is(rlofnt(x),rlofnt(y))]
6968 isntirl:=isntirp(x,y,isrpip(rpofnt(x),rpofnt(y),i)):is"n"(x,y)
6969 +*ivr2
6970 @t31:=[x:nat][y:nat][t:is(rlofnt(x),rlofnt(y))]isntirl(x,y,t):injective(nat,real,[x:nat]rlofnt(x))
6971 a0ir@[n:natrl(r)]
6972 t32:=natposd(a0,natrlex(n)):posd(a0)
6973 ap:=rpofpd(a0,t32):cut
6974 t33:=natderp(a0,natrlex(n)):natrp(ap)
6975 x0:=ntofrp(ap,t33):nat
6976 t34:=isrpepd(ap,rpofnt(x0),isrpnt1(ap,t33)):eq"rp"(pdofrp(ap),pdofnt(x0))
6977 t35:=treq"rp"(a0,pdofrp(ap),pdofnt(x0),eqpdrp1(a0,t32),t34):eq"rp"(a0,pdofnt(x0))
6978 t36:=isin(r,rlofnt(x0),a0,pdofnt(x0),a0ir,innclass(pdofnt(x0)),t35):is(r,rlofnt(x0))
6979 t37:=somei(nat,[x:nat]is(r,rlofnt(x)),x0,t36):image(nat,real,[x:nat]rlofnt(x),r)
6980 -ivr2
6981 r@[n:natrl(r)]
6982 natimage:=realapp1(image(nat,real,[x:nat]rlofnt(x),r),[x:dif][t:inn(x,class(r))]t37".ivr2"(x,t,n)):image(nat,real,[x:nat]rlofnt(x),r)
6983 r@[i:image(nat,real,[x:nat]rlofnt(x),r)]
6984 +*ivr2
6985 i"r"@[x:nat][j:is(r,rlofnt(x))]
6986 t38:=isp1(real,[u:real]natrl(u),rlofnt(x),r,natrli(x),j):natrl(r)
6987 -ivr2
6988 i@imagenat:=someapp(nat,[u:nat]is(r,rlofnt(u)),i,natrl(r),[u:nat][v:is(r,rlofnt(u))]t38".ivr2"(u,v)):natrl(r)
6989 r@[n:natrl(r)]
6990 ntofrl:=soft(nat,real,[x:nat]rlofnt(x),t31".ivr2",r,natimage(r,n)):nat
6991 @[r1:real][n:natrl(r1)][s1:real][m:natrl(s1)][i:is(r1,s1)]
6992 isrlent:=isinv(nat,real,[x:nat]rlofnt(x),t31".ivr2",r1,natimage(r1,n),s1,natimage(s1,m),i):is"n"(ntofrl(r1,n),ntofrl(s1,m))
6993 m@[i:is"n"(ntofrl(r1,n),ntofrl(s1,m))]
6994 isrlint:=isinve(nat,real,[x:nat]rlofnt(x),t31".ivr2",r1,natimage(r1,n),s1,natimage(s1,m),i):is(r1,s1)
6995 r@[n:natrl(r)]
6996 isrlnt1:=ists1"e"(nat,real,[x:nat]rlofnt(x),t31".ivr2",r,natimage(r,n)):is(r,rlofnt(ntofrl(r,n)))
6997 isrlnt2:=symis(real,r,rlofnt(ntofrl(r,n)),isrlnt1):is(rlofnt(ntofrl(r,n)),r)
6998 @[x:nat]
6999 +*ivr2
7000 x"r"@xn:=soft(nat,real,[u:nat]rlofnt(u),t31,rlofnt(x),imagei(nat,real,[u:nat]rlofnt(u),x)):nat
7001 t39:=isinv(nat,real,[u:nat]rlofnt(u),t31,rlofnt(x),imagei(nat,real,[u:nat]rlofnt(u),x),rlofnt(x),natimage(rlofnt(x),natrli(x)),refis(real,rlofnt(x))):is"n"(xn,ntofrl(rlofnt(x),natrli(x)))
7002 -ivr2
7003 x@isntrl1:=tris(nat,x,xn".ivr2",ntofrl(rlofnt(x),natrli(x)),isst1(nat,real,[u:nat]rlofnt(u),t31".ivr2",x),t39".ivr2"):is"n"(x,ntofrl(rlofnt(x),natrli(x)))
7004 isntrl2:=symis(nat,x,ntofrl(rlofnt(x),natrli(x)),isntrl1):is"n"(ntofrl(rlofnt(x),natrli(x)),x)
7005 r@intrl:=some"l"(dif,[x:dif]and(inn(x,class(r)),intd(x))):'prop'
7006 a0ir@[i:intd(a0)]
7007 +*ivr2
7008 i@t40:=andi(inn(a0,class(r)),intd(a0),a0ir,i):and(inn(a0,class(r)),intd(a0))
7009 -ivr2
7010 i@intrlin:=somei(dif,[x:dif]and(inn(x,class(r)),intd(x)),a0,t40".ivr2"):intrl(r)
7011 a0ir@[i:intrl(r)]
7012 +*ivr2
7013 i@[a:dif][b:and(inn(a,class(r)),intd(a))]
7014 t41:=ande1(inn(a,class(r)),intd(a),b):inn(a,class(r))
7015 t42:=ande2(inn(a,class(r)),intd(a),b):intd(a)
7016 t43:=eqintd(a,a0,isex(r,r,a,a0,t41,a0ir,refis(real,r)),t42):intd(a0)
7017 -ivr2
7018 i@intrlex:=someapp(dif,[x:dif]and(inn(x,class(r)),intd(x)),i,intd(a0),[x:dif][t:and(inn(x,class(r)),intd(x))]t43".ivr2"(x,t)):intd(a0)
7019 +*ivr2
7020 a0ir@[n:natrl(r)]
7021 t44:=natintd(a0,natrlex(n)):intd(a0)
7022 t45:=intrlin(t44):intrl(r)
7023 -ivr2
7024 r@[n:natrl(r)]
7025 natintrl:=realapp1(intrl(r),[x:dif][t:inn(x,class(r))]t45".ivr2"(x,t,n)):intrl(r)
7026 +*ivr2
7027 a0ir@[p:pos(r)][i:intrl(r)]
7028 t46:=posintnatd(a0,posex(p),intrlex(i)):natd(a0)
7029 t47:=natrlin(t46):natrl(r)
7030 -ivr2
7031 r@[p:pos(r)][i:intrl(r)]
7032 posintnatrl:=realapp1(natrl(r),[x:dif][t:inn(x,class(r))]t47".ivr2"(x,t,p,i)):natrl(r)
7033 +*ivr2
7034 a0ir@[i2:is(r,0)]
7035 t48:=intdi0(a0,0ex(i2)):intd(a0)
7036 t49:=intrlin(t48):intrl(r)
7037 -ivr2
7038 r@[i:is(r,0)]
7039 intrli0:=realapp1(intrl(r),[x:dif][t:inn(x,class(r))]t49".ivr2"(x,t,i)):intrl(r)
7040 r0@[n:natrp(r0)]
7041 remark6:=intrlin(pofrp(r0),pdofrp(r0),innclass(pdofrp(r0)),remark6"rp"(r0,n)):intrl(pofrp(r0))
7042 remark7:=intrlin(nofrp(r0),ndofrp(r0),innclass(ndofrp(r0)),remark7"rp"(r0,n)):intrl(nofrp(r0))
7043 +2r174
7044 a0ir@[i:intrl(r)]
7045 t1:=satzd174(a0,intrlex(i)):ratd(a0)
7046 t2:=ratrlin(t1):ratrl(r)
7047 -2r174
7048 r@[i:intrl(r)]
7049 satz174:=realapp1(ratrl(r),[x:dif][t:inn(x,class(r))]t2".2r174"(x,t,i)):ratrl(r)
7050 @plusdr:=[x:dif][y:dif]realof(pd(x,y)):[x:dif][y:dif]real
7051 +ivr3
7052 [a:dif][b:dif][c:dif][d:dif][e:eq"rp"(a,b)][f:eq"rp"(c,d)]
7053 t1:=isin(realof(pd(a,c)),realof(pd(b,d)),pd(a,c),pd(b,d),innclass(pd(a,c)),innclass(pd(b,d)),eqpd12(a,b,c,d,e,f)):is(<c><a>plusdr,<d><b>plusdr)
7054 -ivr3
7055 fplusdr:=[x:dif][y:dif][z:dif][v:dif][t:<y><x>eq][u:<v><z>eq]t1".ivr3"(x,y,z,v,t,u):fixf2(real,plusdr)
7056 s@pl:=indreal2(real,plusdr,fplusdr,r,s):real
7057 +*ivr3
7058 b1is@t2:=isindreal2(real,plusdr,fplusdr,r,s,a1,b1,a1ir,b1is):is(realof(pd(a1,b1)),pl(r,s))
7059 -ivr3
7060 b1is@picp:=isp(real,[x:real]inn(pd(a1,b1),class(x)),realof(pd(a1,b1)),pl(r,s),innclass(pd(a1,b1)),t2".ivr3"):inn(pd(a1,b1),class(pl(r,s)))
7061 t@[i:is(r,s)]
7062 ispl1:=isf(real,real,[x:real]pl(x,t),r,s,i):is(pl(r,t),pl(s,t))
7063 ispl2:=isf(real,real,[x:real]pl(t,x),r,s,i):is(pl(t,r),pl(t,s))
7064 u@[i:is(r,s)][j:is(t,u)]
7065 ispl12:=tris(real,pl(r,t),pl(s,t),pl(s,u),ispl1(i),ispl2(t,u,s,j)):is(pl(r,t),pl(s,u))
7066 +3r175
7067 b1is@t1:=satzd175(a1,b1):eq"rp"(pd(a1,b1),pd(b1,a1))
7068 t2:=isin(pl(r,s),pl(s,r),pd(a1,b1),pd(b1,a1),picp,picp(s,r,b1,a1,b1is,a1ir),t1):is(pl(r,s),pl(s,r))
7069 -3r175
7070 s@satz175:=realapp2(is(pl(r,s),pl(s,r)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2".3r175"(x,y,t,u)):is(pl(r,s),pl(s,r))
7071 compl:=satz175:is(pl(r,s),pl(s,r))
7072 +*ivr3
7073 b1is@[i:is(r,0)]
7074 t3:=pd01(a1,b1,0ex(r,a1,a1ir,i)):eq"rp"(pd(a1,b1),b1)
7075 t4:=isin(pl(r,s),s,pd(a1,b1),b1,picp,b1is,t3):is(pl(r,s),s)
7076 -ivr3
7077 s@[i:is(r,0)]
7078 pl01:=realapp2(is(pl(r,s),s),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t4".ivr3"(x,y,t,u,i)):is(pl(r,s),s)
7079 s@[i:is(s,0)]
7080 pl02:=tris(real,pl(r,s),pl(s,r),r,compl,pl01(s,r,i)):is(pl(r,s),r)
7081 +*ivr3
7082 b1is@[p:pos(r)][q:pos(s)]
7083 t5:=ppd(a1,b1,posex(r,a1,a1ir,p),posex(s,b1,b1is,q)):posd(pd(a1,b1))
7084 t6:=posin(pl(r,s),pd(a1,b1),picp,t5):pos(pl(r,s))
7085 -ivr3
7086 s@[p:pos(r)][q:pos(s)]
7087 pospl:=realapp2(pos(pl(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t6".ivr3"(x,y,t,u,p,q)):pos(pl(r,s))
7088 +*ivr3
7089 b1is@[n:neg(r)][o:neg(s)]
7090 t7:=npd(a1,b1,negex(r,a1,a1ir,n),negex(s,b1,b1is,o)):negd(pd(a1,b1))
7091 t8:=negin(pl(r,s),pd(a1,b1),picp,t7):neg(pl(r,s))
7092 -ivr3
7093 s@[n:neg(r)][o:neg(s)]
7094 negpl:=realapp2(neg(pl(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t8".ivr3"(x,y,t,u,n,o)):neg(pl(r,s))
7095 @m0dr:=[x:dif]realof(m0d(x)):[x:dif]real
7096 +*ivr3
7097 @[a:dif][b:dif][e:eq"rp"(a,b)]
7098 t5a:=isin(realof(m0d(a)),realof(m0d(b)),m0d(a),m0d(b),innclass(m0d(a)),innclass(m0d(b)),eqm0d(a,b,e)):is(<a>m0dr,<b>m0dr)
7099 -ivr3
7100 @fm0dr:=[x:dif][y:dif][t:<y><x>eq]t5a".ivr3"(x,y,t):fixf(real,m0dr)
7101 r@m0:=indreal(real,m0dr,fm0dr,r):real
7102 +*ivr3
7103 a0ir@t6a:=isindreal(real,m0dr,fm0dr,r,a0,a0ir):is(realof(m0d(a0)),m0(r))
7104 -ivr3
7105 a0ir@micm0:=isp(real,[x:real]inn(m0d(a0),class(x)),realof(m0d(a0)),m0(r),innclass(m0d(a0)),t6a".ivr3"):inn(m0d(a0),class(m0(r)))
7106 s@[i:is(r,s)]
7107 ism0:=isf(real,real,[x:real]m0(x),r,s,i):is(m0(r),m0(s))
7108 +*ivr3
7109 a0ir@[n:neg(r)]
7110 t7a:=absnd(a0,negex(n)):eq"rp"(absd(a0),m0d(a0))
7111 t8a:=isin(abs(r),m0(r),absd(a0),m0d(a0),aica,micm0,t7a):is(abs(r),m0(r))
7112 -ivr3
7113 r@[n:neg(r)]
7114 absn:=realapp1(is(abs(r),m0(r)),[x:dif][t:inn(x,class(r))]t8a".ivr3"(x,t,n)):is(abs(r),m0(r))
7115 +*ivr3
7116 a0ir@[nn:not(neg(r))]
7117 t9:=absnnd(a0,th3"l.imp"(negd(a0),neg(r),nn,[t:negd(a0)]negin(t))):eq"rp"(absd(a0),a0)
7118 t10:=isin(abs(r),r,absd(a0),a0,aica,a0ir,t9):is(abs(r),r)
7119 -ivr3
7120 r@[nn:not(neg(r))]
7121 absnn:=realapp1(is(abs(r),r),[x:dif][t:inn(x,class(r))]t10".ivr3"(x,t,nn)):is(abs(r),r)
7122 r@[p:pos(r)]
7123 absp:=absnn(r,pnotn(r,p)):is(abs(r),r)
7124 r@[i:is(r,0)]
7125 abs0:=tris(real,abs(r),r,0,absnn(r,0notn(r,i)),i):is(abs(r),0)
7126 +3r176
7127 a0ir@[p:pos(r)]
7128 t1:=satzd176a(a0,posex(p)):negd(m0d(a0))
7129 t2:=negin(m0(r),m0d(a0),micm0,t1):neg(m0(r))
7130 -3r176
7131 r@[p:pos(r)]
7132 satz176a:=realapp1(neg(m0(r)),[x:dif][t:inn(x,class(r))]t2".3r176"(x,t,p)):neg(m0(r))
7133 +*3r176
7134 a0ir@[i:is(r,0)]
7135 t3:=satzd176b(a0,0ex(i)):zero(m0d(a0))
7136 t4:=0in(m0(r),m0d(a0),micm0,t3):is(m0(r),0)
7137 -3r176
7138 r@[i:is(r,0)]
7139 satz176b:=realapp1(is(m0(r),0),[x:dif][t:inn(x,class(r))]t4".3r176"(x,t,i)):is(m0(r),0)
7140 +*3r176
7141 a0ir@[n:neg(r)]
7142 t5:=satzd176c(a0,negex(n)):posd(m0d(a0))
7143 t6:=posin(m0(r),m0d(a0),micm0,t5):pos(m0(r))
7144 -3r176
7145 r@[n:neg(r)]
7146 satz176c:=realapp1(pos(m0(r)),[x:dif][t:inn(x,class(r))]t6".3r176"(x,t,n)):pos(m0(r))
7147 +*3r176
7148 a0ir@[n:neg(m0(r))]
7149 t7:=satzd176d(a0,negex(m0(r),m0d(a0),micm0,n)):posd(a0)
7150 t8:=posin(t7):pos(r)
7151 -3r176
7152 r@[n:neg(m0(r))]
7153 satz176d:=realapp1(pos(r),[x:dif][t:inn(x,class(r))]t8".3r176"(x,t,n)):pos(r)
7154 +*3r176
7155 a0ir@[i:is(m0(r),0)]
7156 t9:=satzd176e(a0,0ex(m0(r),m0d(a0),micm0,i)):zero(a0)
7157 t10:=0in(t9):is(r,0)
7158 -3r176
7159 r@[i:is(m0(r),0)]
7160 satz176e:=realapp1(is(r,0),[x:dif][t:inn(x,class(r))]t10".3r176"(x,t,i)):is(r,0)
7161 +*3r176
7162 a0ir@[p:pos(m0(r))]
7163 t11:=satzd176f(a0,posex(m0(r),m0d(a0),micm0,p)):negd(a0)
7164 t12:=negin(t11):neg(r)
7165 -3r176
7166 r@[p:pos(m0(r))]
7167 satz176f:=realapp1(neg(r),[x:dif][t:inn(x,class(r))]t12".3r176"(x,t,p)):neg(r)
7168 +3r177
7169 a0ir@t1:=isin(m0(m0(r)),r,m0d(m0d(a0)),a0,micm0(m0(r),m0d(a0),micm0),a0ir,satzd177(a0)):is(m0(m0(r)),r)
7170 -3r177
7171 r@satz177:=realapp1(is(m0(m0(r)),r),[x:dif][t:inn(x,class(r))]t1".3r177"(x,t)):is(m0(m0(r)),r)
7172 satz177a:=symis(real,m0(m0(r)),r,satz177):is(r,m0(m0(r)))
7173 s@[i:is(r,m0(s))]
7174 satz177b:=tris(real,m0(r),m0(m0(s)),s,ism0(r,m0(s),i),satz177(s)):is(m0(r),s)
7175 satz177c:=symis(real,m0(r),s,satz177b):is(s,m0(r))
7176 s@[i:is(m0(r),s)]
7177 satz177d:=satz177c(s,r,symis(real,m0(r),s,i)):is(r,m0(s))
7178 satz177e:=symis(real,r,m0(s),satz177d):is(m0(s),r)
7179 +3r178
7180 a0ir@t1:=isin(abs(m0(r)),abs(r),absd(m0d(a0)),absd(a0),aica(m0(r),m0d(a0),micm0),aica,satzd178(a0)):is(abs(m0(r)),abs(r))
7181 -3r178
7182 r@satz178:=realapp1(is(abs(m0(r)),abs(r)),[x:dif][t:inn(x,class(r))]t1".3r178"(x,t)):is(abs(m0(r)),abs(r))
7183 satz178a:=symis(real,abs(m0(r)),abs(r),satz178):is(abs(r),abs(m0(r)))
7184 +3r179
7185 a0ir@t1:=0in(pl(r,m0(r)),pd(a0,m0d(a0)),picp(r,m0(r),a0,m0d(a0),a0ir,micm0),satzd179(a0)):is(pl(r,m0(r)),0)
7186 -3r179
7187 satz179:=realapp1(is(pl(r,m0(r)),0),[x:dif][t:inn(x,class(r))]t1".3r179"(x,t)):is(pl(r,m0(r)),0)
7188 satz179a:=tris(real,pl(m0(r),r),pl(r,m0(r)),0,compl(m0(r),r),satz179):is(pl(m0(r),r),0)
7189 +3r180
7190 b1is@t1:=isin(m0(pl(r,s)),pl(m0(r),m0(s)),m0d(pd(a1,b1)),pd(m0d(a1),m0d(b1)),micm0(pl(r,s),pd(a1,b1),picp),picp(m0(r),m0(s),m0d(a1),m0d(b1),micm0(r,a1,a1ir),micm0(s,b1,b1is)),satzd180(a1,b1)):is(m0(pl(r,s)),pl(m0(r),m0(s)))
7191 -3r180
7192 s@satz180:=realapp2(is(m0(pl(r,s)),pl(m0(r),m0(s))),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t1".3r180"(x,y,t,u)):is(m0(pl(r,s)),pl(m0(r),m0(s)))
7193 satz180a:=symis(real,m0(pl(r,s)),pl(m0(r),m0(s)),satz180):is(pl(m0(r),m0(s)),m0(pl(r,s)))
7194 mn:=pl(r,m0(s)):real
7195 b1is@micmn:=picp(r,m0(s),a1,m0d(b1),a1ir,micm0(s,b1,b1is)):inn(md(a1,b1),class(mn(r,s)))
7196 t@[i:is(r,s)]
7197 ismn1:=ispl1(r,s,m0(t),i):is(mn(r,t),mn(s,t))
7198 ismn2:=ispl2(m0(r),m0(s),t,ism0(r,s,i)):is(mn(t,r),mn(t,s))
7199 u@[i:is(r,s)][j:is(t,u)]
7200 ismn12:=ispl12(r,s,m0(t),m0(u),i,ism0(t,u,j)):is(mn(r,t),mn(s,u))
7201 s@satz181:=tr3is(real,m0(mn(r,s)),pl(m0(r),m0(m0(s))),pl(m0(r),s),mn(s,r),satz180(r,m0(s)),ispl2(m0(m0(s)),s,m0(r),satz177(s)),compl(m0(r),s)):is(m0(mn(r,s)),mn(s,r))
7202 satz181a:=symis(real,m0(mn(s,r)),mn(r,s),satz181(s,r)):is(mn(r,s),m0(mn(s,r)))
7203 +3r182
7204 b1is@[p:pos(mn(r,s))]
7205 t1:=satzd182a(a1,b1,posex(mn(r,s),md(a1,b1),micmn,p)):mored(a1,b1)
7206 t2:=morein(t1):more(r,s)
7207 -3r182
7208 [p:pos(mn(r,s))]
7209 satz182a:=realapp2(more(r,s),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2".3r182"(x,y,t,u,p)):more(r,s)
7210 +*3r182
7211 b1is@[i:is(mn(r,s),0)]
7212 t3:=satzd182b(a1,b1,0ex(mn(r,s),md(a1,b1),micmn,i)):eq"rp"(a1,b1)
7213 t4:=isin(t3):is(r,s)
7214 -3r182
7215 s@[i:is(mn(r,s),0)]
7216 satz182b:=realapp2(is(r,s),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t4".3r182"(x,y,t,u,i)):is(r,s)
7217 +*3r182
7218 b1is@[n:neg(mn(r,s))]
7219 t5:=satzd182c(a1,b1,negex(mn(r,s),md(a1,b1),micmn,n)):lessd(a1,b1)
7220 t6:=lessin(t5):less(r,s)
7221 -3r182
7222 s@[n:neg(mn(r,s))]
7223 satz182c:=realapp2(less(r,s),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t6".3r182"(x,y,t,u,n)):less(r,s)
7224 +*3r182
7225 b1is@[m:more(r,s)]
7226 t7:=satzd182d(a1,b1,moreex(m)):posd(md(a1,b1))
7227 t8:=posin(mn(r,s),md(a1,b1),micmn,t7):pos(mn(r,s))
7228 -3r182
7229 s@[m:more(r,s)]
7230 satz182d:=realapp2(pos(mn(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t8".3r182"(x,y,t,u,m)):pos(mn(r,s))
7231 +*3r182
7232 b1is@[i:is(r,s)]
7233 t9:=satzd182e(a1,b1,isex(i)):zero(md(a1,b1))
7234 t10:=0in(mn(r,s),md(a1,b1),micmn,t9):is(mn(r,s),0)
7235 -3r182
7236 s@[i:is(r,s)]
7237 satz182e:=realapp2(is(mn(r,s),0),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t10".3r182"(x,y,t,u,i)):is(mn(r,s),0)
7238 +*3r182
7239 b1is@[l:less(r,s)]
7240 t11:=satzd182f(a1,b1,lessex(l)):negd(md(a1,b1))
7241 t12:=negin(mn(r,s),md(a1,b1),micmn,t11):neg(mn(r,s))
7242 -3r182
7243 s@[l:less(r,s)]
7244 satz182f:=realapp2(neg(mn(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t12".3r182"(x,y,t,u,l)):neg(mn(r,s))
7245 +3r183
7246 b1is@[m:more(r,s)]
7247 t1:=satzd183a(a1,b1,moreex(m)):lessd(m0d(a1),m0d(b1))
7248 t2:=lessin(m0(r),m0(s),m0d(a1),m0d(b1),micm0(r,a1,a1ir),micm0(s,b1,b1is),t1):less(m0(r),m0(s))
7249 -3r183
7250 s@[m:more(r,s)]
7251 satz183a:=realapp2(less(m0(r),m0(s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2".3r183"(x,y,t,u,m)):less(m0(r),m0(s))
7252 s@[i:is(r,s)]
7253 satz183b:=ism0(r,s,i):is(m0(r),m0(s))
7254 +*3r183
7255 b1is@[l:less(r,s)]
7256 t3:=satzd183c(a1,b1,lessex(l)):mored(m0d(a1),m0d(b1))
7257 t4:=morein(m0(r),m0(s),m0d(a1),m0d(b1),micm0(r,a1,a1ir),micm0(s,b1,b1is),t3):more(m0(r),m0(s))
7258 -3r183
7259 s@[l:less(r,s)]
7260 satz183c:=realapp2(more(m0(r),m0(s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t4".3r183"(x,y,t,u,l)):more(m0(r),m0(s))
7261 s@[l:less(m0(r),m0(s))]
7262 satz183d:=ismore12(m0(m0(r)),r,m0(m0(s)),s,satz177(r),satz177(s),satz183c(m0(r),m0(s),l)):more(r,s)
7263 s@[i:is(m0(r),m0(s))]
7264 satz183e:=tr3is(real,r,m0(m0(r)),m0(m0(s)),s,satz177a(r),ism0(m0(r),m0(s),i),satz177(s)):is(r,s)
7265 s@[m:more(m0(r),m0(s))]
7266 satz183f:=isless12(m0(m0(r)),r,m0(m0(s)),s,satz177(r),satz177(s),satz183a(m0(r),m0(s),m)):less(r,s)
7267 +3r184
7268 t@prop1:=and3(pos(s),pos(t),is(r,mn(s,t))):'prop'
7269 s@prop2:=some([x:real]prop1(x)):'prop'
7270 r@prop3:=some([x:real]prop2(x)):'prop'
7271 a0ir@[a:dif][b:dif]
7272 prop1d:=and3(posd(a),posd(b),eq"rp"(a0,md(a,b))):'prop'
7273 a@prop2d:=some"l"(dif,[x:dif]prop1d(x)):'prop'
7274 [p2:prop2d(a)][b:dif][p1:prop1d(a,b)]
7275 t1:=and3e1(posd(a),posd(b),eq"rp"(a0,md(a,b)),p1):posd(a)
7276 t2:=and3e2(posd(a),posd(b),eq"rp"(a0,md(a,b)),p1):posd(b)
7277 t3:=and3e3(posd(a),posd(b),eq"rp"(a0,md(a,b)),p1):eq"rp"(a0,md(a,b))
7278 p2@ra:=realof(a):real
7279 p1@rb:=realof(b):real
7280 t4:=innclass(a):inn(a,class(ra))
7281 t5:=innclass(b):inn(b,class(rb))
7282 t6:=isin(r,mn(ra,rb),a0,md(a,b),a0ir,micmn(ra,rb,a,b,t4,t5),t3):is(r,mn(ra,rb))
7283 t7:=and3i(pos(ra),pos(rb),is(r,mn(ra,rb)),posin(ra,a,t4,t1),posin(rb,b,t5,t2),t6):prop1(ra,rb)
7284 t8:=somei(real,[x:real]prop1(ra,x),rb,t7):prop2(ra)
7285 p2@t9:=someapp(dif,[x:dif]prop1d(a,x),p2,prop2(ra),[x:dif][t:prop1d(a,x)]t8(x,t)):prop2(ra)
7286 t10:=somei(real,[x:real]prop2(x),ra,t9):prop3
7287 a0ir@t11:=someapp(dif,[x:dif]prop2d(x),satzd184(a0),prop3,[x:dif][t:prop2d(x)]t10(x,t)):prop3
7288 -3r184
7289 r@satz184:=realapp1(prop3".3r184",[x:dif][t:inn(x,class(r))]t11".3r184"(x,t)):some([x:real]some([y:real]and3(pos(x),pos(y),is(r,mn(x,y)))))
7290 u@[a3:dif][b3:dif][c3:dif][d3:dif][a3ir:inn(a3,class(r))][b3is:inn(b3,class(s))][c3it:inn(c3,class(t))][d3iu:inn(d3,class(u))]
7291 +3r185
7292 t1:=satzd185(a3,b3,c3,d3):eq"rp"(pd(md(a3,b3),md(c3,d3)),md(pd(a3,c3),pd(b3,d3)))
7293 t2:=isin(pl(mn(r,s),mn(t,u)),mn(pl(r,t),pl(s,u)),pd(md(a3,b3),md(c3,d3)),md(pd(a3,c3),pd(b3,d3)),picp(mn(r,s),mn(t,u),md(a3,b3),md(c3,d3),micmn(r,s,a3,b3,a3ir,b3is),micmn(t,u,c3,d3,c3it,d3iu)),micmn(pl(r,t),pl(s,u),pd(a3,c3),pd(b3,d3),picp(r,t,a3,c3,a3ir,c3it),picp(s,u,b3,d3,b3is,d3iu)),t1):is(pl(mn(r,s),mn(t,u)),mn(pl(r,t),pl(s,u)))
7294 -3r185
7295 u@satz185:=realapp4(is(pl(mn(r,s),mn(t,u)),mn(pl(r,t),pl(s,u))),[x:dif][y:dif][z:dif][v:dif][xi:inn(x,class(r))][yi:inn(y,class(s))][zi:inn(z,class(t))][vi:inn(v,class(u))]t2".3r185"(x,y,z,v,xi,yi,zi,vi)):is(pl(mn(r,s),mn(t,u)),mn(pl(r,t),pl(s,u)))
7296 +3r186
7297 c2it@t1:=satzd186(a2,b2,c2):eq"rp"(pd(pd(a2,b2),c2),pd(a2,pd(b2,c2)))
7298 t2:=isin(pl(pl(r,s),t),pl(r,pl(s,t)),pd(pd(a2,b2),c2),pd(a2,pd(b2,c2)),picp(pl(r,s),t,pd(a2,b2),c2,picp(r,s,a2,b2,a2ir,b2is),c2it),picp(r,pl(s,t),a2,pd(b2,c2),a2ir,picp(s,t,b2,c2,b2is,c2it)),t1):is(pl(pl(r,s),t),pl(r,pl(s,t)))
7299 -3r186
7300 t@satz186:=realapp3(is(pl(pl(r,s),t),pl(r,pl(s,t))),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t2".3r186"(x,y,z,u,v,w)):is(pl(pl(r,s),t),pl(r,pl(s,t)))
7301 asspl1:=satz186:is(pl(pl(r,s),t),pl(r,pl(s,t)))
7302 asspl2:=symis(real,pl(pl(r,s),t),pl(r,pl(s,t)),satz186):is(pl(r,pl(s,t)),pl(pl(r,s),t))
7303 s@plmn:=tris(real,pl(mn(r,s),s),pl(r,pl(m0(s),s)),r,asspl1(r,m0(s),s),pl02(r,pl(m0(s),s),satz179a(s))):is(pl(mn(r,s),s),r)
7304 mnpl:=tris(real,mn(pl(r,s),s),pl(r,pl(s,m0(s))),r,asspl1(r,s,m0(s)),pl02(r,pl(s,m0(s)),satz179(s))):is(mn(pl(r,s),s),r)
7305 satz187a:=tris(real,pl(s,mn(r,s)),pl(mn(r,s),s),r,compl(s,mn(r,s)),plmn):is(pl(s,mn(r,s)),r)
7306 satz187b:=somei(real,[x:real]is(pl(s,x),r),mn(r,s),satz187a):some([x:real]is(pl(s,x),r))
7307 [x:real][i:is(pl(s,x),r)]
7308 satz187c:=tris(real,mn(r,s),mn(pl(x,s),s),x,ismn1(r,pl(x,s),s,tris1(real,r,pl(x,s),pl(s,x),i,compl(s,x))),mnpl(x,s)):is(mn(r,s),x)
7309 satz187d:=symis(real,mn(r,s),x,satz187c):is(x,mn(r,s))
7310 x@[i:is(pl(x,s),r)]
7311 satz187e:=satz187c(tris(real,pl(s,x),pl(x,s),r,compl(s,x),i)):is(mn(r,s),x)
7312 satz187f:=symis(real,mn(r,s),x,satz187e):is(x,mn(r,s))
7313 +3r187
7314 s@[x:real][y:real][i:is(pl(s,x),r)][j:is(pl(s,y),r)]
7315 t1:=tris1(real,x,y,mn(r,s),satz187c(x,i),satz187c(y,j)):is(x,y)
7316 s@t2:=[x:real][y:real][t:is(pl(s,x),r)][u:is(pl(s,y),r)]t1(x,y,t,u):amone(real,[x:real]is(pl(s,x),r))
7317 -3r187
7318 s@satz187:=onei(real,[x:real]is(pl(s,x),r),t2".3r187",satz187b):one([x:real]is(pl(s,x),r))
7319 +3r188
7320 c2it@[m:more(pl(r,t),pl(s,t))]
7321 t1:=satzd188a(a2,b2,c2,moreex(pl(r,t),pl(s,t),pd(a2,c2),pd(b2,c2),picp(r,t,a2,c2,a2ir,c2it),picp(s,t,b2,c2,b2is,c2it),m)):mored(a2,b2)
7322 t2:=morein(r,s,a2,b2,a2ir,b2is,t1):more(r,s)
7323 -3r188
7324 t@[m:more(pl(r,t),pl(s,t))]
7325 satz188a:=realapp3(more(r,s),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t2".3r188"(x,y,z,u,v,w,m)):more(r,s)
7326 +*3r188
7327 c2it@[i:is(pl(r,t),pl(s,t))]
7328 t3:=satzd188b(a2,b2,c2,isex(pl(r,t),pl(s,t),pd(a2,c2),pd(b2,c2),picp(r,t,a2,c2,a2ir,c2it),picp(s,t,b2,c2,b2is,c2it),i)):eq"rp"(a2,b2)
7329 t4:=isin(r,s,a2,b2,a2ir,b2is,t3):is(r,s)
7330 -3r188
7331 t@[i:is(pl(r,t),pl(s,t))]
7332 satz188b:=realapp3(is(r,s),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t4".3r188"(x,y,z,u,v,w,i)):is(r,s)
7333 +*3r188
7334 c2it@[l:less(pl(r,t),pl(s,t))]
7335 t5:=satzd188c(a2,b2,c2,lessex(pl(r,t),pl(s,t),pd(a2,c2),pd(b2,c2),picp(r,t,a2,c2,a2ir,c2it),picp(s,t,b2,c2,b2is,c2it),l)):lessd(a2,b2)
7336 t6:=lessin(r,s,a2,b2,a2ir,b2is,t5):less(r,s)
7337 -3r188
7338 t@[l:less(pl(r,t),pl(s,t))]
7339 satz188c:=realapp3(less(r,s),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t6".3r188"(x,y,z,u,v,w,l)):less(r,s)
7340 +*3r188
7341 c2it@[m:more(r,s)]
7342 t7:=satzd188d(a2,b2,c2,moreex(r,s,a2,b2,a2ir,b2is,m)):mored(pd(a2,c2),pd(b2,c2))
7343 t8:=morein(pl(r,t),pl(s,t),pd(a2,c2),pd(b2,c2),picp(r,t,a2,c2,a2ir,c2it),picp(s,t,b2,c2,b2is,c2it),t7):more(pl(r,t),pl(s,t))
7344 -3r188
7345 t@[m:more(r,s)]
7346 satz188d:=realapp3(more(pl(r,t),pl(s,t)),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t8".3r188"(x,y,z,u,v,w,m)):more(pl(r,t),pl(s,t))
7347 t@[i:is(r,s)]
7348 satz188e:=ispl1(r,s,t,i):is(pl(r,t),pl(s,t))
7349 +*3r188
7350 c2it@[l:less(r,s)]
7351 t9:=satzd188f(a2,b2,c2,lessex(r,s,a2,b2,a2ir,b2is,l)):lessd(pd(a2,c2),pd(b2,c2))
7352 t10:=lessin(pl(r,t),pl(s,t),pd(a2,c2),pd(b2,c2),picp(r,t,a2,c2,a2ir,c2it),picp(s,t,b2,c2,b2is,c2it),t9):less(pl(r,t),pl(s,t))
7353 -3r188
7354 t@[l:less(r,s)]
7355 satz188f:=realapp3(less(pl(r,t),pl(s,t)),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t10".3r188"(x,y,z,u,v,w,l)):less(pl(r,t),pl(s,t))
7356 t@[m:more(pl(t,r),pl(t,s))]
7357 satz188g:=satz188a(ismore12(pl(t,r),pl(r,t),pl(t,s),pl(s,t),compl(t,r),compl(t,s),m)):more(r,s)
7358 t@[i:is(pl(t,r),pl(t,s))]
7359 satz188h:=satz188b(tr3is(real,pl(r,t),pl(t,r),pl(t,s),pl(s,t),compl(r,t),i,compl(t,s))):is(r,s)
7360 t@[l:less(pl(t,r),pl(t,s))]
7361 satz188j:=satz188c(isless12(pl(t,r),pl(r,t),pl(t,s),pl(s,t),compl(t,r),compl(t,s),l)):less(r,s)
7362 t@[m:more(r,s)]
7363 satz188k:=ismore12(pl(r,t),pl(t,r),pl(s,t),pl(t,s),compl(r,t),compl(s,t),satz188d(m)):more(pl(t,r),pl(t,s))
7364 t@[i:is(r,s)]
7365 satz188l:=ispl2(r,s,t,i):is(pl(t,r),pl(t,s))
7366 t@[l:less(r,s)]
7367 satz188m:=isless12(pl(r,t),pl(t,r),pl(s,t),pl(t,s),compl(r,t),compl(s,t),satz188f(l)):less(pl(t,r),pl(t,s))
7368 u@[i:is(r,s)][m:more(t,u)]
7369 satz188n:=ismore2(pl(r,u),pl(s,u),pl(r,t),ispl1(r,s,u,i),satz188k(t,u,r,m)):more(pl(r,t),pl(s,u))
7370 satz188o:=ismore12(pl(r,t),pl(t,r),pl(s,u),pl(u,s),compl(r,t),compl(s,u),satz188n):more(pl(t,r),pl(u,s))
7371 i@[l:less(t,u)]
7372 satz188p:=isless2(pl(r,u),pl(s,u),pl(r,t),ispl1(r,s,u,i),satz188m(t,u,r,l)):less(pl(r,t),pl(s,u))
7373 satz188q:=isless12(pl(r,t),pl(t,r),pl(s,u),pl(u,s),compl(r,t),compl(s,u),satz188p):less(pl(t,r),pl(u,s))
7374 u@[m:more(r,s)][n:more(t,u)]
7375 satz189:=trmore(pl(r,t),pl(s,t),pl(s,u),satz188d(m),satz188k(t,u,s,n)):more(pl(r,t),pl(s,u))
7376 u@[l:less(r,s)][k:less(t,u)]
7377 satz189a:=lemma1(pl(s,u),pl(r,t),satz189(s,r,u,t,lemma2(r,s,l),lemma2(t,u,k))):less(pl(r,t),pl(s,u))
7378 u@[m:moreis(r,s)][n:more(t,u)]
7379 satz190a:=orapp(more(r,s),is(r,s),more(pl(r,t),pl(s,u)),m,[v:more(r,s)]satz189(v,n),[v:is(r,s)]satz188n(v,n)):more(pl(r,t),pl(s,u))
7380 u@[m:more(r,s)][n:moreis(t,u)]
7381 satz190b:=ismore12(pl(t,r),pl(r,t),pl(u,s),pl(s,u),compl(t,r),compl(u,s),satz190a(t,u,r,s,n,m)):more(pl(r,t),pl(s,u))
7382 u@[l:lessis(r,s)][k:less(t,u)]
7383 satz190c:=lemma1(pl(s,u),pl(r,t),satz190a(s,r,u,t,satz168b(l),lemma2(t,u,k))):less(pl(r,t),pl(s,u))
7384 u@[l:less(r,s)][k:lessis(t,u)]
7385 satz190d:=lemma1(pl(s,u),pl(r,t),satz190b(s,r,u,t,lemma2(l),satz168b(t,u,k))):less(pl(r,t),pl(s,u))
7386 +3r191
7387 d3iu@[m:moreis(r,s)][n:moreis(t,u)]
7388 t1:=satzd191(a3,b3,c3,d3,moreisex(r,s,a3,b3,a3ir,b3is,m),moreisex(t,u,c3,d3,c3it,d3iu,n)):moreq(pd(a3,c3),pd(b3,d3))
7389 t2:=moreisin(pl(r,t),pl(s,u),pd(a3,c3),pd(b3,d3),picp(r,t,a3,c3,a3ir,c3it),picp(s,u,b3,d3,b3is,d3iu),t1):moreis(pl(r,t),pl(s,u))
7390 -3r191
7391 u@[m:moreis(r,s)][n:moreis(t,u)]
7392 satz191:=realapp4(moreis(pl(r,t),pl(s,u)),[x:dif][y:dif][z:dif][v:dif][xi:inn(x,class(r))][yi:inn(y,class(s))][zi:inn(z,class(t))][vi:inn(v,class(u))]t2".3r191"(x,y,z,v,xi,yi,zi,vi,m,n)):moreis(pl(r,t),pl(s,u))
7393 u@[l:lessis(r,s)][k:lessis(t,u)]
7394 satz191a:=satz168a(pl(s,u),pl(r,t),satz191(s,r,u,t,satz168b(l),satz168b(t,u,k))):lessis(pl(r,t),pl(s,u))
7395 @timesdr:=[x:dif][y:dif]realof(td(x,y)):[x:dif][y:dif]real
7396 +ivr4
7397 [a:dif][b:dif][c:dif][d:dif][e:eq"rp"(a,b)][f:eq"rp"(c,d)]
7398 t1:=isin(realof(td(a,c)),realof(td(b,d)),td(a,c),td(b,d),innclass(td(a,c)),innclass(td(b,d)),eqtd12(a,b,c,d,e,f)):is(<c><a>timesdr,<d><b>timesdr)
7399 -ivr4
7400 ftimesdr:=[x:dif][y:dif][z:dif][v:dif][t:<y><x>eq][u:<v><z>eq]t1".ivr4"(x,y,z,v,t,u):fixf2(real,timesdr)
7401 s@ts:=indreal2(real,timesdr,ftimesdr,r,s):real
7402 +*ivr4
7403 b1is@t2:=isindreal2(real,timesdr,ftimesdr,r,s,a1,b1,a1ir,b1is):is(realof(td(a1,b1)),ts(r,s))
7404 -ivr4
7405 b1is@tict:=isp(real,[x:real]inn(td(a1,b1),class(x)),realof(td(a1,b1)),ts(r,s),innclass(td(a1,b1)),t2".ivr4"):inn(td(a1,b1),class(ts(r,s)))
7406 t@[i:is(r,s)]
7407 ists1:=isf(real,real,[x:real]ts(x,t),r,s,i):is(ts(r,t),ts(s,t))
7408 ists2:=isf(real,real,[x:real]ts(t,x),r,s,i):is(ts(t,r),ts(t,s))
7409 u@[i:is(r,s)][j:is(t,u)]
7410 ists12:=tris(real,ts(r,t),ts(s,t),ts(s,u),ists1(i),ists2(t,u,s,j)):is(ts(r,t),ts(s,u))
7411 +4r192
7412 b1is@[i:is(r,0)]
7413 t1:=satzd192a(a1,b1,0ex(r,a1,a1ir,i)):zero(td(a1,b1))
7414 t2:=0in(ts(r,s),td(a1,b1),tict,t1):is(ts(r,s),0)
7415 -4r192
7416 s@[i:is(r,0)]
7417 satz192a:=realapp2(is(ts(r,s),0),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2".4r192"(x,y,t,u,i)):is(ts(r,s),0)
7418 +*4r192
7419 b1is@[i:is(s,0)]
7420 t3:=satzd192b(a1,b1,0ex(s,b1,b1is,i)):zero(td(a1,b1))
7421 t4:=0in(ts(r,s),td(a1,b1),tict,t3):is(ts(r,s),0)
7422 -4r192
7423 s@[i:is(s,0)]
7424 satz192b:=realapp2(is(ts(r,s),0),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t4".4r192"(x,y,t,u,i)):is(ts(r,s),0)
7425 +*4r192
7426 b1is@[i:is(ts(r,s),0)]
7427 t5:=satzd192c(a1,b1,0ex(ts(r,s),td(a1,b1),tict,i)):or(zero(a1),zero(b1))
7428 t6:=th9"l.or"(zero(a1),zero(b1),is(r,0),is(s,0),t5,[t:zero(a1)]0in(r,a1,a1ir,t),[t:zero(b1)]0in(s,b1,b1is,t)):or(is(r,0),is(s,0))
7429 -4r192
7430 s@[i:is(ts(r,s),0)]
7431 satz192c:=realapp2(or(is(r,0),is(s,0)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t6".4r192"(x,y,t,u,i)):or(is(r,0),is(s,0))
7432 s@[n:nis(r,0)][o:nis(s,0)]
7433 satz192d:=th3"l.imp"(is(ts(r,s),0),or(is(r,0),is(s,0)),th3"l.or"(is(r,0),is(s,0),n,o),[t:is(ts(r,s),0)]satz192c(t)):nis(ts(r,s),0)
7434 s@[i:is(r,0)]
7435 ts01:=satz192a(i):is(ts(r,s),0)
7436 s@[i:is(s,0)]
7437 ts02:=satz192b(i):is(ts(r,s),0)
7438 +4r193
7439 b1is@t1:=satzd193(a1,b1):eq"rp"(absd(td(a1,b1)),td(absd(a1),absd(b1)))
7440 t2:=isin(abs(ts(r,s)),ts(abs(r),abs(s)),absd(td(a1,b1)),td(absd(a1),absd(b1)),aica(ts(r,s),td(a1,b1),tict),tict(abs(r),abs(s),absd(a1),absd(b1),aica(r,a1,a1ir),aica(s,b1,b1is)),t1):is(abs(ts(r,s)),ts(abs(r),abs(s)))
7441 -4r193
7442 s@satz193:=realapp2(is(abs(ts(r,s)),ts(abs(r),abs(s))),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2".4r193"(x,y,t,u)):is(abs(ts(r,s)),ts(abs(r),abs(s)))
7443 satz193a:=symis(real,abs(ts(r,s)),ts(abs(r),abs(s)),satz193):is(ts(abs(r),abs(s)),abs(ts(r,s)))
7444 +4r194
7445 b1is@t1:=satzd194(a1,b1):eq"rp"(td(a1,b1),td(b1,a1))
7446 t2:=isin(ts(r,s),ts(s,r),td(a1,b1),td(b1,a1),tict,tict(s,r,b1,a1,b1is,a1ir),t1):is(ts(r,s),ts(s,r))
7447 -4r194
7448 satz194:=realapp2(is(ts(r,s),ts(s,r)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2".4r194"(x,y,t,u)):is(ts(r,s),ts(s,r))
7449 comts:=satz194:is(ts(r,s),ts(s,r))
7450 @1rl:=realof(1df):real
7451 pos1:=posin(1rl,1df,innclass(1df),posdirp(1rp)):pos(1rl)
7452 natrl1:=natrli(1):natrl(1rl)
7453 intrl1:=natintrl(1rl,natrl1):intrl(1rl)
7454 +4r195
7455 a0ir@t1:=satzd195(a0):eq"rp"(td(a0,1df),a0)
7456 t2:=isin(ts(r,1rl),r,td(a0,1df),a0,tict(r,1rl,a0,1df,a0ir,innclass(1df)),a0ir,t1):is(ts(r,1rl),r)
7457 -4r195
7458 r@satz195:=realapp1(is(ts(r,1rl),r),[x:dif][t:inn(x,class(r))]t2".4r195"(x,t)):is(ts(r,1rl),r)
7459 satz195a:=symis(real,ts(r,1rl),r,satz195):is(r,ts(r,1rl))
7460 satz195b:=tris(real,ts(1rl,r),ts(r,1rl),r,comts(1rl,r),satz195):is(ts(1rl,r),r)
7461 satz195c:=symis(real,ts(1rl,r),r,satz195b):is(r,ts(1rl,r))
7462 s@[p:pos(r)][q:pos(s)]
7463 satz196a:=symis(real,ts(abs(r),abs(s)),ts(r,s),ists12(abs(r),r,abs(s),s,absp(r,p),absp(s,q))):is(ts(r,s),ts(abs(r),abs(s)))
7464 +4r196
7465 b1is@[n:neg(r)][o:neg(s)]
7466 t1:=satzd196b(a1,b1,negex(r,a1,a1ir,n),negex(s,b1,b1is,o)):eq"rp"(td(a1,b1),td(absd(a1),absd(b1)))
7467 t2:=isin(ts(r,s),ts(abs(r),abs(s)),td(a1,b1),td(absd(a1),absd(b1)),tict,tict(abs(r),abs(s),absd(a1),absd(b1),aica(r,a1,a1ir),aica(s,b1,b1is)),t1):is(ts(r,s),ts(abs(r),abs(s)))
7468 -4r196
7469 s@[n:neg(r)][o:neg(s)]
7470 satz196b:=realapp2(is(ts(r,s),ts(abs(r),abs(s))),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2".4r196"(x,y,t,u,n,o)):is(ts(r,s),ts(abs(r),abs(s)))
7471 +*4r196
7472 b1is@[p:pos(r)][n:neg(s)]
7473 t1a:=satzd196c(a1,b1,posex(r,a1,a1ir,p),negex(s,b1,b1is,n)):eq"rp"(td(a1,b1),m0d(td(absd(a1),absd(b1))))
7474 t2a:=isin(ts(r,s),m0(ts(abs(r),abs(s))),td(a1,b1),m0d(td(absd(a1),absd(b1))),tict,micm0(ts(abs(r),abs(s)),td(absd(a1),absd(b1)),tict(abs(r),abs(s),absd(a1),absd(b1),aica(r,a1,a1ir),aica(s,b1,b1is))),t1a):is(ts(r,s),m0(ts(abs(r),abs(s))))
7475 -4r196
7476 s@[p:pos(r)][n:neg(s)]
7477 satz196c:=realapp2(is(ts(r,s),m0(ts(abs(r),abs(s)))),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2a".4r196"(x,y,t,u,p,n)):is(ts(r,s),m0(ts(abs(r),abs(s))))
7478 s@[n:neg(r)][p:pos(s)]
7479 satz196d:=tr3is(real,ts(r,s),ts(s,r),m0(ts(abs(s),abs(r))),m0(ts(abs(r),abs(s))),comts(r,s),satz196c(s,r,p,n),ism0(ts(abs(s),abs(r)),ts(abs(r),abs(s)),comts(abs(s),abs(r)))):is(ts(r,s),m0(ts(abs(r),abs(s))))
7480 +*4r196
7481 a0ir@[n:not(is(r,0))]
7482 t3:=th3"l.imp"(zero(a0),is(r,0),n,[t:zero(a0)]0in(t)):not(zero(a0))
7483 b1is@[n:not(is(r,0))][o:not(is(s,0))][i:is(ts(r,s),ts(abs(r),abs(s)))]
7484 t4:=satzd196e(a1,b1,t3(r,a1,a1ir,n),t3(s,b1,b1is,o),isex(ts(r,s),ts(abs(r),abs(s)),td(a1,b1),td(absd(a1),absd(b1)),tict,tict(abs(r),abs(s),absd(a1),absd(b1),aica(r,a1,a1ir),aica(s,b1,b1is)),i)):or(and(posd(a1),posd(b1)),and(negd(a1),negd(b1)))
7485 [a:and(posd(a1),posd(b1))]
7486 t5:=andi(pos(r),pos(s),posin(r,a1,a1ir,ande1(posd(a1),posd(b1),a)),posin(s,b1,b1is,ande2(posd(a1),posd(b1),a))):and(pos(r),pos(s))
7487 i@[a:and(negd(a1),negd(b1))]
7488 t6:=andi(neg(r),neg(s),negin(r,a1,a1ir,ande1(negd(a1),negd(b1),a)),negin(s,b1,b1is,ande2(negd(a1),negd(b1),a))):and(neg(r),neg(s))
7489 i@t7:=th9"l.or"(and(posd(a1),posd(b1)),and(negd(a1),negd(b1)),and(pos(r),pos(s)),and(neg(r),neg(s)),t4,[t:and(posd(a1),posd(b1))]t5(t),[t:and(negd(a1),negd(b1))]t6(t)):or(and(pos(r),pos(s)),and(neg(r),neg(s)))
7490 -4r196
7491 s@[n:not(is(r,0))][o:not(is(s,0))][i:is(ts(r,s),ts(abs(r),abs(s)))]
7492 satz196e:=realapp2(or(and(pos(r),pos(s)),and(neg(r),neg(s))),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t7".4r196"(x,y,t,u,n,o,i)):or(and(pos(r),pos(s)),and(neg(r),neg(s)))
7493 +*4r196
7494 o@[i:is(ts(r,s),m0(ts(abs(r),abs(s))))]
7495 t8:=satzd196f(a1,b1,t3(r,a1,a1ir,n),t3(s,b1,b1is,o),isex(ts(r,s),m0(ts(abs(r),abs(s))),td(a1,b1),m0d(td(absd(a1),absd(b1))),tict,micm0(ts(abs(r),abs(s)),td(absd(a1),absd(b1)),tict(abs(r),abs(s),absd(a1),absd(b1),aica(r,a1,a1ir),aica(s,b1,b1is))),i)):or(and(posd(a1),negd(b1)),and(negd(a1),posd(b1)))
7496 [a:and(posd(a1),negd(b1))]
7497 t9:=andi(pos(r),neg(s),posin(r,a1,a1ir,ande1(posd(a1),negd(b1),a)),negin(s,b1,b1is,ande2(posd(a1),negd(b1),a))):and(pos(r),neg(s))
7498 i@[a:and(negd(a1),posd(b1))]
7499 t10:=andi(neg(r),pos(s),negin(r,a1,a1ir,ande1(negd(a1),posd(b1),a)),posin(s,b1,b1is,ande2(negd(a1),posd(b1),a))):and(neg(r),pos(s))
7500 i@t11:=th9"l.or"(and(posd(a1),negd(b1)),and(negd(a1),posd(b1)),and(pos(r),neg(s)),and(neg(r),pos(s)),t8,[t:and(posd(a1),negd(b1))]t9(t),[t:and(negd(a1),posd(b1))]t10(t)):or(and(pos(r),neg(s)),and(neg(r),pos(s)))
7501 -4r196
7502 o@[i:is(ts(r,s),m0(ts(abs(r),abs(s))))]
7503 satz196f:=realapp2(or(and(pos(r),neg(s)),and(neg(r),pos(s))),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t11".4r196"(x,y,t,u,n,o,i)):or(and(pos(r),neg(s)),and(neg(r),pos(s)))
7504 s@[p:pos(ts(r,s))]
7505 +*4r196
7506 p"r"@t12:=th3"l.imp"(is(r,0),is(ts(r,s),0),pnot0(ts(r,s),p),[t:is(r,0)]ts01(r,s,t)):nis(r,0)
7507 t13:=th3"l.imp"(is(s,0),is(ts(r,s),0),pnot0(ts(r,s),p),[t:is(s,0)]ts02(r,s,t)):nis(s,0)
7508 t14:=tris1(real,ts(r,s),ts(abs(r),abs(s)),abs(ts(r,s)),absp(ts(r,s),p),satz193(r,s)):is(ts(r,s),ts(abs(r),abs(s)))
7509 -4r196
7510 p@satz196g:=satz196e(t12".4r196",t13".4r196",t14".4r196"):or(and(pos(r),pos(s)),and(neg(r),neg(s)))
7511 s@[n:neg(ts(r,s))]
7512 +*4r196
7513 n"r"@t15:=th3"l.imp"(is(r,0),is(ts(r,s),0),nnot0(ts(r,s),n),[t:is(r,0)]ts01(r,s,t)):nis(r,0)
7514 t16:=th3"l.imp"(is(s,0),is(ts(r,s),0),nnot0(ts(r,s),n),[t:is(s,0)]ts02(r,s,t)):nis(s,0)
7515 t17:=satz177c(ts(abs(r),abs(s)),ts(r,s),tris(real,ts(abs(r),abs(s)),abs(ts(r,s)),m0(ts(r,s)),satz193a(r,s),absn(ts(r,s),n))):is(ts(r,s),m0(ts(abs(r),abs(s))))
7516 -4r196
7517 n@satz196h:=satz196f(t15".4r196",t16".4r196",t17".4r196"):or(and(pos(r),neg(s)),and(neg(r),pos(s)))
7518 +4r197
7519 b1is@t1:=satzd197a(a1,b1):eq"rp"(td(m0d(a1),b1),m0d(td(a1,b1)))
7520 t2:=isin(ts(m0(r),s),m0(ts(r,s)),td(m0d(a1),b1),m0d(td(a1,b1)),tict(m0(r),s,m0d(a1),b1,micm0(r,a1,a1ir),b1is),micm0(ts(r,s),td(a1,b1),tict),t1):is(ts(m0(r),s),m0(ts(r,s)))
7521 -4r197
7522 s@satz197a:=realapp2(is(ts(m0(r),s),m0(ts(r,s))),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t2".4r197"(x,y,t,u)):is(ts(m0(r),s),m0(ts(r,s)))
7523 satz197b:=tr3is(real,ts(r,m0(s)),ts(m0(s),r),m0(ts(s,r)),m0(ts(r,s)),comts(r,m0(s)),satz197a(s,r),ism0(ts(s,r),ts(r,s),comts(s,r))):is(ts(r,m0(s)),m0(ts(r,s)))
7524 satz197c:=tris2(real,ts(m0(r),s),ts(r,m0(s)),m0(ts(r,s)),satz197a,satz197b):is(ts(m0(r),s),ts(r,m0(s)))
7525 satz197d:=symis(real,ts(m0(r),s),ts(r,m0(s)),satz197c):is(ts(r,m0(s)),ts(m0(r),s))
7526 satz197e:=symis(real,ts(m0(r),s),m0(ts(r,s)),satz197a):is(m0(ts(r,s)),ts(m0(r),s))
7527 satz197f:=symis(real,ts(r,m0(s)),m0(ts(r,s)),satz197b):is(m0(ts(r,s)),ts(r,m0(s)))
7528 satz198:=tris(real,ts(m0(r),m0(s)),ts(r,m0(m0(s))),ts(r,s),satz197c(r,m0(s)),ists2(m0(m0(s)),s,r,satz177(s))):is(ts(m0(r),m0(s)),ts(r,s))
7529 satz198a:=symis(real,ts(m0(r),m0(s)),ts(r,s),satz198):is(ts(r,s),ts(m0(r),m0(s)))
7530 +*ivr4
7531 b1is@[p:pos(r)][q:pos(s)]
7532 t3:=ptdpp(a1,b1,posex(r,a1,a1ir,p),posex(s,b1,b1is,q)):posd(td(a1,b1))
7533 t4:=posin(ts(r,s),td(a1,b1),tict,t3):pos(ts(r,s))
7534 -ivr4
7535 s@[p:pos(r)][q:pos(s)]
7536 postspp:=realapp2(pos(ts(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t4".ivr4"(x,y,t,u,p,q)):pos(ts(r,s))
7537 +*ivr4
7538 p@[n:neg(s)]
7539 t5:=ntdpn(a1,b1,posex(r,a1,a1ir,p),negex(s,b1,b1is,n)):negd(td(a1,b1))
7540 t6:=negin(ts(r,s),td(a1,b1),tict,t5):neg(ts(r,s))
7541 -ivr4
7542 s@[p:pos(r)][n:neg(s)]
7543 negtspn:=realapp2(neg(ts(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t6".ivr4"(x,y,t,u,p,n)):neg(ts(r,s))
7544 s@[n:neg(r)][p:pos(s)]
7545 negtsnp:=isneg(ts(s,r),ts(r,s),comts(s,r),negtspn(s,r,p,n)):neg(ts(r,s))
7546 s@[n:neg(r)][o:neg(s)]
7547 postsnn:=ispos(ts(m0(r),m0(s)),ts(r,s),satz198,postspp(m0(r),m0(s),satz176c(r,n),satz176c(s,o))):pos(ts(r,s))
7548 r@[n:nis(r,0)]
7549 possq:=rapp(r,pos(ts(r,r)),[t:pos(r)]postspp(r,r,t,t),th2"l.imp"(is(r,0),pos(ts(r,r)),n),[t:neg(r)]postsnn(r,r,t,t)):pos(ts(r,r))
7550 r@nnegsq:=th1"l.imp"(is(r,0),not(neg(ts(r,r))),[t:is(r,0)]0notn(ts(r,r),satz192a(r,r,t)),[t:nis(r,0)]pnotn(ts(r,r),possq(r,t))):not(neg(ts(r,r)))
7551 +4r199
7552 c2it@t1:=satzd199(a2,b2,c2):eq"rp"(td(td(a2,b2),c2),td(a2,td(b2,c2)))
7553 t2:=isin(ts(ts(r,s),t),ts(r,ts(s,t)),td(td(a2,b2),c2),td(a2,td(b2,c2)),tict(ts(r,s),t,td(a2,b2),c2,tict(r,s,a2,b2,a2ir,b2is),c2it),tict(r,ts(s,t),a2,td(b2,c2),a2ir,tict(s,t,b2,c2,b2is,c2it)),t1):is(ts(ts(r,s),t),ts(r,ts(s,t)))
7554 -4r199
7555 t@satz199:=realapp3(is(ts(ts(r,s),t),ts(r,ts(s,t))),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t2".4r199"(x,y,z,u,v,w)):is(ts(ts(r,s),t),ts(r,ts(s,t)))
7556 assts1:=satz199:is(ts(ts(r,s),t),ts(r,ts(s,t)))
7557 assts2:=symis(real,ts(ts(r,s),t),ts(r,ts(s,t)),satz199):is(ts(r,ts(s,t)),ts(ts(r,s),t))
7558 +4r201
7559 c2it@t1:=satzd201(a2,b2,c2):eq"rp"(td(a2,pd(b2,c2)),pd(td(a2,b2),td(a2,c2)))
7560 t2:=isin(ts(r,pl(s,t)),pl(ts(r,s),ts(r,t)),td(a2,pd(b2,c2)),pd(td(a2,b2),td(a2,c2)),tict(r,pl(s,t),a2,pd(b2,c2),a2ir,picp(s,t,b2,c2,b2is,c2it)),picp(ts(r,s),ts(r,t),td(a2,b2),td(a2,c2),tict(r,s,a2,b2,a2ir,b2is),tict(r,t,a2,c2,a2ir,c2it)),t1):is(ts(r,pl(s,t)),pl(ts(r,s),ts(r,t)))
7561 -4r201
7562 satz201:=realapp3(is(ts(r,pl(s,t)),pl(ts(r,s),ts(r,t))),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t2".4r201"(x,y,z,u,v,w)):is(ts(r,pl(s,t)),pl(ts(r,s),ts(r,t)))
7563 disttp1:=tr3is(real,ts(pl(r,s),t),ts(t,pl(r,s)),pl(ts(t,r),ts(t,s)),pl(ts(r,t),ts(s,t)),comts(pl(r,s),t),satz201(t,r,s),ispl12(ts(t,r),ts(r,t),ts(t,s),ts(s,t),comts(t,r),comts(t,s))):is(ts(pl(r,s),t),pl(ts(r,t),ts(s,t)))
7564 disttp2:=satz201:is(ts(r,pl(s,t)),pl(ts(r,s),ts(r,t)))
7565 distpt1:=symis(real,ts(pl(r,s),t),pl(ts(r,t),ts(s,t)),disttp1):is(pl(ts(r,t),ts(s,t)),ts(pl(r,s),t))
7566 distpt2:=symis(real,ts(r,pl(s,t)),pl(ts(r,s),ts(r,t)),disttp2):is(pl(ts(r,s),ts(r,t)),ts(r,pl(s,t)))
7567 satz202:=tris(real,ts(r,mn(s,t)),pl(ts(r,s),ts(r,m0(t))),mn(ts(r,s),ts(r,t)),disttp2(r,s,m0(t)),ispl2(ts(r,m0(t)),m0(ts(r,t)),ts(r,s),satz197b(r,t))):is(ts(r,mn(s,t)),mn(ts(r,s),ts(r,t)))
7568 disttm1:=tris(real,ts(mn(r,s),t),pl(ts(r,t),ts(m0(s),t)),mn(ts(r,t),ts(s,t)),disttp1(r,m0(s),t),ispl2(ts(m0(s),t),m0(ts(s,t)),ts(r,t),satz197a(s,t))):is(ts(mn(r,s),t),mn(ts(r,t),ts(s,t)))
7569 disttm2:=satz202:is(ts(r,mn(s,t)),mn(ts(r,s),ts(r,t)))
7570 distmt1:=symis(real,ts(mn(r,s),t),mn(ts(r,t),ts(s,t)),disttm1):is(mn(ts(r,t),ts(s,t)),ts(mn(r,s),t))
7571 distmt2:=symis(real,ts(r,mn(s,t)),mn(ts(r,s),ts(r,t)),disttm2):is(mn(ts(r,s),ts(r,t)),ts(r,mn(s,t)))
7572 satz200:=satz202:is(ts(r,mn(s,t)),mn(ts(r,s),ts(r,t)))
7573 +4r203
7574 c2it@[m:more(r,s)][p:pos(t)]
7575 t1:=satzd203a(a2,b2,c2,moreex(r,s,a2,b2,a2ir,b2is,m),posex(t,c2,c2it,p)):mored(td(a2,c2),td(b2,c2))
7576 t2:=morein(ts(r,t),ts(s,t),td(a2,c2),td(b2,c2),tict(r,t,a2,c2,a2ir,c2it),tict(s,t,b2,c2,b2is,c2it),t1):more(ts(r,t),ts(s,t))
7577 -4r203
7578 [m:more(r,s)][p:pos(t)]
7579 satz203a:=realapp3(more(ts(r,t),ts(s,t)),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t2".4r203"(x,y,z,u,v,w,m,p)):more(ts(r,t),ts(s,t))
7580 m@[i:is(t,0)]
7581 satz203b:=tris2(real,ts(r,t),ts(s,t),0,ts02(r,t,i),ts02(s,t,i)):is(ts(r,t),ts(s,t))
7582 +*4r203
7583 m@[n:neg(t)]
7584 t3:=satzd203c(a2,b2,c2,moreex(r,s,a2,b2,a2ir,b2is,m),negex(t,c2,c2it,n)):lessd(td(a2,c2),td(b2,c2))
7585 t4:=lessin(ts(r,t),ts(s,t),td(a2,c2),td(b2,c2),tict(r,t,a2,c2,a2ir,c2it),tict(s,t,b2,c2,b2is,c2it),t3):less(ts(r,t),ts(s,t))
7586 -4r203
7587 m@[n:neg(t)]
7588 satz203c:=realapp3(less(ts(r,t),ts(s,t)),[x:dif][y:dif][z:dif][u:inn(x,class(r))][v:inn(y,class(s))][w:inn(z,class(t))]t4".4r203"(x,y,z,u,v,w,m,n)):less(ts(r,t),ts(s,t))
7589 p@satz203d:=ismore12(ts(r,t),ts(t,r),ts(s,t),ts(t,s),comts(r,t),comts(s,t),satz203a):more(ts(t,r),ts(t,s))
7590 i@satz203e:=tris2(real,ts(t,r),ts(t,s),0,ts01(t,r,i),ts01(t,s,i)):is(ts(t,r),ts(t,s))
7591 n@satz203f:=isless12(ts(r,t),ts(t,r),ts(s,t),ts(t,s),comts(r,t),comts(s,t),satz203c):less(ts(t,r),ts(t,s))
7592 t@[l:less(r,s)][p:pos(t)]
7593 satz203g:=lemma1(ts(s,t),ts(r,t),satz203a(s,r,t,lemma2(r,s,l),p)):less(ts(r,t),ts(s,t))
7594 l@[i:is(t,0)]
7595 satz203h:=tris2(real,ts(r,t),ts(s,t),0,ts02(r,t,i),ts02(s,t,i)):is(ts(r,t),ts(s,t))
7596 l@[n:neg(t)]
7597 satz203j:=lemma2(ts(s,t),ts(r,t),satz203c(s,r,t,lemma2(r,s,l),n)):more(ts(r,t),ts(s,t))
7598 p@satz203k:=lemma1(ts(t,s),ts(t,r),satz203d(s,r,t,lemma2(r,s,l),p)):less(ts(t,r),ts(t,s))
7599 i@satz203l:=tris2(real,ts(t,r),ts(t,s),0,ts01(t,r,i),ts01(t,s,i)):is(ts(t,r),ts(t,s))
7600 n@satz203m:=lemma2(ts(t,s),ts(t,r),satz203f(s,r,t,lemma2(r,s,l),n)):more(ts(t,r),ts(t,s))
7601 +4r204
7602 a0ir@[n1:nis(r,0)]
7603 t1:=th3"l.imp"(zero(a0),is(r,0),n1,[t:zero(a0)]0in(t)):not(zero(a0))
7604 d3iu@[n1:nis(s,0)][i:is(ts(s,t),r)][j:is(ts(s,u),r)]
7605 t2:=satzd204b(a3,b3,t1(s,b3,b3is,n1),c3,d3,isex(ts(s,t),r,td(b3,c3),a3,tict(s,t,b3,c3,b3is,c3it),a3ir,i),isex(ts(s,u),r,td(b3,d3),a3,tict(s,u,b3,d3,b3is,d3iu),a3ir,j)):eq"rp"(c3,d3)
7606 t3:=isin(t,u,c3,d3,c3it,d3iu,t2):is(t,u)
7607 -4r204
7608 s@[n:nis(s,0)][x:real][y:real][i:is(ts(s,x),r)][j:is(ts(s,y),r)]
7609 satz204b:=realapp4(x,y,is(x,y),[z:dif][u:dif][v:dif][w:dif][zi:inn(z,class(r))][ui:inn(u,class(s))][vi:inn(v,class(x))][wi:inn(w,class(y))]t3".4r204"(x,y,z,u,v,w,zi,ui,vi,wi,n,i,j)):is(x,y)
7610 +*4r204
7611 b1is@[n1:nis(s,0)]
7612 t4:=satzd204a(a1,b1,t1(s,b1,b1is,n1)):some"l"(dif,[x:dif]eq"rp"(td(b1,x),a1))
7613 [a:dif][e:eq"rp"(td(b1,a),a1)]
7614 ar:=realof(a):real
7615 t5:=isin(ts(s,ar),r,td(b1,a),a1,tict(s,ar,b1,a,b1is,innclass(a)),a1ir,e):is(ts(s,ar),r)
7616 t6:=somei(real,[x:real]is(ts(s,x),r),ar,t5):some([x:real]is(ts(s,x),r))
7617 n1@t7:=someapp(dif,[x:dif]eq"rp"(td(b1,x),a1),t4,some([x:real]is(ts(s,x),r)),[x:dif][t:eq"rp"(td(b1,x),a1)]t6(x,t)):some([x:real]is(ts(s,x),r))
7618 -4r204
7619 n@satz204a:=realapp2(some([x:real]is(ts(s,x),r)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t7".4r204"(x,y,t,u,n)):some([x:real]is(ts(s,x),r))
7620 satz204:=onei(real,[x:real]is(ts(s,x),r),[x:real][y:real][t:is(ts(s,x),r)][u:is(ts(s,y),r)]satz204b(x,y,t,u),satz204a):one([x:real]is(ts(s,x),r))
7621 ov:=ind(real,[x:real]is(ts(s,x),r),satz204):real
7622 satz204c:=oneax(real,[x:real]is(ts(s,x),r),satz204):is(ts(s,ov(r,s,n)),r)
7623 satz204d:=symis(real,ts(s,ov(r,s,n)),r,satz204c):is(r,ts(s,ov(r,s,n)))
7624 satz204e:=tris(real,ts(ov(r,s,n),s),ts(s,ov(r,s,n)),r,comts(ov(r,s,n),s),satz204c):is(ts(ov(r,s,n),s),r)
7625 satz204f:=symis(real,ts(ov(r,s,n),s),r,satz204e):is(r,ts(ov(r,s,n),s))
7626 s@[x:real][n:nis(s,0)][i:is(ts(s,x),r)]
7627 satz204g:=satz204b(n,x,ov(r,s,n),i,satz204c(n)):is(x,ov(r,s,n))
7628 s@[n:nis(s,0)][p:pos(r)][q:pos(s)]
7629 +*4r204
7630 n@ros:=ov(r,s,n):real
7631 p@t8:=ispos(r,ts(s,ros),satz204d(n),p):pos(ts(s,ros))
7632 q@t9:=th1"l.and"(neg(s),neg(ros),pnotn(s,q)):not(and(neg(s),neg(ros)))
7633 t10:=ore1(and(pos(s),pos(ros)),and(neg(s),neg(ros)),satz196g(s,ros,t8),t9):and(pos(s),pos(ros))
7634 -4r204
7635 q@posovpp:=ande2(pos(s),pos(ov(r,s,n)),t10".4r204"):pos(ov(r,s,n))
7636 p@[m:neg(s)]
7637 +*4r204
7638 m@t11:=th1"l.and"(pos(s),pos(ros),nnotp(s,m)):not(and(pos(s),pos(ros)))
7639 t12:=ore2(and(pos(s),pos(ros)),and(neg(s),neg(ros)),satz196g(s,ros,t8),t11):and(neg(s),neg(ros))
7640 -4r204
7641 m@negovpn:=ande2(neg(s),neg(ov(r,s,n)),t12".4r204"):neg(ov(r,s,n))
7642 n@[m:neg(r)][p:pos(s)]
7643 +*4r204
7644 m@t13:=isneg(r,ts(s,ros),satz204d(n),m):neg(ts(s,ros))
7645 p@t14:=th1"l.and"(neg(s),pos(ros),pnotn(s,p)):not(and(neg(s),pos(ros)))
7646 t15:=ore1(and(pos(s),neg(ros)),and(neg(s),pos(ros)),satz196h(s,ros,t13),t14):and(pos(s),neg(ros))
7647 -4r204
7648 p@negovnp:=ande2(pos(s),neg(ov(r,s,n)),t15".4r204"):neg(ov(r,s,n))
7649 m@[l:neg(s)]
7650 +*4r204
7651 l@t16:=th1"l.and"(pos(s),neg(ros),nnotp(s,l)):not(and(pos(s),neg(ros)))
7652 t17:=ore2(and(pos(s),neg(ros)),and(neg(s),pos(ros)),satz196h(s,ros,t13),t16):and(neg(s),pos(ros))
7653 -4r204
7654 l@posovnn:=ande2(neg(s),pos(ov(r,s,n)),t17".4r204"):pos(ov(r,s,n))
7655 @[r0:cut][s0:cut][m:more"rp"(r0,s0)]
7656 morerpep:=morein(pofrp(r0),pofrp(s0),pdofrp(r0),pdofrp(s0),innclass(pdofrp(r0)),innclass(pdofrp(s0)),morerpepd(r0,s0,m)):more(pofrp(r0),pofrp(s0))
7657 s0@[m:more(pofrp(r0),pofrp(s0))]
7658 morerpip:=morerpipd(r0,s0,moreex(pofrp(r0),pofrp(s0),pdofrp(r0),pdofrp(s0),innclass(pdofrp(r0)),innclass(pdofrp(s0)),m)):more"rp"(r0,s0)
7659 s0@[l:less"rp"(r0,s0)]
7660 lessrpep:=lemma1(pofrp(s0),pofrp(r0),morerpep(s0,r0,satz122(r0,s0,l))):less(pofrp(r0),pofrp(s0))
7661 s0@[l:less(pofrp(r0),pofrp(s0))]
7662 lessrpip:=satz121(s0,r0,morerpip(s0,r0,lemma2(pofrp(r0),pofrp(s0),l))):less"rp"(r0,s0)
7663 s@[p:pos(r)][q:pos(s)][m:more(r,s)]
7664 q@[m:more(r,s)]
7665 +ivr5
7666 t1:=ismore12(r,pofrp(rpofp(r,p)),s,pofrp(rpofp(s,q)),isprp1(r,p),isprp1(s,q),m):more(pofrp(rpofp(r,p)),pofrp(rpofp(s,q)))
7667 -ivr5
7668 moreperp:=morerpip(rpofp(r,p),rpofp(s,q),t1".ivr5"):more"rp"(rpofp(r,p),rpofp(s,q))
7669 q@[m:more"rp"(rpofp(r,p),rpofp(s,q))]
7670 +*ivr5
7671 m@t2:=morerpep(rpofp(r,p),rpofp(s,q),m):more(pofrp(rpofp(r,p)),pofrp(rpofp(s,q)))
7672 -ivr5
7673 m@morepirp:=ismore12(pofrp(rpofp(r,p)),r,pofrp(rpofp(s,q)),s,isprp2(r,p),isprp2(s,q),t2".ivr5"):more(r,s)
7674 q@[l:less(r,s)]
7675 lessperp:=satz121(rpofp(s,q),rpofp(r,p),moreperp(s,r,q,p,lemma2(r,s,l))):less"rp"(rpofp(r,p),rpofp(s,q))
7676 q@[l:less"rp"(rpofp(r,p),rpofp(s,q))]
7677 lesspirp:=lemma1(s,r,morepirp(s,r,q,p,satz122(rpofp(r,p),rpofp(s,q),l))):less(r,s)
7678 r@s01:=setof(real,[x:real]lessis(x,r)):set(real)
7679 s02:=setof(real,[x:real]more(x,r)):set(real)
7680 +5r205
7681 s@[n:not(in(s,s01))]
7682 t1:=th3"l.imp"(lessis(s,r),in(s,s01),n,[t:lessis(s,r)]estii(real,[x:real]lessis(x,r),s,t)):not(lessis(s,r))
7683 t2:=estii(real,[x:real]more(x,r),s,satz167k(s,r,t1)):in(s,s02)
7684 -5r205
7685 vb00:=[x:real][t:not(in(x,s01))]t2".5r205"(x,t):all([x:real]or(in(x,s01),in(x,s02)))
7686 +*5r205
7687 r@t3:=estii(real,[x:real]lessis(x,r),r,lessisi2(r,r,refis(real,r))):in(r,s01)
7688 -5r205
7689 r@vb01a:=nonemptyi(real,s01,r,t3".5r205"):nonempty(real,s01)
7690 +*5r205
7691 r@t4:=ismore2(pl(r,0),r,pl(r,1rl),pl02(r,0,refis(real,0)),satz188k(1rl,0,r,satz169a(1rl,pos1))):more(pl(r,1rl),r)
7692 t5:=estii(real,[x:real]more(x,r),pl(r,1rl),t4):in(pl(r,1rl),s02)
7693 -5r205
7694 r@vb01b:=nonemptyi(real,s02,pl(r,1rl),t5".5r205"):nonempty(real,s02)
7695 +*5r205
7696 s@[i:in(s,s01)][t:real][j:in(t,s02)]
7697 t6:=satz172a(s,r,t,estie(real,[x:real]lessis(x,r),s,i),lemma1(t,r,estie(real,[x:real]more(x,r),t,j))):less(s,t)
7698 -5r205
7699 r@vb02:=[x:real][t:in(x,s01)][y:real][u:in(y,s02)]t6".5r205"(x,t,y,u):all([x:real][t:in(x,s01)]all([y:real][u:in(y,s02)]less(x,y)))
7700 s@[l:less(s,r)]
7701 vb03a:=estii(real,[x:real]lessis(x,r),s,lessisi1(s,r,l)):in(s,s01)
7702 s@[m:more(s,r)]
7703 vb03b:=estii(real,[x:real]more(x,r),s,m):in(s,s02)
7704 r@s11:=setof(real,[x:real]less(x,r)):set(real)
7705 s12:=setof(real,[x:real]moreis(x,r)):set(real)
7706 +*5r205
7707 s@[n:not(in(s,s11))]
7708 t7:=th3"l.imp"(less(s,r),in(s,s11),n,[t:less(s,r)]estii(real,[x:real]less(x,r),s,t)):not(less(s,r))
7709 t8:=estii(real,[x:real]moreis(x,r),s,satz167f(s,r,t7)):in(s,s12)
7710 -5r205
7711 r@vb10:=[x:real][t:not(in(x,s11))]t8".5r205"(x,t):all([x:real]or(in(x,s11),in(x,s12)))
7712 +*5r205
7713 r@t9:=isless2(pl(r,0),r,mn(r,1rl),pl02(r,0,refis(real,0)),satz188m(m0(1rl),0,r,satz169c(m0(1rl),satz176a(1rl,pos1)))):less(mn(r,1rl),r)
7714 t10:=estii(real,[x:real]less(x,r),mn(r,1rl),t9):in(mn(r,1rl),s11)
7715 -5r205
7716 r@vb11a:=nonemptyi(real,s11,mn(r,1rl),t10".5r205"):nonempty(real,s11)
7717 +*5r205
7718 r@t11:=estii(real,[x:real]moreis(x,r),r,moreisi2(r,r,refis(real,r))):in(r,s12)
7719 -5r205
7720 r@vb11b:=nonemptyi(real,s12,r,t11".5r205"):nonempty(real,s12)
7721 +*5r205
7722 s@[i:in(s,s11)][t:real][j:in(t,s12)]
7723 t12:=satz172b(s,r,t,estie(real,[x:real]less(x,r),s,i),satz168a(t,r,estie(real,[x:real]moreis(x,r),t,j))):less(s,t)
7724 -5r205
7725 r@vb12:=[x:real][t:in(x,s11)][y:real][u:in(y,s12)]t12".5r205"(x,t,y,u):all([x:real][t:in(x,s11)]all([y:real][u:in(y,s12)]less(x,y)))
7726 s@[l:less(s,r)]
7727 vb13a:=estii(real,[x:real]less(x,r),s,l):in(s,s11)
7728 s@[m:more(s,r)]
7729 vb13b:=estii(real,[x:real]moreis(x,r),s,moreisi1(s,r,m)):in(s,s12)
7730 @2rl:=pl(1rl,1rl):real
7731 pos2:=pospl(1rl,1rl,pos1,pos1):pos(2rl)
7732 half:=ov(1rl,2rl,pnot0(2rl,pos2)):real
7733 poshalf:=posovpp(1rl,2rl,pnot0(2rl,pos2),pos1,pos2):pos(half)
7734 +*ivr5
7735 r@t3:=tris(real,pl(r,r),pl(ts(1rl,r),ts(1rl,r)),ts(2rl,r),ispl12(r,ts(1rl,r),r,ts(1rl,r),satz195c(r),satz195c(r)),distpt1(1rl,1rl,r)):is(pl(r,r),ts(2rl,r))
7736 t4:=tr4is(real,ts(half,pl(r,r)),ts(half,ts(2rl,r)),ts(ts(half,2rl),r),ts(1rl,r),r,ists2(pl(r,r),ts(2rl,r),half,t3),assts2(half,2rl,r),ists1(ts(half,2rl),1rl,r,satz204e(1rl,2rl,pnot0(2rl,pos2))),satz195b(r)):is(ts(half,pl(r,r)),r)
7737 -ivr5
7738 s@[l:less(r,s)]
7739 +*ivr5
7740 l@t5:=satz203k(pl(r,r),pl(r,s),half,satz188m(r,s,r,l),poshalf):less(ts(half,pl(r,r)),ts(half,pl(r,s)))
7741 -ivr5
7742 l@lemma3:=isless1(ts(half,pl(r,r)),r,ts(half,pl(r,s)),t4".ivr5",t5".ivr5"):less(r,ts(half,pl(r,s)))
7743 +*ivr5
7744 l@t6:=satz203k(pl(r,s),pl(s,s),half,satz188f(r,s,s,l),poshalf):less(ts(half,pl(r,s)),ts(half,pl(s,s)))
7745 -ivr5
7746 l@lemma4:=isless2(ts(half,pl(s,s)),s,ts(half,pl(r,s)),t4".ivr5"(s),t6".ivr5"):less(ts(half,pl(r,s)),s)
7747 [p:pos(r)]
7748 lemma5:=satz169b(s,trmore(s,r,0,lemma2(r,s,l),satz169a(r,p))):pos(s)
7749 @[s1:set(real)][s2:set(real)][p0:all([x:real]or(in(x,s1),in(x,s2)))][p1a:nonempty(real,s1)][p1b:nonempty(real,s2)][p2:all([x:real][t:in(x,s1)]all([y:real][u:in(y,s2)]less(x,y)))]
7750 +*5r205
7751 s2@[r:real]
7752 prop1:=all([x:real][t:less(x,r)]in(x,s1)):'prop'
7753 prop2:=all([x:real][t:more(x,r)]in(x,s2)):'prop'
7754 prop3:=and(prop1,prop2):'prop'
7755 p2@[x:real][y:real][px:prop3(x)][py:prop3(y)][l:less(x,y)]
7756 mxy:=ts(half,pl(x,y)):real
7757 t13:=lemma2(x,mxy,lemma3(x,y,l)):more(mxy,x)
7758 t14:=lemma4(x,y,l):less(mxy,y)
7759 t15:=<t14><mxy>ande1(prop1(y),prop2(y),py):in(mxy,s1)
7760 t16:=<t13><mxy>ande2(prop1(x),prop2(x),px):in(mxy,s2)
7761 t17:=<t16><mxy><t15><mxy>p2:less(mxy,mxy)
7762 t18:=<refis(real,mxy)>ec3e31(is(mxy,mxy),more(mxy,mxy),less(mxy,mxy),satz167b(mxy,mxy),t17):con
7763 py@t19:=[t:less(x,y)]t18(t):not(less(x,y))
7764 t20:=[t:more(x,y)]t18(y,x,py,px,lemma1(x,y,t)):not(more(x,y))
7765 t21:=or3e1(is(x,y),more(x,y),less(x,y),satz167a(x,y),t20,t19):is(x,y)
7766 p2@t22:=[x:real][y:real][t:prop3(x)][u:prop3(y)]t21(x,y,t,u):amone(real,[x:real]prop3(x))
7767 [case1:some([x:real]and(pos(x),in(x,s1)))][r:real][a:and(pos(r),in(r,s1))]
7768 t23:=ande1(pos(r),in(r,s1),a):pos(r)
7769 t24:=ande2(pos(r),in(r,s1),a):in(r,s1)
7770 sc1:=setof(cut,[x:cut]in(pofrp(x),s1)):set(cut)
7771 sc2:=setof(cut,[x:cut]in(pofrp(x),s2)):set(cut)
7772 [r0:cut][i:in(pofrp(r0),s1)]
7773 t25:=estii(cut,[x:cut]in(pofrp(x),s1),r0,i):in"rp"(r0,sc1)
7774 r0@[i:in"rp"(r0,sc1)]
7775 t26:=estie(cut,[x:cut]in(pofrp(x),s1),r0,i):in(pofrp(r0),s1)
7776 r0@[i:in(pofrp(r0),s2)]
7777 t27:=estii(cut,[x:cut]in(pofrp(x),s2),r0,i):in"rp"(r0,sc2)
7778 r0@[i:in"rp"(r0,sc2)]
7779 t28:=estie(cut,[x:cut]in(pofrp(x),s2),r0,i):in(pofrp(r0),s2)
7780 r0@t29:=th9"l.or"(in(pofrp(r0),s1),in(pofrp(r0),s2),in"rp"(r0,sc1),in"rp"(r0,sc2),<pofrp(r0)>p0,[t:in(pofrp(r0),s1)]t25(t),[t:in(pofrp(r0),s2)]t27(t)):or(in"rp"(r0,sc1),in"rp"(r0,sc2))
7781 a@pr1:=rpofp(r,t23):cut
7782 t30:=isp(real,[x:real]in(x,s1),r,pofrp(pr1),t24,isprp1(r,t23)):in(pofrp(pr1),s1)
7783 t31:=nonemptyi(cut,sc1,pr1,t25(pr1,t30)):nonempty(cut,sc1)
7784 [s:real][i:in(s,s2)]
7785 t32:=<i><s><t24><r>p2:less(r,s)
7786 t33:=lemma5(r,s,t32,t23):pos(s)
7787 ps1:=rpofp(s,t33):cut
7788 t34:=isp(real,[x:real]in(x,s2),s,pofrp(ps1),i,isprp1(s,t33)):in(pofrp(ps1),s2)
7789 t35:=nonemptyi(cut,sc2,ps1,t27(ps1,t34)):nonempty(cut,sc2)
7790 a@t36:=nonemptyapp(real,s2,p1b,nonempty(cut,sc2),[x:real][t:in(x,s2)]t35(x,t)):nonempty(cut,sc2)
7791 r0@[i:in"rp"(r0,sc1)][s0:cut][j:in"rp"(s0,sc2)]
7792 t37:=<t28(s0,j)><pofrp(s0)><t26(r0,i)><pofrp(r0)>p2:less(pofrp(r0),pofrp(s0))
7793 t38:=lessrpip(r0,s0,t37):less"rp"(r0,s0)
7794 a@stc:=schnitt(sc1,sc2,[x:cut]t29(x),t31,t36,[x:cut][t:in"rp"(x,sc1)][y:cut][u:in"rp"(y,sc2)]t38(x,t,y,u)):cut
7795 t39:=satzp205a(sc1,sc2,[x:cut]t29(x),t31,t36,[x:cut][t:in"rp"(x,sc1)][y:cut][u:in"rp"(y,sc2)]t38(x,t,y,u)):all"rp"([x:cut][t:less"rp"(x,stc)]in"rp"(x,sc1))
7796 t40:=satzp205b(sc1,sc2,[x:cut]t29(x),t31,t36,[x:cut][t:in"rp"(x,sc1)][y:cut][u:in"rp"(y,sc2)]t38(x,t,y,u)):all"rp"([x:cut][t:more"rp"(x,stc)]in"rp"(x,sc2))
7797 stp:=pofrp(stc):real
7798 t41:=posi(stc):pos(stp)
7799 [s:real][l:less(s,stp)][p:pos(s)]
7800 ps2:=rpofp(s,p):cut
7801 t42:=lessrpip(ps2,stc,isless1(s,pofrp(ps2),stp,isprp1(s,p),l)):less"rp"(ps2,stc)
7802 t43:=<t42><ps2>t39:in"rp"(ps2,sc1)
7803 t44:=isp(real,[x:real]in(x,s1),pofrp(ps2),s,t26(ps2,t43),isprp2(s,p)):in(s,s1)
7804 l@[n:not(pos(s))][i:in(s,s2)]
7805 t45:=<i><s><t24><r>p2:less(r,s)
7806 t46:=<lemma5(r,s,t45,t23)>n:con
7807 n@t47:=ore1(in(s,s1),in(s,s2),<s>p0,[t:in(s,s2)]t46(t)):in(s,s1)
7808 l@t48:=th1"l.imp"(pos(s),in(s,s1),[t:pos(s)]t44(t),[t:not(pos(s))]t47(t)):in(s,s1)
7809 s@[m:more(s,stp)]
7810 t49:=lemma5(stp,s,lemma1(s,stp,m),t41):pos(s)
7811 ps3:=rpofp(s,t49):cut
7812 t50:=morerpip(ps3,stc,ismore1(s,pofrp(ps3),stp,isprp1(s,t49),m)):more"rp"(ps3,stc)
7813 t51:=<t50><ps3>t40:in"rp"(ps3,sc2)
7814 t52:=isp(real,[x:real]in(x,s2),pofrp(ps3),s,t28(ps3,t51),isprp2(s,t49)):in(s,s2)
7815 a@t53:=andi(prop1(stp),prop2(stp),[x:real][t:less(x,stp)]t48(x,t),[x:real][t:more(x,stp)]t52(x,t)):prop3(stp)
7816 t54:=somei(real,[x:real]prop3(x),stp,t53):some([x:real]prop3(x))
7817 case1@t55:=someapp(real,[x:real]and(pos(x),in(x,s1)),case1,some([x:real]prop3(x)),[x:real][t:and(pos(x),in(x,s1))]t54(x,t)):some([x:real]prop3(x))
7818 p2@[case2:some([x:real]and(neg(x),in(x,s2)))]
7819 sp1:=setof(real,[x:real]in(m0(x),s1)):set(real)
7820 sp2:=setof(real,[x:real]in(m0(x),s2)):set(real)
7821 [r:real][i:in(m0(r),s1)]
7822 t56:=estii(real,[x:real]in(m0(x),s1),r,i):in(r,sp1)
7823 r@[i:in(r,sp1)]
7824 t57:=estie(real,[x:real]in(m0(x),s1),r,i):in(m0(r),s1)
7825 r@[i:in(m0(r),s2)]
7826 t58:=estii(real,[x:real]in(m0(x),s2),r,i):in(r,sp2)
7827 r@[i:in(r,sp2)]
7828 t59:=estie(real,[x:real]in(m0(x),s2),r,i):in(m0(r),s2)
7829 r@t60:=comor(in(r,sp1),in(r,sp2),th9"l.or"(in(m0(r),s1),in(m0(r),s2),in(r,sp1),in(r,sp2),<m0(r)>p0,[t:in(m0(r),s1)]t56(t),[t:in(m0(r),s2)]t58(t))):or(in(r,sp2),in(r,sp1))
7830 [i:in(r,s2)]
7831 t61:=t58(m0(r),isp(real,[x:real]in(x,s2),r,m0(m0(r)),i,satz177a(r))):in(m0(r),sp2)
7832 t62:=nonemptyi(real,sp2,m0(r),t61):nonempty(real,sp2)
7833 case2@t63:=nonemptyapp(real,s2,p1b,nonempty(real,sp2),[x:real][t:in(x,s2)]t62(x,t)):nonempty(real,sp2)
7834 r@[i:in(r,s1)]
7835 t64:=t56(m0(r),isp(real,[x:real]in(x,s1),r,m0(m0(r)),i,satz177a(r))):in(m0(r),sp1)
7836 t65:=nonemptyi(real,sp1,m0(r),t64):nonempty(real,sp1)
7837 case2@t66:=nonemptyapp(real,s1,p1a,nonempty(real,sp1),[x:real][t:in(x,s1)]t65(x,t)):nonempty(real,sp1)
7838 r@[i:in(r,sp2)][s:real][j:in(s,sp1)]
7839 t67:=<t59(r,i)><m0(r)><t57(s,j)><m0(s)>p2:less(m0(s),m0(r))
7840 t68:=lemma1(s,r,satz183d(s,r,t67)):less(r,s)
7841 r@[a:and(neg(r),in(r,s2))]
7842 t69:=satz176c(r,ande1(neg(r),in(r,s2),a)):pos(m0(r))
7843 t70:=isp(real,[x:real]in(x,s2),r,m0(m0(r)),ande2(neg(r),in(r,s2),a),satz177a(r)):in(m0(m0(r)),s2)
7844 t71:=andi(pos(m0(r)),in(m0(r),sp2),t69,t58(m0(r),t70)):and(pos(m0(r)),in(m0(r),sp2))
7845 t72:=somei(real,[x:real]and(pos(x),in(x,sp2)),m0(r),t71):some([x:real]and(pos(x),in(x,sp2)))
7846 case2@t73:=someapp(real,[x:real]and(neg(x),in(x,s2)),case2,some([x:real]and(pos(x),in(x,sp2))),[x:real][t:and(neg(x),in(x,s2))]t72(x,t)):some([x:real]and(pos(x),in(x,sp2)))
7847 t74:=t55(sp2,sp1,[x:real]t60(x),t63,t66,[x:real][t:in(x,sp2)][y:real][u:in(y,sp1)]t68(x,t,y,u),t73):some([x:real]prop3(sp2,sp1,x))
7848 [r:real][p:prop3(sp2,sp1,r)][s:real][l:less(s,m0(r))]
7849 t75:=ismore2(m0(m0(r)),r,m0(s),satz177(r),satz183c(s,m0(r),l)):more(m0(s),r)
7850 t76:=<t75><m0(s)>ande2(prop1(sp2,sp1,r),prop2(sp2,sp1,r),p):in(m0(s),sp1)
7851 t77:=isp(real,[x:real]in(x,s1),m0(m0(s)),s,t57(m0(s),t76),satz177(s)):in(s,s1)
7852 s@[m:more(s,m0(r))]
7853 t78:=isless2(m0(m0(r)),r,m0(s),satz177(r),satz183a(s,m0(r),m)):less(m0(s),r)
7854 t79:=<t78><m0(s)>ande1(prop1(sp2,sp1,r),prop2(sp2,sp1,r),p):in(m0(s),sp2)
7855 t80:=isp(real,[x:real]in(x,s2),m0(m0(s)),s,t59(m0(s),t79),satz177(s)):in(s,s2)
7856 p@t81:=andi(prop1(m0(r)),prop2(m0(r)),[x:real][t:less(x,m0(r))]t77(x,t),[x:real][t:more(x,m0(r))]t80(x,t)):prop3(m0(r))
7857 t82:=somei(real,[x:real]prop3(x),m0(r),t81):some([x:real]prop3(x))
7858 case2@t83:=someapp(real,[x:real]prop3(sp2,sp1,x),t74,some([x:real]prop3(x)),[x:real][t:prop3(sp2,sp1,x)]t82(x,t)):some([x:real]prop3(x))
7859 p2@[notcase1:not(some([x:real]and(pos(x),in(x,s1))))][notcase2:not(some([x:real]and(neg(x),in(x,s2))))][r:real][l:less(r,0)]
7860 t84:=th4"l.some"(real,[x:real]and(neg(x),in(x,s2)),notcase2,r):not(and(neg(r),in(r,s2)))
7861 t85:=th3"l.and"(neg(r),in(r,s2),t84,satz169d(r,l)):not(in(r,s2))
7862 t86:=ore1(in(r,s1),in(r,s2),<r>p0,t85):in(r,s1)
7863 r@[m:more(r,0)]
7864 t87:=th4"l.some"(real,[x:real]and(pos(x),in(x,s1)),notcase1,r):not(and(pos(r),in(r,s1)))
7865 t88:=th3"l.and"(pos(r),in(r,s1),t87,satz169b(r,m)):not(in(r,s1))
7866 t89:=ore2(in(r,s1),in(r,s2),<r>p0,t88):in(r,s2)
7867 notcase2@t90:=andi(prop1(0),prop2(0),[x:real][t:less(x,0)]t86(x,t),[x:real][t:more(x,0)]t89(x,t)):prop3(0)
7868 t91:=somei(real,[x:real]prop3(x),0,t90):some([x:real]prop3(x))
7869 notcase1@t92:=th1"l.imp"(some([x:real]and(neg(x),in(x,s2))),some([x:real]prop3(x)),[t:some([x:real]and(neg(x),in(x,s2)))]t83(t),[t:not(some([x:real]and(neg(x),in(x,s2))))]t91(t)):some([x:real]prop3(x))
7870 p2@t93:=th1"l.imp"(some([x:real]and(pos(x),in(x,s1))),some([x:real]prop3(x)),[t:some([x:real]and(pos(x),in(x,s1)))]t55(t),[t:not(some([x:real]and(pos(x),in(x,s1))))]t92(t)):some([x:real]prop3(x))
7871 t94:=onei(real,[x:real]prop3(x),t22,t93):one([x:real]prop3(x))
7872 -5r205
7873 p2@satz205:=t94".5r205":one([x:real]and(all([y:real][t:less(y,x)]in(y,s1)),all([y:real][t:more(y,x)]in(y,s2))))
7874 dedekind:=satz205:one([x:real]and(all([y:real][t:less(y,x)]in(y,s1)),all([y:real][t:more(y,x)]in(y,s2))))
7875 schnitt:=ind(real,[x:real]prop3".5r205"(x),satz205):real
7876 [r:real][l:less(r,schnitt)]
7877 satz205a:=<l><r>ande1(prop1".5r205"(schnitt),prop2".5r205"(schnitt),oneax(real,[x:real]prop3".5r205"(x),satz205)):in(r,s1)
7878 r@[m:more(r,schnitt)]
7879 satz205b:=<m><r>ande2(prop1".5r205"(schnitt),prop2".5r205"(schnitt),oneax(real,[x:real]prop3".5r205"(x),satz205)):in(r,s2)
7880 @[r0:cut][s0:cut]
7881 +iva
7882 dr:=pdofrp(r0):dif
7883 ds:=pdofrp(s0):dif
7884 t1:=lemmaivad1(r0,s0):eq"rp"(pd(dr,ds),pdofrp(pl"rp"(r0,s0)))
7885 -iva
7886 lemmaiva1:=isin(pl(pofrp(r0),pofrp(s0)),pofrp(pl"rp"(r0,s0)),pd(pdofrp(r0),pdofrp(s0)),pdofrp(pl"rp"(r0,s0)),picp(pofrp(r0),pofrp(s0),pdofrp(r0),pdofrp(s0),innclass(pdofrp(r0)),innclass(pdofrp(s0))),innclass(pdofrp(pl"rp"(r0,s0))),t1".iva"):is(pl(pofrp(r0),pofrp(s0)),pofrp(pl"rp"(r0,s0)))
7887 +*iva
7888 s0@t2:=lemmaivad2(r0,s0):eq"rp"(td(dr,ds),pdofrp(ts"rp"(r0,s0)))
7889 -iva
7890 s0@lemmaiva2:=isin(ts(pofrp(r0),pofrp(s0)),pofrp(ts"rp"(r0,s0)),td(pdofrp(r0),pdofrp(s0)),pdofrp(ts"rp"(r0,s0)),tict(pofrp(r0),pofrp(s0),pdofrp(r0),pdofrp(s0),innclass(pdofrp(r0)),innclass(pdofrp(s0))),innclass(pdofrp(ts"rp"(r0,s0))),t2".iva"):is(ts(pofrp(r0),pofrp(s0)),pofrp(ts"rp"(r0,s0)))
7891 [m:more(pofrp(r0),pofrp(s0))]
7892 +*iva
7893 m@t3:=moreex(pofrp(r0),pofrp(s0),dr,ds,innclass(dr),innclass(ds),m):mored(dr,ds)
7894 -iva
7895 m@lemmaiva3:=lemmaivad3(r0,s0,t3".iva"):more"rp"(r0,s0)
7896 s0@[m:more"rp"(r0,s0)]
7897 +*iva
7898 m@[l:less(pofrp(r0),pofrp(s0))]
7899 t4:=satz121(s0,r0,lemmaiva3(s0,r0,lemma2(pofrp(r0),pofrp(s0),l))):less"rp"(r0,s0)
7900 m@t5:=ec3e23(is"rp"(r0,s0),more"rp"(r0,s0),less"rp"(r0,s0),satz123b(r0,s0),m):not(less"rp"(r0,s0))
7901 t6:=th3"l.imp"(less(pofrp(r0),pofrp(s0)),less"rp"(r0,s0),t5,[t:less(pofrp(r0),pofrp(s0))]t4(t)):not(less(pofrp(r0),pofrp(s0)))
7902 t7:=ec3e21(is"rp"(r0,s0),more"rp"(r0,s0),less"rp"(r0,s0),satz123b(r0,s0),m):nis"rp"(r0,s0)
7903 t8:=th3"l.imp"(is(pofrp(r0),pofrp(s0)),is"rp"(r0,s0),t7,[t:is(pofrp(r0),pofrp(s0))]isrpip(r0,s0,t)):nis(pofrp(r0),pofrp(s0))
7904 -iva
7905 m@lemmaiva4:=or3e2(is(pofrp(r0),pofrp(s0)),more(pofrp(r0),pofrp(s0)),less(pofrp(r0),pofrp(s0)),satz167a(pofrp(r0),pofrp(s0)),t6".iva",t8".iva"):more(pofrp(r0),pofrp(s0))
7906 @[x:nat][y:nat][m:more(rlofnt(x),rlofnt(y))]
7907 +*iva
7908 m@t9:=lemmaiva3(rpofnt(x),rpofnt(y),m):more"rp"(rpofnt(x),rpofnt(y))
7909 t10:=satz154d(rtofn(x),rtofn(y),t9):more"rt"(rtofn(x),rtofn(y))
7910 t11:=moree"rt"(rtofn(x),rtofn(y),fr(x,1),fr(y,1),inclass"rt"(fr(x,1)),inclass"rt"(fr(y,1)),t10):moref(fr(x,1),fr(y,1))
7911 -iva
7912 m@lemmaiva5:=satz111a(x,y,t11".iva"):more"n"(x,y)
7913 y@[m:more"n"(x,y)]
7914 +*iva
7915 m@t12:=satz111d(x,y,m):moref(fr(x,1),fr(y,1))
7916 t13:=morei"rt"(rtofn(x),rtofn(y),fr(x,1),fr(y,1),inclass"rt"(fr(x,1)),inclass"rt"(fr(y,1)),t12):more"rt"(rtofn(x),rtofn(y))
7917 t14:=satz154a(rtofn(x),rtofn(y),t13):more"rp"(rpofnt(x),rpofnt(y))
7918 -iva
7919 m@lemmaiva6:=lemmaiva4(rpofnt(x),rpofnt(y),t14".iva"):more(rlofnt(x),rlofnt(y))
7920 @[r:real]
7921 +int
7922 a0ir@[i:intrl(r)]
7923 t1:=intabsd(a0,intrlex(r,a0,a0ir,i)):intd(absd(a0))
7924 t2:=intrlin(abs(r),absd(a0),aica,t1):intrl(abs(r))
7925 -int
7926 [i:intrl(r)]
7927 intabs:=realapp1(r,intrl(abs(r)),[x:dif][t:inn(x,class(r))]t2".int"(r,x,t,i)):intrl(abs(r))
7928 +*int
7929 i@t3:=intm0d(a0,intrlex(r,a0,a0ir,i)):intd(m0d(a0))
7930 t4:=intrlin(m0(r),m0d(a0),micm0,t3):intrl(m0(r))
7931 -int
7932 i@intm0:=realapp1(r,intrl(m0(r)),[x:dif][t:inn(x,class(r))]t4".int"(r,x,t,i)):intrl(m0(r))
7933 +*int
7934 b1is@[i:intrl(r)][j:intrl(s)]
7935 t5:=intpd(a1,b1,intrlex(r,a1,a1ir,i),intrlex(s,b1,b1is,j)):intd(pd(a1,b1))
7936 t6:=intrlin(pl(r,s),pd(a1,b1),picp,t5):intrl(pl(r,s))
7937 -int
7938 i@[s:real][j:intrl(s)]
7939 intpl:=realapp2(r,s,intrl(pl(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t6".int"(r,s,x,y,t,u,i,j)):intrl(pl(r,s))
7940 intmn:=intpl(r,i,m0(s),intm0(s,j)):intrl(mn(r,s))
7941 +*int
7942 j@t7:=inttd(a1,b1,intrlex(r,a1,a1ir,i),intrlex(s,b1,b1is,j)):intd(td(a1,b1))
7943 t8:=intrlin(ts(r,s),td(a1,b1),tict,t7):intrl(ts(r,s))
7944 -int
7945 j@intts:=realapp2(r,s,intrl(ts(r,s)),[x:dif][y:dif][t:inn(x,class(r))][u:inn(y,class(s))]t8".int"(r,s,x,y,t,u,i,j)):intrl(ts(r,s))
7946 r@[n:natrl(r)]
7947 +ivr24
7948 t1:=satz24a(ntofrl(r,n)):lessis"n"(1,ntofrl(r,n))
7949 t2:=th3"l.imp"(more(1rl,r),more"n"(1,ntofrl(r,n)),satz10d(1,ntofrl(r,n),t1),[t:more(1rl,r)]lemmaiva5(1,ntofrl(r,n),ismore2(r,rlofnt(ntofrl(r,n)),1rl,isrlnt1(r,n),t))):not(more(1rl,r))
7950 -ivr24
7951 satzr24:=satz167e(1rl,r,t2".ivr24"):lessis(1rl,r)
7952 r@[i:intrl(r)][s:real][j:intrl(s)][l:less(r,s)]
7953 +ivr25
7954 t1:=satz182d(s,r,lemma2(r,s,l)):pos(mn(s,r))
7955 t2:=intmn(s,j,r,i):intrl(mn(s,r))
7956 t3:=posintnatrl(mn(s,r),t1,t2):natrl(mn(s,r))
7957 t4:=satzr24(mn(s,r),t3):lessis(1rl,mn(s,r))
7958 t5:=th9"l.or"(less(1rl,mn(s,r)),is(1rl,mn(s,r)),less(pl(1rl,r),pl(mn(s,r),r)),is(pl(1rl,r),pl(mn(s,r),r)),t4,[t:less(1rl,mn(s,r))]satz188f(1rl,mn(s,r),r,t),[t:is(1rl,mn(s,r))]ispl1(1rl,mn(s,r),r,t)):lessis(pl(1rl,r),pl(mn(s,r),r))
7959 -ivr25
7960 satzr25:=islessis12(pl(1rl,r),pl(r,1rl),pl(mn(s,r),r),s,compl(1rl,r),plmn(s,r),t5".ivr25"):lessis(pl(r,1rl),s)
7961 @[x:nat][y:nat]
7962 +ivr155
7963 t1:=lemmaiva1(rpofnt(x),rpofnt(y)):is(pl(rlofnt(x),rlofnt(y)),pofrp(pl"rp"(rpofnt(x),rpofnt(y))))
7964 t2:=isrpep(rpofnt(pl"n"(x,y)),pl"rp"(rpofnt(x),rpofnt(y)),satz155e(x,y)):is(rlofnt(pl"n"(x,y)),pofrp(pl"rp"(rpofnt(x),rpofnt(y))))
7965 -ivr155
7966 satzr155a:=tris2(real,rlofnt(pl"n"(x,y)),pl(rlofnt(x),rlofnt(y)),pofrp(pl"rp"(rpofnt(x),rpofnt(y))),t2".ivr155",t1".ivr155"):is(rlofnt(pl"n"(x,y)),pl(rlofnt(x),rlofnt(y)))
7967 satzr155b:=symis(real,rlofnt(pl"n"(x,y)),pl(rlofnt(x),rlofnt(y)),satzr155a):is(pl(rlofnt(x),rlofnt(y)),rlofnt(pl"n"(x,y)))
7968 +*ivr155
7969 y@t3:=lemmaiva2(rpofnt(x),rpofnt(y)):is(ts(rlofnt(x),rlofnt(y)),pofrp(ts"rp"(rpofnt(x),rpofnt(y))))
7970 t4:=isrpep(rpofnt(ts"n"(x,y)),ts"rp"(rpofnt(x),rpofnt(y)),satz155f(x,y)):is(rlofnt(ts"n"(x,y)),pofrp(ts"rp"(rpofnt(x),rpofnt(y))))
7971 -ivr155
7972 y@satzr155c:=tris2(real,rlofnt(ts"n"(x,y)),ts(rlofnt(x),rlofnt(y)),pofrp(ts"rp"(rpofnt(x),rpofnt(y))),t4".ivr155",t3".ivr155"):is(rlofnt(ts"n"(x,y)),ts(rlofnt(x),rlofnt(y)))
7973 satzr155d:=symis(real,rlofnt(ts"n"(x,y)),ts(rlofnt(x),rlofnt(y)),satzr155c):is(ts(rlofnt(x),rlofnt(y)),rlofnt(ts"n"(x,y)))
7974 @[t:real][r:real][s:real][a:and(not(neg(r)),is(ts(r,r),t))][b:and(not(neg(s)),is(ts(s,s),t))]
7975 +7r161
7976 [c0:dif][cit:inn(c0,class(t))][a0:dif][air:inn(a0,class(r))][b0:dif][bis:inn(b0,class(s))]
7977 t1:=th3"l.imp"(negd(a0),neg(r),ande1(not(neg(r)),is(ts(r,r),t),a),[u:negd(a0)]negin(r,a0,air,u)):not(negd(a0))
7978 t2:=th3"l.imp"(negd(b0),neg(s),ande1(not(neg(s)),is(ts(s,s),t),b),[u:negd(b0)]negin(s,b0,bis,u)):not(negd(b0))
7979 t3:=isex(ts(r,r),t,td(a0,a0),c0,tict(r,r,a0,a0,air,air),cit,ande2(not(neg(r)),is(ts(r,r),t),a)):eq"rp"(td(a0,a0),c0)
7980 t4:=isex(ts(s,s),t,td(b0,b0),c0,tict(s,s,b0,b0,bis,bis),cit,ande2(not(neg(s)),is(ts(s,s),t),b)):eq"rp"(td(b0,b0),c0)
7981 t5:=isin(r,s,a0,b0,air,bis,satzd161b(c0,a0,b0,t1,t2,t3,t4)):is(r,s)
7982 -7r161
7983 satzr161b:=realapp3(t,r,s,is(r,s),[x:dif][y:dif][z:dif][u:inn(x,class(t))][v:inn(y,class(r))][w:inn(z,class(s))]t5".7r161"(x,u,y,v,z,w)):is(r,s)
7984 t@[n:not(neg(t))]
7985 +*7r161
7986 n@[c0:dif][cit:inn(c0,class(t))]
7987 t6:=th3"l.imp"(negd(c0),neg(t),n,[u:negd(c0)]negin(t,c0,cit,u)):not(negd(c0))
7988 [a0:dif][a:and(not(negd(a0)),eq"rp"(td(a0,a0),c0))]
7989 ar:=realof(a0):real
7990 t7:=th3"l.imp"(neg(ar),negd(a0),ande1(not(negd(a0)),eq"rp"(td(a0,a0),c0),a),[u:neg(ar)]negex(ar,a0,innclass(a0),u)):not(neg(ar))
7991 t8:=isin(ts(ar,ar),t,td(a0,a0),c0,tict(ar,ar,a0,a0,innclass(a0),innclass(a0)),cit,ande2(not(negd(a0)),eq"rp"(td(a0,a0),c0),a)):is(ts(ar,ar),t)
7992 t9:=andi(not(neg(ar)),is(ts(ar,ar),t),t7,t8):and(not(neg(ar)),is(ts(ar,ar),t))
7993 t10:=somei(real,[u:real]and(not(neg(u)),is(ts(u,u),t)),ar,t9):some([u:real]and(not(neg(u)),is(ts(u,u),t)))
7994 cit@t11:=someapp(dif,[x:dif]and(not(negd(x)),eq"rp"(td(x,x),c0)),satzd161a(c0,t6),some([u:real]and(not(neg(u)),is(ts(u,u),t))),[x:dif][v:and(not(negd(x)),eq"rp"(td(x,x),c0))]t10(x,v)):some([u:real]and(not(neg(u)),is(ts(u,u),t)))
7995 -7r161
7996 n@satzr161a:=realapp1(t,some([u:real]and(not(neg(u)),is(ts(u,u),t))),[x:dif][v:inn(x,class(t))]t11".7r161"(x,v)):some([u:real]and(not(neg(u)),is(ts(u,u),t)))
7997 satzr161:=onei(real,[u:real]and(not(neg(u)),is(ts(u,u),t)),[u:real][v:real][a:and(not(neg(u)),is(ts(u,u),t))][b:and(not(neg(v)),is(ts(v,v),t))]satzr161b(u,v,a,b),satzr161a):one([u:real]and(not(neg(u)),is(ts(u,u),t)))
7998 sqrt:=ind(real,[u:real]and(not(neg(u)),is(ts(u,u),t)),satzr161):real
7999 +*7r161
8000 n@t12:=oneax(real,[u:real]and(not(neg(u)),is(ts(u,u),t)),satzr161):and(not(neg(sqrt)),is(ts(sqrt,sqrt),t))
8001 -7r161
8002 n@thsqrt1a:=ande1(not(neg(sqrt)),is(ts(sqrt,sqrt),t),t12".7r161"):not(neg(sqrt))
8003 thsqrt1b:=ande2(not(neg(sqrt)),is(ts(sqrt,sqrt),t),t12".7r161"):is(ts(sqrt,sqrt),t)
8004 [x:real][o:not(neg(x))][i:is(ts(x,x),t)]
8005 thsqrt2:=satzr161b(x,sqrt,andi(not(neg(x)),is(ts(x,x),t),o,i),t12".7r161"):is(x,sqrt(t,n))
8006 o@[i:is(t,ts(x,x))]
8007 thsqrt3:=symis(real,x,sqrt(t,n),thsqrt2(symis(real,t,ts(x,x),i))):is(sqrt(t,n),x)
8008 @[r:real][s:real][n:not(neg(r))][o:not(neg(s))][i:is(r,s)]
8009 issqrt:=thsqrt2(s,o,sqrt(r,n),thsqrt1a(r,n),tris(real,ts(sqrt(r,n),sqrt(r,n)),r,s,thsqrt1b(r,n),i)):is(sqrt(r,n),sqrt(s,o))
8010 r@[n:not(neg(r))][i:is(r,0)]
8011 sqrt0:=thsqrt3(r,n,0,0notn(0,refis(real,0)),tris2(real,r,ts(0,0),0,i,ts01(0,0,refis(real,0)))):is(sqrt(r,n),0)
8012 n@[o:nis(r,0)]
8013 +sqrt
8014 t1:=th3"l.imp"(is(sqrt(r,n),0),is(r,0),o,[t:is(sqrt(r,n),0)]tris1(real,r,0,ts(sqrt(r,n),sqrt(r,n)),thsqrt1b(r,n),ts01(sqrt(r,n),sqrt(r,n),t))):nis(sqrt(r,n),0)
8015 -sqrt
8016 sqrtnot0:=or3e2(is(sqrt(r,n),0),pos(sqrt(r,n)),neg(sqrt(r,n)),axrlo(sqrt(r,n)),thsqrt1a(r,n),t1".sqrt"):pos(sqrt(r,n))
8017 @[r:real][s:real][t:real][n:nis(t,0)]
8018 +v0
8019 t1:=tr3is(real,ts(t,ts(r,ov(s,t,n))),ts(ts(r,ov(s,t,n)),t),ts(r,ts(ov(s,t,n),t)),ts(r,s),comts(t,ts(r,ov(s,t,n))),assts1(r,ov(s,t,n),t),ists2(ts(ov(s,t,n),t),s,r,satz204e(s,t,n))):is(ts(t,ts(r,ov(s,t,n))),ts(r,s))
8020 -v0
8021 lemma6:=satz204g(ts(r,s),t,ts(r,ov(s,t,n)),n,t1".v0"):is(ts(r,ov(s,t,n)),ov(ts(r,s),t,n))
8022 +*v0
8023 n@t2:=tris(real,ts(t,pl(ov(r,t,n),ov(s,t,n))),pl(ts(t,ov(r,t,n)),ts(t,ov(s,t,n))),pl(r,s),disttp2(t,ov(r,t,n),ov(s,t,n)),ispl12(ts(t,ov(r,t,n)),r,ts(t,ov(s,t,n)),s,satz204c(r,t,n),satz204c(s,t,n))):is(ts(t,pl(ov(r,t,n),ov(s,t,n))),pl(r,s))
8024 -v0
8025 n@lemma7:=satz204g(pl(r,s),t,pl(ov(r,t,n),ov(s,t,n)),n,t2".v0"):is(pl(ov(r,t,n),ov(s,t,n)),ov(pl(r,s),t,n))
8026 r@[n:nis(r,0)]
8027 lemma8:=satz204b(r,r,n,ov(r,r,n),1rl,satz204c(r,r,n),satz195(r)):is(ov(r,r,n),1rl)
8028 lemma9:=ore2(is(r,0),is(ov(0,r,n),0),satz192c(r,ov(0,r,n),satz204c(0,r,n)),n):is(ov(0,r,n),0)
8029 r@[i:is(r,m0(r))]
8030 +*v0
8031 i@[p:pos(m0(r))]
8032 t3:=<isneg(r,m0(r),i,satz176f(r,p))>pnotn(m0(r),p):con
8033 i@[n:neg(m0(r))]
8034 t4:=<ispos(r,m0(r),i,satz176d(r,n))>nnotp(m0(r),n):con
8035 -v0
8036 i@lemma10:=satz176e(r,or3e1(is(m0(r),0),pos(m0(r)),neg(m0(r)),axrlo(m0(r)),[t:pos(m0(r))]t3".v0"(t),[t:neg(m0(r))]t4".v0"(t))):is(r,0)
8037 r@lemma11:=satz167f(ts(r,r),0,th3"l.imp"(less(ts(r,r),0),neg(ts(r,r)),nnegsq(r),[t:less(ts(r,r),0)]satz169d(ts(r,r),t))):moreis(ts(r,r),0)
8038 lemma12:=rapp(r,is(ts(r,r),ts(abs(r),abs(r))),[t:pos(r)]satz196a(r,r,t,t),[t:is(r,0)]tris2(real,ts(r,r),ts(abs(r),abs(r)),0,ts01(r,r,t),ts01(abs(r),abs(r),abs0(r,t))),[t:neg(r)]satz196b(r,r,t,t)):is(ts(r,r),ts(abs(r),abs(r)))
8039 @[x:real][ix:intrl(x)][y:real][iy:intrl(y)][ly:lessis(y,x)]
8040 +shift
8041 t1:=satz190a(x,x,1rl,0,moreisi2(x,x,refis(real,x)),satz169a(1rl,natpos(1rl,natrl1))):more(pl(x,1rl),pl(x,0))
8042 t2:=ismore2(pl(x,0),x,pl(x,1rl),pl02(x,0,refis(real,0)),t1):more(pl(x,1rl),x)
8043 t3:=satz172d(pl(x,1rl),x,y,t2,satz168b(y,x,ly)):more(pl(x,1rl),y)
8044 t4:=satz182d(pl(x,1rl),y,t3):pos(mn(pl(x,1rl),y))
8045 t5:=intmn(pl(x,1rl),intpl(x,ix,1rl,intrl1),y,iy):intrl(mn(pl(x,1rl),y))
8046 t6:=posintnatrl(mn(pl(x,1rl),y),t4,t5):natrl(mn(pl(x,1rl),y))
8047 -shift
8048 shiftl:=ntofrl(mn(pl(x,1rl),y),t6".shift"):nat
8049 [n:1to(shiftl)]
8050 +*shift
8051 n@n1:=inn"n"(shiftl,n):nat
8052 t7:=1top(shiftl,n):lessis"n"(n1,shiftl)
8053 n2:=rlofnt(n1):real
8054 t8:=natintrl(n2,natrli(n1)):intrl(n2)
8055 -shift
8056 n@shiftr:=mn(pl(n2".shift",y),1rl):real
8057 intshiftr:=intmn(pl(n2".shift",y),intpl(n2".shift",t8".shift",y,iy),1rl,intrl1):intrl(shiftr)
8058 [m:1to(shiftl)][i:is(shiftr(n),shiftr(m))]
8059 +*shift
8060 n@t8a:=tris(real,mn(pl(shiftr(n),1rl),y),mn(pl(n2,y),y),n2,ismn1(pl(mn(pl(n2,y),1rl),1rl),pl(n2,y),y,plmn(pl(n2,y),1rl)),mnpl(n2,y)):is(mn(pl(shiftr(n),1rl),y),n2)
8061 i@t9a:=ismn1(pl(shiftr(n),1rl),pl(shiftr(m),1rl),y,ispl1(shiftr(n),shiftr(m),1rl,i)):is(mn(pl(shiftr(n),1rl),y),mn(pl(shiftr(m),1rl),y))
8062 t10a:=tr3is(real,n2(n),mn(pl(shiftr(n),1rl),y),mn(pl(shiftr(m),1rl),y),n2(m),symis(real,mn(pl(shiftr(n),1rl),y),n2,t8a),t9a,t8a(m)):is(n2(n),n2(m))
8063 t11a:=isntirl(n1(n),n1(m),t10a):is"n"(n1(n),n1(m))
8064 -shift
8065 i@iseshiftr:=isinne(shiftl,n,m,t11a".shift"):is"e"(1to(shiftl),n,m)
8066 +*shift
8067 n@[m:more(shiftr,x)]
8068 t9:=satz188d(shiftr,x,1rl,m):more(pl(shiftr,1rl),pl(x,1rl))
8069 t10:=ismore1(pl(shiftr,1rl),pl(n2,y),pl(x,1rl),plmn(pl(n2,y),1rl),t9):more(pl(n2,y),pl(x,1rl))
8070 t11:=satz188d(pl(n2,y),pl(x,1rl),m0(y),t10):more(mn(pl(n2,y),y),mn(pl(x,1rl),y))
8071 t12:=ismore1(mn(pl(n2,y),y),n2,mn(pl(x,1rl),y),mnpl(n2,y),t11):more(n2,mn(pl(x,1rl),y))
8072 t13:=ismore12(n2,rlofnt(ntofrl(n2,natrli(n1))),mn(pl(x,1rl),y),rlofnt(ntofrl(mn(pl(x,1rl),y),t6)),isrlnt1(n2,natrli(n1)),isrlnt1(mn(pl(x,1rl),y),t6),t12):more(rlofnt(ntofrl(n2,natrli(n1))),rlofnt(shiftl))
8073 t14:=lemmaiva5(ntofrl(n2,natrli(n1)),shiftl,t13):more"n"(ntofrl(n2,natrli(n1)),shiftl)
8074 t15:=ismore1"n"(ntofrl(n2,natrli(n1)),n1,shiftl,isntrl2(n1),t14):more"n"(n1,shiftl)
8075 n@t16:=th3"l.imp"(more(shiftr,x),more"n"(n1,shiftl),satz10d(n1,shiftl,t7),[t:more(shiftr,x)]t15(t)):not(more(shiftr,x))
8076 -shift
8077 n@shiftrls:=satz167e(shiftr,x,t16".shift"):lessis(shiftr,x)
8078 +*shift
8079 n@[m:more(y,shiftr)]
8080 t17:=satz188d(y,shiftr,1rl,m):more(pl(y,1rl),pl(shiftr,1rl))
8081 t18:=ismore12(pl(y,1rl),pl(1rl,y),pl(shiftr,1rl),pl(n2,y),compl(y,1rl),plmn(pl(n2,y),1rl),t17):more(pl(1rl,y),pl(n2,y))
8082 t19:=satz188a(1rl,n2,y,t18):more(1rl,n2)
8083 t20:=lemmaiva5(1,n1,t19):more"n"(1,n1)
8084 n@t21:=th3"l.imp"(more(y,shiftr),more"n"(1,n1),satz10d(1,n1,satz24a(n1)),[t:more(y,shiftr)]t20(t)):not(more(y,shiftr))
8085 -shift
8086 n@lsshiftr:=satz167e(y,shiftr,t21".shift"):lessis(y,shiftr)
8087 ly@[u:real][a:and3(intrl(u),lessis(y,u),lessis(u,x))]
8088 +*shift
8089 a@t22:=and3e1(intrl(u),lessis(y,u),lessis(u,x),a):intrl(u)
8090 t23:=and3e2(intrl(u),lessis(y,u),lessis(u,x),a):lessis(y,u)
8091 t24:=and3e3(intrl(u),lessis(y,u),lessis(u,x),a):lessis(u,x)
8092 [l:less(u,x)]
8093 t25:=satz188f(pl(u,1rl),pl(x,1rl),m0"r"(y),satz188f(u,x,1rl,l)):less(mn(pl(u,1rl),y),mn(pl(x,1rl),y))
8094 a@[i:is(u,x)]
8095 t26:=ismn1(pl(u,1rl),pl(x,1rl),y,ispl1(u,x,1rl,i)):is(mn(pl(u,1rl),y),mn(pl(x,1rl),y))
8096 a@t27:=th9"l.or"(less(u,x),is(u,x),less(mn(pl(u,1rl),y),mn(pl(x,1rl),y)),is(mn(pl(u,1rl),y),mn(pl(x,1rl),y)),t24,[t:less(u,x)]t25(t),[t:is(u,x)]t26(t)):lessis(mn(pl(u,1rl),y),mn(pl(x,1rl),y))
8097 ul:=shiftl(u,t22,y,iy,t23):nat
8098 t28:=islessis12(mn(pl(u,1rl),y),rlofnt(ul),mn(pl(x,1rl),y),rlofnt(shiftl),isrlnt1(mn(pl(u,1rl),y),t6(u,t22,y,iy,t23)),isrlnt1(mn(pl(x,1rl),y),t6),t27):lessis(rlofnt(ul),rlofnt(shiftl))
8099 t29:=th3"l.imp"(more"n"(ul,shiftl),more(rlofnt(ul),rlofnt(shiftl)),satz167d(rlofnt(ul),rlofnt(shiftl),t28),[t:more"n"(ul,shiftl)]lemmaiva6(ul,shiftl,t)):not(more"n"(ul,shiftl))
8100 t30:=satz10e(ul,shiftl,t29):lessis"n"(ul,shiftl)
8101 -shift
8102 a@shiftl1:=outn(shiftl,ul".shift",t30".shift"):1to(shiftl)
8103 +*shift
8104 a@t31:=isinoutn(shiftl,ul,t30):is"n"(ul,n1(shiftl1))
8105 t32:=tris(real,mn(pl(u,1rl),y),rlofnt(ul),n2(shiftl1),isrlnt1(mn(pl(u,1rl),y),t6(u,t22,y,iy,t23)),isnterl(ul,n1(shiftl1),t31)):is(mn(pl(u,1rl),y),n2(shiftl1))
8106 t33:=tris(real,mn(pl(mn(pl(u,1rl),y),y),1rl),mn(pl(u,1rl),1rl),u,ismn1(pl(mn(pl(u,1rl),y),y),pl(u,1rl),1rl,plmn(pl(u,1rl),y)),mnpl(u,1rl)):is(mn(pl(mn(pl(u,1rl),y),y),1rl),u)
8107 -shift
8108 a@shiftinv1:=tris1(real,u,shiftr(shiftl1),mn(pl(mn(pl(u,1rl),y),y),1rl),t33".shift",ismn1(pl(mn(pl(u,1rl),y),y),pl(n2".shift"(shiftl1),y),1rl,ispl1(mn(pl(u,1rl),y),n2".shift"(shiftl1),y,t32".shift"))):is(u,shiftr(shiftl1))
8109 shiftinv2:=symis(real,u,shiftr(shiftl1),shiftinv1):is(shiftr(shiftl1),u)
8110 ly@[alpha:'type']
8111 seq:=[t:real][u:intrl(t)][v:lessis(y,t)][w:lessis(t,x)]alpha:'type'
8112 [s:seq]
8113 proofsirrelevant:=[t:real][it:intrl(t)][lt:lessis(y,t)][tl:lessis(t,x)][u:real][iu:intrl(u)][lu:lessis(y,u)][ul:lessis(u,x)][v:is(t,u)]is"e"(alpha,<tl><lt><it><t>s,<ul><lu><iu><u>s):'prop'
8114 alpha@[f:seq]
8115 shiftf:=[t:1to(shiftl)]<shiftrls(t)><lsshiftr(t)><intshiftr(t)><shiftr(t)>f:[t:1to(shiftl)]alpha
8116 ly@[s:seq(real)]
8117 inseq:=[t:real][u:intrl(t)][v:lessis(y,t)][w:lessis(t,x)]and3(intrl(<w><v><u><t>s),lessis(y,<w><v><u><t>s),lessis(<w><v><u><t>s,x)):'prop'
8118 injseq:=[t:real][it:intrl(t)][lt:lessis(y,t)][tl:lessis(t,x)][u:real][iu:intrl(u)][lu:lessis(y,u)][ul:lessis(u,x)][v:is"r"(<tl><lt><it><t>s,<ul><lu><iu><u>s)]is"r"(t,u):'prop'
8119 [u:real][v:real][a:and3(intrl(v),lessis(y,v),lessis(v,x))]
8120 +*shift
8121 a@prop1:=is(u,<t24(v,a)><t23(v,a)><t22(v,a)><v>s):'prop'
8122 -shift
8123 v@improp:=and(and3(intrl(v),lessis(y,v),lessis(v,x)),[t:and3(intrl(v),lessis(y,v),lessis(v,x))]prop1".shift"(t)):'prop'
8124 u@imseq:=some([t:real]improp(u,t)):'prop'
8125 s@surjseq:=[t:real][u:intrl(t)][v:lessis(y,t)][w:lessis(t,x)]imseq(t):'prop'
8126 perm:=and(injseq,surjseq):'prop'
8127 [ins:inseq(s)]
8128 +*shift
8129 ins@[n:1to(shiftl)]
8130 ns:=<shiftrls(n)><lsshiftr(n)><intshiftr(n)><shiftr(n)>s:real
8131 t34:=<shiftrls(n)><lsshiftr(n)><intshiftr(n)><shiftr(n)>ins:and3(intrl(ns),lessis(y,ns),lessis(ns,x))
8132 -shift
8133 ins@shiftseq:=[t:1to(shiftl)]shiftl1(ns".shift"(t),t34".shift"(t)):[t:1to(shiftl)]1to(shiftl)
8134 [js:injseq(s)]
8135 +*shift
8136 js@[n:1to(shiftl)][m:1to(shiftl)][i:is"e"(1to(shiftl),<n>shiftseq,<m>shiftseq)]
8137 t35:=isoutne(shiftl,ul(ns(n),t34(n)),t30(ns(n),t34(n)),ul(ns(m),t34(m)),t30(ns(m),t34(m)),i):is"n"(ul(ns(n),t34(n)),ul(ns(m),t34(m)))
8138 t36:=isrlint(mn(pl(ns(n),1rl),y),t6(ns(n),t22(ns(n),t34(n)),y,iy,t23(ns(n),t34(n))),mn(pl(ns(m),1rl),y),t6(ns(m),t22(ns(m),t34(m)),y,iy,t23(ns(m),t34(m))),t35):is(mn(pl(ns(n),1rl),y),mn(pl(ns(m),1rl),y))
8139 t37:=satz188b(ns(n),ns(m),1rl,satz188b(pl(ns(n),1rl),pl(ns(m),1rl),m0"r"(y),t36)):is(ns(n),ns(m))
8140 t38:=<t37><shiftrls(m)><lsshiftr(m)><intshiftr(m)><shiftr(m)><shiftrls(n)><lsshiftr(n)><intshiftr(n)><shiftr(n)>js:is(shiftr(n),shiftr(m))
8141 t39:=satz188b(n2(n),n2(m),y,satz188b(pl(n2(n),y),pl(n2(m),y),m0(1rl),t38)):is(n2(n),n2(m))
8142 t40:=isntirl(n1(n),n1(m),t39):is"n"(n1(n),n1(m))
8143 t41:=isinne(shiftl,n,m,t40):is"e"(1to(shiftl),n,m)
8144 -shift
8145 js@injshiftseq:=[t:1to(shiftl)][u:1to(shiftl)][v:is"e"(1to(shiftl),<t>shiftseq,<u>shiftseq)]t41".shift"(t,u,v):injective(1to(shiftl),1to(shiftl),shiftseq)
8146 ins@[pri:proofsirrelevant(real,s)][ss:surjseq(s)]
8147 +*shift
8148 ss@[n:1to(shiftl)]
8149 t42:=<shiftrls(n)><lsshiftr(n)><intshiftr(n)><shiftr(n)>ss:imseq(shiftr(n))
8150 [u:real][p:improp(shiftr(n),u)]
8151 t43:=ande1(and3(intrl(u),lessis(y,u),lessis(u,x)),[t:and3(intrl(u),lessis(y,u),lessis(u,x))]prop1(shiftr(n),u,t),p):and3(intrl(u),lessis(y,u),lessis(u,x))
8152 t44:=ande2"l.r"(and3(intrl(u),lessis(y,u),lessis(u,x)),[t:and3(intrl(u),lessis(y,u),lessis(u,x))]prop1(shiftr(n),u,t),p):is(shiftr(n),<t24(u,t43)><t23(u,t43)><t22(u,t43)><u>s)
8153 ul1:=shiftl1(u,t43):1to(shiftl)
8154 t45:=<shiftinv1(u,t43)><shiftrls(ul1)><lsshiftr(ul1)><intshiftr(ul1)><shiftr(ul1)><t24(u,t43)><t23(u,t43)><t22(u,t43)><u>pri:is(<t24(u,t43)><t23(u,t43)><t22(u,t43)><u>s,ns(ul1))
8155 t46:=shiftinv1(ns(ul1),t34(ul1)):is(ns(ul1),shiftr(<ul1>shiftseq))
8156 t47:=tr3is(real,shiftr(n),<t24(u,t43)><t23(u,t43)><t22(u,t43)><u>s,ns(ul1),shiftr(<ul1>shiftseq),t44,t45,t46):is(shiftr(n),shiftr(<ul1>shiftseq))
8157 t48:=iseshiftr(n,<ul1>shiftseq,t47):is"e"(1to(shiftl),n,<ul1>shiftseq)
8158 t49:=somei(1to(shiftl),[t:1to(shiftl)]is"e"(1to(shiftl),n,<t>shiftseq),ul1,t48):image(1to(shiftl),1to(shiftl),shiftseq,n)
8159 n@t50:=someapp(real,[t:real]improp(shiftr(n),t),t42,image(1to(shiftl),1to(shiftl),shiftseq,n),[t:real][u:improp(shiftr(n),t)]t49(t,u)):image(1to(shiftl),1to(shiftl),shiftseq,n)
8160 -shift
8161 ss@surjshiftseq:=[t:1to(shiftl)]t50".shift"(t):surjective(1to(shiftl),1to(shiftl),shiftseq)
8162 pri@[ps:perm(s)]
8163 bijshiftseq:=andi(injective(1to(shiftl),1to(shiftl),shiftseq),surjective(1to(shiftl),1to(shiftl),shiftseq),injshiftseq(ande1(injseq(s),surjseq(s),ps)),surjshiftseq(ande2(injseq(s),surjseq(s),ps))):bijective(1to(shiftl),1to(shiftl),shiftseq)
8164 +c
8165 @complex:=pair1type(real):'type'
8166 cx:=complex:'type'
8167 [x:complex][y:complex]
8168 is:=is"e"(cx,x,y):'prop'
8169 nis:=not(is(x,y)):'prop'
8170 @[p:[t:complex]'prop']
8171 some:=some"l"(cx,p):'prop'
8172 all:=all"l"(cx,p):'prop'
8173 one:=one"e"(cx,p):'prop'
8174 @[a:real][b:real]
8175 pli:=pair1(real,a,b):complex
8176 x@re:=first1(real,x):real
8177 im:=second1(real,x):real
8178 b@reis:=first1is1(real,a,b):is"r"(re(pli(a,b)),a)
8179 isre:=first1is2(real,a,b):is"r"(a,re(pli(a,b)))
8180 imis:=second1is1(real,a,b):is"r"(im(pli(a,b)),b)
8181 isim:=second1is2(real,a,b):is"r"(b,im(pli(a,b)))
8182 x@pliis:=pair1is1(real,x):is(pli(re(x),im(x)),x)
8183 ispli:=pair1is2(real,x):is(x,pli(re(x),im(x)))
8184 y@[i:is(x,y)]
8185 iscere:=isf(cx,real,[t:cx]re(t),x,y,i):is"r"(re(x),re(y))
8186 isceim:=isf(cx,real,[t:cx]im(t),x,y,i):is"r"(im(x),im(y))
8187 b@[c:real][i:is"r"(a,b)]
8188 isrecx1:=isf(real,cx,[t:real]pli(t,c),a,b,i):is(pli(a,c),pli(b,c))
8189 isrecx2:=isf(real,cx,[t:real]pli(c,t),a,b,i):is(pli(c,a),pli(c,b))
8190 c@[d:real][i:is"r"(a,b)][j:is"r"(c,d)]
8191 isrecx12:=tris(cx,pli(a,c),pli(b,c),pli(b,d),isrecx1(a,b,c,i),isrecx2(c,d,b,j)):is(pli(a,c),pli(b,d))
8192 x@satz206:=refis(cx,x):is(x,x)
8193 y@[i:is(x,y)]
8194 satz207:=symis(cx,x,y,i):is(y,x)
8195 y@[z:complex][i:is(x,y)][j:is(y,z)]
8196 satz208:=tris(cx,x,y,z,i,j):is(x,z)
8197 @0c:=pli(0,0):complex
8198 1c:=pli(1rl,0):complex
8199 y@pl:=pli(pl"r"(re(x),re(y)),pl"r"(im(x),im(y))):complex
8200 d@plis12a:=isrecx12(pl"r"(re(pli(a,b)),re(pli(c,d))),pl"r"(a,c),pl"r"(im(pli(a,b)),im(pli(c,d))),pl"r"(b,d),ispl12(re(pli(a,b)),a,re(pli(c,d)),c,reis(a,b),reis(c,d)),ispl12(im(pli(a,b)),b,im(pli(c,d)),d,imis(a,b),imis(c,d))):is(pl(pli(a,b),pli(c,d)),pli(pl"r"(a,c),pl"r"(b,d)))
8201 plis12b:=symis(cx,pl(pli(a,b),pli(c,d)),pli(pl"r"(a,c),pl"r"(b,d)),plis12a):is(pli(pl"r"(a,c),pl"r"(b,d)),pl(pli(a,b),pli(c,d)))
8202 x@[r:real][s:real]
8203 plis1a:=isrecx12(pl"r"(re(pli(r,s)),re(x)),pl"r"(r,re(x)),pl"r"(im(pli(r,s)),im(x)),pl"r"(s,im(x)),ispl1(re(pli(r,s)),r,re(x),reis(r,s)),ispl1(im(pli(r,s)),s,im(x),imis(r,s))):is(pl(pli(r,s),x),pli(pl"r"(r,re(x)),pl"r"(s,im(x))))
8204 plis1b:=symis(cx,pl(pli(r,s),x),pli(pl"r"(r,re(x)),pl"r"(s,im(x))),plis1a):is(pli(pl"r"(r,re(x)),pl"r"(s,im(x))),pl(pli(r,s),x))
8205 plis2a:=isrecx12(pl"r"(re(x),re(pli(r,s))),pl"r"(re(x),r),pl"r"(im(x),im(pli(r,s))),pl"r"(im(x),s),ispl2(re(pli(r,s)),r,re(x),reis(r,s)),ispl2(im(pli(r,s)),s,im(x),imis(r,s))):is(pl(x,pli(r,s)),pli(pl"r"(re(x),r),pl"r"(im(x),s)))
8206 plis2b:=symis(cx,pl(x,pli(r,s)),pli(pl"r"(re(x),r),pl"r"(im(x),s)),plis2a):is(pli(pl"r"(re(x),r),pl"r"(im(x),s)),pl(x,pli(r,s)))
8207 z@[i:is(x,y)]
8208 ispl1:=isf(cx,cx,[t:cx]pl(t,z),x,y,i):is(pl(x,z),pl(y,z))
8209 ispl2:=isf(cx,cx,[t:cx]pl(z,t),x,y,i):is(pl(z,x),pl(z,y))
8210 z@[u:complex][i:is(x,y)][j:is(z,u)]
8211 ispl12:=tris(cx,pl(x,z),pl(y,z),pl(y,u),ispl1(x,y,z,i),ispl2(z,u,y,j)):is(pl(x,z),pl(y,u))
8212 y@satz209:=isrecx12(pl"r"(re(x),re(y)),pl"r"(re(y),re(x)),pl"r"(im(x),im(y)),pl"r"(im(y),im(x)),compl(re(x),re(y)),compl(im(x),im(y))):is(pl(x,y),pl(y,x))
8213 compl:=satz209:is(pl(x,y),pl(y,x))
8214 x@satz210:=tr3is(cx,pl(x,0c),pli(pl"r"(re(x),0),pl"r"(im(x),0)),pli(re(x),im(x)),x,plis2a(x,0,0),isrecx12(pl"r"(re(x),0),re(x),pl"r"(im(x),0),im(x),pl02(re(x),0,refis(real,0)),pl02(im(x),0,refis(real,0))),pliis(x)):is(pl(x,0c),x)
8215 satz210a:=symis(cx,pl(x,0c),x,satz210):is(x,pl(x,0c))
8216 satz210b:=tris(cx,pl(0c,x),pl(x,0c),x,compl(0c,x),satz210):is(pl(0c,x),x)
8217 satz210c:=symis(cx,pl(0c,x),x,satz210b):is(x,pl(0c,x))
8218 z@satz211:=tr3is(cx,pl(pl(x,y),z),pli(pl"r"(pl"r"(re(x),re(y)),re(z)),pl"r"(pl"r"(im(x),im(y)),im(z))),pli(pl"r"(re(x),pl"r"(re(y),re(z))),pl"r"(im(x),pl"r"(im(y),im(z)))),pl(x,pl(y,z)),plis1a(z,pl"r"(re(x),re(y)),pl"r"(im(x),im(y))),isrecx12(pl"r"(pl"r"(re(x),re(y)),re(z)),pl"r"(re(x),pl"r"(re(y),re(z))),pl"r"(pl"r"(im(x),im(y)),im(z)),pl"r"(im(x),pl"r"(im(y),im(z))),asspl1(re(x),re(y),re(z)),asspl1(im(x),im(y),im(z))),plis2b(x,pl"r"(re(y),re(z)),pl"r"(im(y),im(z)))):is(pl(pl(x,y),z),pl(x,pl(y,z)))
8219 asspl1:=satz211:is(pl(pl(x,y),z),pl(x,pl(y,z)))
8220 asspl2:=symis(cx,pl(pl(x,y),z),pl(x,pl(y,z)),asspl1):is(pl(x,pl(y,z)),pl(pl(x,y),z))
8221 y@[u:complex][i:is(pl(y,u),x)]
8222 +2212
8223 t1:=tris(real,pl"r"(re(y),re(u)),re(pl(y,u)),re(x),isre(pl"r"(re(y),re(u)),pl"r"(im(y),im(u))),iscere(pl(y,u),x,i)):is"r"(pl"r"(re(y),re(u)),re(x))
8224 t2:=tris(real,pl"r"(im(y),im(u)),im(pl(y,u)),im(x),isim(pl"r"(re(y),re(u)),pl"r"(im(y),im(u))),isceim(pl(y,u),x,i)):is"r"(pl"r"(im(y),im(u)),im(x))
8225 t3:=satz187d(re(x),re(y),re(u),t1):is"r"(re(u),mn(re(x),re(y)))
8226 t4:=satz187d(im(x),im(y),im(u),t2):is"r"(im(u),mn(im(x),im(y)))
8227 -2212
8228 satz212a:=tris(cx,u,pli(re(u),im(u)),pli(mn(re(x),re(y)),mn(im(x),im(y))),ispli(u),isrecx12(re(u),mn(re(x),re(y)),im(u),mn(im(x),im(y)),t3".2212",t4".2212")):is(u,pli(mn(re(x),re(y)),mn(im(x),im(y))))
8229 y@satz212b:=tr3is(cx,pl(y,pli(mn(re(x),re(y)),mn(im(x),im(y)))),pli(pl"r"(re(y),mn(re(x),re(y))),pl"r"(im(y),mn(im(x),im(y)))),pli(re(x),im(x)),x,plis2a(y,mn(re(x),re(y)),mn(im(x),im(y))),isrecx12(pl"r"(re(y),mn(re(x),re(y))),re(x),pl"r"(im(y),mn(im(x),im(y))),im(x),satz187a(re(x),re(y)),satz187a(im(x),im(y))),pliis(x)):is(pl(y,pli(mn(re(x),re(y)),mn(im(x),im(y)))),x)
8230 satz212c:=somei(cx,[t:cx]is(pl(y,t),x),pli(mn(re(x),re(y)),mn(im(x),im(y))),satz212b):some([t:complex]is(pl(y,t),x))
8231 satz212:=onei(cx,[t:cx]is(pl(y,t),x),[t:cx][u:cx][v:is(pl(y,t),x)][w:is(pl(y,u),x)]tris2(cx,t,u,pli(mn(re(x),re(y)),mn(im(x),im(y))),satz212a(t,v),satz212a(u,w)),satz212c):one([t:complex]is(pl(y,t),x))
8232 %satz212:=onei(cx,[t:cx]is(pl(y,t),x),[t:cx][u:cx][v:is(pl(y,t),x)][w:is(pl(y,u),x)]tris2(cx,t,u,v),satz212a(u,w)),satz212c):one([t:complex]is(pl(y,t),x))
8233 mn:=pli(mn"r"(re(x),re(y)),mn"r"(im(x),im(y))):complex
8234 d@mnis12a:=isrecx12(mn"r"(re(pli(a,b)),re(pli(c,d))),mn"r"(a,c),mn"r"(im(pli(a,b)),im(pli(c,d))),mn"r"(b,d),ismn12(re(pli(a,b)),a,re(pli(c,d)),c,reis(a,b),reis(c,d)),ismn12(im(pli(a,b)),b,im(pli(c,d)),d,imis(a,b),imis(c,d))):is(mn(pli(a,b),pli(c,d)),pli(mn"r"(a,c),mn"r"(b,d)))
8235 mnis12b:=symis(cx,mn(pli(a,b),pli(c,d)),pli(mn"r"(a,c),mn"r"(b,d)),mnis12a):is(pli(mn"r"(a,c),mn"r"(b,d)),mn(pli(a,b),pli(c,d)))
8236 x@[r:real][s:real]
8237 mnis1a:=isrecx12(mn"r"(re(pli(r,s)),re(x)),mn"r"(r,re(x)),mn"r"(im(pli(r,s)),im(x)),mn"r"(s,im(x)),ismn1(re(pli(r,s)),r,re(x),reis(r,s)),ismn1(im(pli(r,s)),s,im(x),imis(r,s))):is(mn(pli(r,s),x),pli(mn"r"(r,re(x)),mn"r"(s,im(x))))
8238 mnis1b:=symis(cx,mn(pli(r,s),x),pli(mn"r"(r,re(x)),mn"r"(s,im(x))),mnis1a):is(pli(mn"r"(r,re(x)),mn"r"(s,im(x))),mn(pli(r,s),x))
8239 mnis2a:=isrecx12(mn"r"(re(x),re(pli(r,s))),mn"r"(re(x),r),mn"r"(im(x),im(pli(r,s))),mn"r"(im(x),s),ismn2(re(pli(r,s)),r,re(x),reis(r,s)),ismn2(im(pli(r,s)),s,im(x),imis(r,s))):is(mn(x,pli(r,s)),pli(mn"r"(re(x),r),mn"r"(im(x),s)))
8240 mnis2b:=symis(cx,mn(x,pli(r,s)),pli(mn"r"(re(x),r),mn"r"(im(x),s)),mnis2a):is(pli(mn"r"(re(x),r),mn"r"(im(x),s)),mn(x,pli(r,s)))
8241 z@[i:is(x,y)]
8242 ismn1:=isf(cx,cx,[t:cx]mn(t,z),x,y,i):is(mn(x,z),mn(y,z))
8243 ismn2:=isf(cx,cx,[t:cx]mn(z,t),x,y,i):is(mn(z,x),mn(z,y))
8244 z@[u:complex][i:is(x,y)][j:is(z,u)]
8245 ismn12:=tris(cx,mn(x,z),mn(y,z),mn(y,u),ismn1(x,y,z,i),ismn2(z,u,y,j)):is(mn(x,z),mn(y,u))
8246 y@[u:complex][i:is(pl(y,u),x)]
8247 satz212d:=satz212a(u,i):is(u,mn(x,y))
8248 satz212e:=symis(cx,u,mn(x,y),satz212d):is(mn(x,y),u)
8249 u@[i:is(pl(u,y),x)]
8250 satz212f:=satz212d(tris(cx,pl(y,u),pl(u,y),x,compl(y,u),i)):is(u,mn(x,y))
8251 satz212g:=symis(cx,u,mn(x,y),satz212f):is(mn(x,y),u)
8252 y@satz212h:=satz212b:is(pl(y,mn(x,y)),x)
8253 [i:is(mn(x,y),0c)]
8254 +2213
8255 t1:=tr3is(real,mn"r"(re(x),re(y)),re(mn(x,y)),re(0c),0,isre(mn"r"(re(x),re(y)),mn"r"(im(x),im(y))),iscere(mn(x,y),0c,i),reis(0,0)):is"r"(mn"r"(re(x),re(y)),0)
8256 t2:=tr3is(real,mn"r"(im(x),im(y)),im(mn(x,y)),im(0c),0,isim(mn"r"(re(x),re(y)),mn"r"(im(x),im(y))),isceim(mn(x,y),0c,i),imis(0,0)):is"r"(mn"r"(im(x),im(y)),0)
8257 t3:=satz182b(re(x),re(y),t1):is"r"(re(x),re(y))
8258 t4:=satz182b(im(x),im(y),t2):is"r"(im(x),im(y))
8259 -2213
8260 satz213a:=tr3is(cx,x,pli(re(x),im(x)),pli(re(y),im(y)),y,ispli(x),isrecx12(re(x),re(y),im(x),im(y),t3".2213",t4".2213"),pliis(y)):is(x,y)
8261 y@[i:is(x,y)]
8262 +*2213
8263 i@t5:=satz182e(re(x),re(y),iscere(x,y,i)):is"r"(mn"r"(re(x),re(y)),0)
8264 t6:=satz182e(im(x),im(y),isceim(x,y,i)):is"r"(mn"r"(im(x),im(y)),0)
8265 -2213
8266 i@satz213b:=isrecx12(mn"r"(re(x),re(y)),0,mn"r"(im(x),im(y)),0,t5".2213",t6".2213"):is(mn(x,y),0c)
8267 x@m0:=mn(0c,x):complex
8268 satz214:=isrecx12(mn"r"(re(0c),re(x)),m0"r"(re(x)),mn"r"(im(0c),im(x)),m0"r"(im(x)),pl01(re(0c),m0"r"(re(x)),reis(0,0)),pl01(im(0c),m0"r"(im(x)),imis(0,0))):is(m0(x),pli(m0"r"(re(x)),m0"r"(im(x))))
8269 satz214a:=symis(cx,m0(x),pli(m0"r"(re(x)),m0"r"(im(x))),satz214):is(pli(m0"r"(re(x)),m0"r"(im(x))),m0(x))
8270 b@m0isa:=tris(cx,m0(pli(a,b)),pli(m0"r"(re(pli(a,b))),m0"r"(im(pli(a,b)))),pli(m0"r"(a),m0"r"(b)),satz214(pli(a,b)),isrecx12(m0"r"(re(pli(a,b))),m0"r"(a),m0"r"(im(pli(a,b))),m0"r"(b),ism0(re(pli(a,b)),a,reis(a,b)),ism0(im(pli(a,b)),b,imis(a,b)))):is(m0(pli(a,b)),pli(m0"r"(a),m0"r"(b)))
8271 m0isb:=symis(cx,m0(pli(a,b)),pli(m0"r"(a),m0"r"(b)),m0isa):is(pli(m0"r"(a),m0"r"(b)),m0(pli(a,b)))
8272 y@[i:is(x,y)]
8273 ism0:=isf(cx,cx,[t:cx]m0(t),x,y,i):is(m0(x),m0(y))
8274 x@satz215:=tr4is(cx,m0(m0(x)),m0(pli(m0"r"(re(x)),m0"r"(im(x)))),pli(m0"r"(m0"r"(re(x))),m0"r"(m0"r"(im(x)))),pli(re(x),im(x)),x,ism0(m0(x),pli(m0"r"(re(x)),m0"r"(im(x))),satz214),m0isa(m0"r"(re(x)),m0"r"(im(x))),isrecx12(m0"r"(m0"r"(re(x))),re(x),m0"r"(m0"r"(im(x))),im(x),satz177(re(x)),satz177(im(x))),pliis(x)):is(m0(m0(x)),x)
8275 satz215a:=symis(cx,m0(m0(x)),x,satz215):is(x,m0(m0(x)))
8276 y@[i:is(x,m0(y))]
8277 satz215b:=tris(cx,m0(x),m0(m0(y)),y,ism0(x,m0(y),i),satz215(y)):is(m0(x),y)
8278 satz215c:=symis(cx,m0(x),y,satz215b):is(y,m0(x))
8279 y@[i:is(m0(x),y)]
8280 satz215d:=satz215c(y,x,symis(cx,m0(x),y,i)):is(x,m0(y))
8281 satz215e:=symis(cx,x,m0(y),satz215d):is(m0(y),x)
8282 x@satz216:=tr3is(cx,pl(x,m0(x)),pl(x,pli(m0"r"(re(x)),m0"r"(im(x)))),pli(pl"r"(re(x),m0"r"(re(x))),pl"r"(im(x),m0"r"(im(x)))),0c,ispl2(m0(x),pli(m0"r"(re(x)),m0"r"(im(x))),x,satz214(x)),plis2a(x,m0"r"(re(x)),m0"r"(im(x))),isrecx12(pl"r"(re(x),m0"r"(re(x))),0,pl"r"(im(x),m0"r"(im(x))),0,satz179(re(x)),satz179(im(x)))):is(pl(x,m0(x)),0c)
8283 +2216
8284 anders:=satz212h(0c,x):is(pl(x,m0(x)),0c)
8285 -2216
8286 satz216a:=tris(cx,pl(m0(x),x),pl(x,m0(x)),0c,compl(m0(x),x),satz216):is(pl(m0(x),x),0c)
8287 y@satz217:=tr4is(cx,m0(pl(x,y)),pli(m0"r"(pl"r"(re(x),re(y))),m0"r"(pl"r"(im(x),im(y)))),pli(pl"r"(m0"r"(re(x)),m0"r"(re(y))),pl"r"(m0"r"(im(x)),m0"r"(im(y)))),pl(pli(m0"r"(re(x)),m0"r"(im(x))),pli(m0"r"(re(y)),m0"r"(im(y)))),pl(m0(x),m0(y)),m0isa(pl"r"(re(x),re(y)),pl"r"(im(x),im(y))),isrecx12(m0"r"(pl"r"(re(x),re(y))),pl"r"(m0"r"(re(x)),m0"r"(re(y))),m0"r"(pl"r"(im(x),im(y))),pl"r"(m0"r"(im(x)),m0"r"(im(y))),satz180(re(x),re(y)),satz180(im(x),im(y))),plis12b(m0"r"(re(x)),m0"r"(im(x)),m0"r"(re(y)),m0"r"(im(y))),ispl12(pli(m0"r"(re(x)),m0"r"(im(x))),m0(x),pli(m0"r"(re(y)),m0"r"(im(y))),m0(y),satz214a(x),satz214a(y))):is(m0(pl(x,y)),pl(m0(x),m0(y)))
8288 satz217a:=symis(cx,m0(pl(x,y)),pl(m0(x),m0(y)),satz217):is(pl(m0(x),m0(y)),m0(pl(x,y)))
8289 satz218:=tris(cx,mn(x,y),pl(x,pli(m0"r"(re(y)),m0"r"(im(y)))),pl(x,m0(y)),plis2b(x,m0"r"(re(y)),m0"r"(im(y))),ispl2(pli(m0"r"(re(y)),m0"r"(im(y))),m0(y),x,satz214a(y))):is(mn(x,y),pl(x,m0(y)))
8290 satz218a:=symis(cx,mn(x,y),pl(x,m0(y)),satz218):is(pl(x,m0(y)),mn(x,y))
8291 +2219
8292 t1:=tr3is(cx,m0(mn(x,y)),m0(pl(x,m0(y))),pl(m0(x),m0(m0(y))),pl(m0(x),y),ism0(mn(x,y),pl(x,m0(y)),satz218),satz217(x,m0(y)),ispl2(m0(m0(y)),y,m0(x),satz215(y))):is(m0(mn(x,y)),pl(m0(x),y))
8293 -2219
8294 satz219:=tr3is(cx,m0(mn(x,y)),pl(m0(x),y),pl(y,m0(x)),mn(y,x),t1".2219",compl(m0(x),y),satz218a(y,x)):is(m0(mn(x,y)),mn(y,x))
8295 satz219a:=symis(cx,m0(mn(y,x)),mn(x,y),satz219(y,x)):is(mn(x,y),m0(mn(y,x)))
8296 ts:=pli(mn"r"(ts"r"(re(x),re(y)),ts"r"(im(x),im(y))),pl"r"(ts"r"(re(x),im(y)),ts"r"(im(x),re(y)))):complex
8297 rets:=mn"r"(ts"r"(re(x),re(y)),ts"r"(im(x),im(y))):real
8298 imts:=pl"r"(ts"r"(re(x),im(y)),ts"r"(im(x),re(y))):real
8299 +v3
8300 d@t1:=ismn12"r"(ts"r"(re(pli(a,b)),re(pli(c,d))),ts"r"(a,c),ts"r"(im(pli(a,b)),im(pli(c,d))),ts"r"(b,d),ists12(re(pli(a,b)),a,re(pli(c,d)),c,reis(a,b),reis(c,d)),ists12(im(pli(a,b)),b,im(pli(c,d)),d,imis(a,b),imis(c,d))):is"r"(rets(pli(a,b),pli(c,d)),mn"r"(ts"r"(a,c),ts"r"(b,d)))
8301 t2:=ispl12"r"(ts"r"(re(pli(a,b)),im(pli(c,d))),ts"r"(a,d),ts"r"(im(pli(a,b)),re(pli(c,d))),ts"r"(b,c),ists12(re(pli(a,b)),a,im(pli(c,d)),d,reis(a,b),imis(c,d)),ists12(im(pli(a,b)),b,re(pli(c,d)),c,imis(a,b),reis(c,d))):is"r"(imts(pli(a,b),pli(c,d)),pl"r"(ts"r"(a,d),ts"r"(b,c)))
8302 -v3
8303 d@tsis12a:=isrecx12(rets(pli(a,b),pli(c,d)),mn"r"(ts"r"(a,c),ts"r"(b,d)),imts(pli(a,b),pli(c,d)),pl"r"(ts"r"(a,d),ts"r"(b,c)),t1".v3",t2".v3"):is(ts(pli(a,b),pli(c,d)),pli(mn"r"(ts"r"(a,c),ts"r"(b,d)),pl"r"(ts"r"(a,d),ts"r"(b,c))))
8304 tsis12b:=symis(cx,ts(pli(a,b),pli(c,d)),pli(mn"r"(ts"r"(a,c),ts"r"(b,d)),pl"r"(ts"r"(a,d),ts"r"(b,c))),tsis12a):is(pli(mn"r"(ts"r"(a,c),ts"r"(b,d)),pl"r"(ts"r"(a,d),ts"r"(b,c))),ts(pli(a,b),pli(c,d)))
8305 x@[r:real][s:real]
8306 +*v3
8307 s@t3:=ismn12"r"(ts"r"(re(pli(r,s)),re(x)),ts"r"(r,re(x)),ts"r"(im(pli(r,s)),im(x)),ts"r"(s,im(x)),ists1(re(pli(r,s)),r,re(x),reis(r,s)),ists1(im(pli(r,s)),s,im(x),imis(r,s))):is"r"(rets(pli(r,s),x),mn"r"(ts"r"(r,re(x)),ts"r"(s,im(x))))
8308 t4:=ispl12"r"(ts"r"(re(pli(r,s)),im(x)),ts"r"(r,im(x)),ts"r"(im(pli(r,s)),re(x)),ts"r"(s,re(x)),ists1(re(pli(r,s)),r,im(x),reis(r,s)),ists1(im(pli(r,s)),s,re(x),imis(r,s))):is"r"(imts(pli(r,s),x),pl"r"(ts"r"(r,im(x)),ts"r"(s,re(x))))
8309 -v3
8310 s@tsis1a:=isrecx12(rets(pli(r,s),x),mn"r"(ts"r"(r,re(x)),ts"r"(s,im(x))),imts(pli(r,s),x),pl"r"(ts"r"(r,im(x)),ts"r"(s,re(x))),t3".v3",t4".v3"):is(ts(pli(r,s),x),pli(mn"r"(ts"r"(r,re(x)),ts"r"(s,im(x))),pl"r"(ts"r"(r,im(x)),ts"r"(s,re(x)))))
8311 tsis1b:=symis(cx,ts(pli(r,s),x),pli(mn"r"(ts"r"(r,re(x)),ts"r"(s,im(x))),pl"r"(ts"r"(r,im(x)),ts"r"(s,re(x)))),tsis1a):is(pli(mn"r"(ts"r"(r,re(x)),ts"r"(s,im(x))),pl"r"(ts"r"(r,im(x)),ts"r"(s,re(x)))),ts(pli(r,s),x))
8312 +*v3
8313 s@t5:=ismn12"r"(ts"r"(re(x),re(pli(r,s))),ts"r"(re(x),r),ts"r"(im(x),im(pli(r,s))),ts"r"(im(x),s),ists2(re(pli(r,s)),r,re(x),reis(r,s)),ists2(im(pli(r,s)),s,im(x),imis(r,s))):is"r"(rets(x,pli(r,s)),mn"r"(ts"r"(re(x),r),ts"r"(im(x),s)))
8314 t6:=ispl12"r"(ts"r"(re(x),im(pli(r,s))),ts"r"(re(x),s),ts"r"(im(x),re(pli(r,s))),ts"r"(im(x),r),ists2(im(pli(r,s)),s,re(x),imis(r,s)),ists2(re(pli(r,s)),r,im(x),reis(r,s))):is"r"(imts(x,pli(r,s)),pl"r"(ts"r"(re(x),s),ts"r"(im(x),r)))
8315 -v3
8316 s@tsis2a:=isrecx12(rets(x,pli(r,s)),mn"r"(ts"r"(re(x),r),ts"r"(im(x),s)),imts(x,pli(r,s)),pl"r"(ts"r"(re(x),s),ts"r"(im(x),r)),t5".v3",t6".v3"):is(ts(x,pli(r,s)),pli(mn"r"(ts"r"(re(x),r),ts"r"(im(x),s)),pl"r"(ts"r"(re(x),s),ts"r"(im(x),r))))
8317 tsis2b:=symis(cx,ts(x,pli(r,s)),pli(mn"r"(ts"r"(re(x),r),ts"r"(im(x),s)),pl"r"(ts"r"(re(x),s),ts"r"(im(x),r))),tsis2a):is(pli(mn"r"(ts"r"(re(x),r),ts"r"(im(x),s)),pl"r"(ts"r"(re(x),s),ts"r"(im(x),r))),ts(x,pli(r,s)))
8318 z@[i:is(x,y)]
8319 ists1:=isf(cx,cx,[t:cx]ts(t,z),x,y,i):is(ts(x,z),ts(y,z))
8320 ists2:=isf(cx,cx,[t:cx]ts(z,t),x,y,i):is(ts(z,x),ts(z,y))
8321 z@[u:complex][i:is(x,y)][j:is(z,u)]
8322 ists12:=tris(cx,ts(x,z),ts(y,z),ts(y,u),ists1(x,y,z,i),ists2(z,u,y,j)):is(ts(x,z),ts(y,u))
8323 +3220
8324 y@t1:=ismn12"r"(ts"r"(re(x),re(y)),ts"r"(re(y),re(x)),ts"r"(im(x),im(y)),ts"r"(im(y),im(x)),comts(re(x),re(y)),comts(im(x),im(y))):is"r"(rets(x,y),rets(y,x))
8325 t2:=tris(real,imts(x,y),pl"r"(ts"r"(im(x),re(y)),ts"r"(re(x),im(y))),imts(y,x),compl"r"(ts"r"(re(x),im(y)),ts"r"(im(x),re(y))),ispl12"r"(ts"r"(im(x),re(y)),ts"r"(re(y),im(x)),ts"r"(re(x),im(y)),ts"r"(im(y),re(x)),comts(im(x),re(y)),comts(re(x),im(y)))):is"r"(imts(x,y),imts(y,x))
8326 -3220
8327 y@satz220:=isrecx12(rets(x,y),rets(y,x),imts(x,y),imts(y,x),t1".3220",t2".3220"):is(ts(x,y),ts(y,x))
8328 comts:=satz220:is(ts(x,y),ts(y,x))
8329 x@[i:is(x,0c)]
8330 lemma1:=tris(real,re(x),re(0c),0,iscere(x,0c,i),reis(0,0)):is"r"(re(x),0)
8331 lemma2:=tris(real,im(x),im(0c),0,isceim(x,0c,i),imis(0,0)):is"r"(im(x),0)
8332 x@mod2:=pl"r"(ts"r"(re(x),re(x)),ts"r"(im(x),im(x))):real
8333 i@lemma3:=tris(real,mod2,pl"r"(0,0),0,ispl12"r"(ts"r"(re(x),re(x)),0,ts"r"(im(x),im(x)),0,ts01(re(x),re(x),lemma1),ts01(im(x),im(x),lemma2)),pl01(0,0,refis(real,0))):is"r"(mod2(x),0)
8334 x@[n:nis(x,0c)]
8335 +*v3
8336 x@re2:=ts"r"(re(x),re(x)):real
8337 im2:=ts"r"(im(x),im(x)):real
8338 n@[i:is"r"(re(x),0)]
8339 t7:=th3"l.imp"(is"r"(im(x),0),is(x,0c),n,[t:is"r"(im(x),0)]tris(cx,x,pli(re(x),im(x)),0c,ispli(x),isrecx12(re(x),0,im(x),0,i,t))):nis"r"(im(x),0)
8340 t8:=ispos(im2,mod2,symis(real,mod2,im2,pl01(re2,im2,ts01(re(x),re(x),i))),possq(im(x),t7)):pos(mod2)
8341 n@[o:nis"r"(re(x),0)][i:is"r"(im(x),0)]
8342 t9:=ispos(re2,mod2,symis(real,mod2,re2,pl02(re2,im2,ts01(im(x),im(x),i))),possq(re(x),o)):pos(mod2)
8343 o@[p:nis"r"(im(x),0)]
8344 t10:=pospl(re2,im2,possq(re(x),o),possq(im(x),p)):pos(mod2)
8345 o@t11:=th1"l.imp"(is"r"(im(x),0),pos(mod2),[t:is"r"(im(x),0)]t9(t),[t:nis"r"(im(x),0)]t10(t)):pos(mod2)
8346 -v3
8347 n@lemma4:=th1"l.imp"(is"r"(re(x),0),pos(mod2),[t:is"r"(re(x),0)]t8".v3"(t),[t:nis"r"(re(x),0)]t11".v3"(t)):pos(mod2(x))
8348 x@lemma5:=th1"l.imp"(is(x,0c),not(neg(mod2)),[t:is(x,0c)]0notn(mod2,lemma3(t)),[t:nis(x,0c)]pnotn(mod2,lemma4(t))):not(neg(mod2(x)))
8349 y@[i:is(x,0c)]
8350 +3221
8351 t1:=lemma1(x,i):is"r"(re(x),0)
8352 t2:=lemma2(x,i):is"r"(im(x),0)
8353 t3:=tris(real,rets(x,y),mn"r"(0,0),0,ismn12"r"(ts"r"(re(x),re(y)),0,ts"r"(im(x),im(y)),0,ts01(re(x),re(y),t1),ts01(im(x),im(y),t2)),satz187c(0,0,0,pl02(0,0,refis(real,0)))):is"r"(rets(x,y),0)
8354 t4:=tris(real,imts(x,y),pl"r"(0,0),0,ispl12"r"(ts"r"(re(x),im(y)),0,ts"r"(im(x),re(y)),0,ts01(re(x),im(y),t1),ts01(im(x),re(y),t2)),pl02(0,0,refis(real,0))):is"r"(imts(x,y),0)
8355 -3221
8356 satz221a:=isrecx12(rets(x,y),0,imts(x,y),0,t3".3221",t4".3221"):is(ts(x,y),0c)
8357 y@[i:is(y,0c)]
8358 satz221b:=tris(cx,ts(x,y),ts(y,x),0c,comts(x,y),satz221a(y,x,i)):is(ts(x,y),0c)
8359 y@[i:is(ts(x,y),0c)]
8360 +*3221
8361 i@[n:nis(y,0c)]
8362 t5:=lemma4(y,n):pos(mod2(y))
8363 t6:=tris1(real,rets(x,y),0,re(ts(x,y)),reis(rets(x,y),imts(x,y)),lemma1(ts(x,y),i)):is"r"(rets(x,y),0)
8364 t7:=tris1(real,imts(x,y),0,im(ts(x,y)),imis(rets(x,y),imts(x,y)),lemma2(ts(x,y),i)):is"r"(imts(x,y),0)
8365 t8:=tris(real,pl"r"(ts"r"(rets(x,y),re(y)),ts"r"(imts(x,y),im(y))),pl"r"(0,0),0,ispl12"r"(ts"r"(rets(x,y),re(y)),0,ts"r"(imts(x,y),im(y)),0,ts01(rets(x,y),re(y),t6),ts01(imts(x,y),im(y),t7)),pl02(0,0,refis(real,0))):is"r"(pl"r"(ts"r"(rets(x,y),re(y)),ts"r"(imts(x,y),im(y))),0)
8366 y@ii1r:=ts"r"(ts"r"(im(x),im(y)),re(y)):real
8367 i1ir:=ts"r"(im(x),ts"r"(im(y),re(y))):real
8368 ir1i:=ts"r"(ts"r"(im(x),re(y)),im(y)):real
8369 i1ri:=ts"r"(im(x),ts"r"(re(y),im(y))):real
8370 rr1r:=ts"r"(ts"r"(re(x),re(y)),re(y)):real
8371 r1rr:=ts"r"(re(x),ts"r"(re(y),re(y))):real
8372 ri1r:=ts"r"(ts"r"(re(x),im(y)),re(y)):real
8373 r1ir:=ts"r"(re(x),ts"r"(im(y),re(y))):real
8374 ri1i:=ts"r"(ts"r"(re(x),im(y)),im(y)):real
8375 r1ii:=ts"r"(re(x),ts"r"(im(y),im(y))):real
8376 n@t9:=tris(real,ii1r,i1ir,i1ri,assts1(im(x),im(y),re(y)),ists2"r"(ts"r"(im(y),re(y)),ts"r"(re(y),im(y)),im(x),comts"r"(im(y),re(y)))):is"r"(ii1r,i1ri)
8377 t10:=tris(real,ts"r"(rets(x,y),re(y)),mn"r"(rr1r,ii1r),mn"r"(r1rr,i1ri),disttm1(ts"r"(re(x),re(y)),ts"r"(im(x),im(y)),re(y)),ismn12"r"(rr1r,r1rr,ii1r,i1ri,assts1(re(x),re(y),re(y)),t9)):is"r"(ts"r"(rets(x,y),re(y)),mn"r"(r1rr,i1ri))
8378 t11:=tr3is(real,ts"r"(imts(x,y),im(y)),pl"r"(ri1i,ir1i),pl"r"(r1ii,i1ri),pl"r"(i1ri,r1ii),disttp1(ts"r"(re(x),im(y)),ts"r"(im(x),re(y)),im(y)),ispl12"r"(ri1i,r1ii,ir1i,i1ri,assts1(re(x),im(y),im(y)),assts1(im(x),re(y),im(y))),compl"r"(r1ii,i1ri)):is"r"(ts"r"(imts(x,y),im(y)),pl"r"(i1ri,r1ii))
8379 t12:=tr4is(real,pl"r"(ts"r"(rets(x,y),re(y)),ts"r"(imts(x,y),im(y))),pl"r"(mn"r"(r1rr,i1ri),pl"r"(i1ri,r1ii)),pl"r"(pl"r"(mn"r"(r1rr,i1ri),i1ri),r1ii),pl"r"(r1rr,r1ii),ts"r"(re(x),mod2(y)),ispl12"r"(ts"r"(rets(x,y),re(y)),mn"r"(r1rr,i1ri),ts"r"(imts(x,y),im(y)),pl"r"(i1ri,r1ii),t10,t11),asspl2"r"(mn"r"(r1rr,i1ri),i1ri,r1ii),ispl1"r"(pl"r"(mn"r"(r1rr,i1ri),i1ri),r1rr,r1ii,plmn(r1rr,i1ri)),distpt2(re(x),ts"r"(re(y),re(y)),ts"r"(im(y),im(y)))):is"r"(pl"r"(ts"r"(rets(x,y),re(y)),ts"r"(imts(x,y),im(y))),ts"r"(re(x),mod2(y)))
8380 t13:=tris1(real,ts"r"(re(x),mod2(y)),0,pl"r"(ts"r"(rets(x,y),re(y)),ts"r"(imts(x,y),im(y))),t12,t8):is"r"(ts"r"(re(x),mod2(y)),0)
8381 t14:=ore1(is"r"(re(x),0),is"r"(mod2(y),0),satz192c(re(x),mod2(y),t13),pnot0(mod2(y),t5)):is"r"(re(x),0)
8382 t15:=tris1(real,ts"r"(im(x),im(y)),0,ts"r"(re(x),re(y)),satz182b(ts"r"(re(x),re(y)),ts"r"(im(x),im(y)),t6),ts01(re(x),re(y),t14)):is"r"(ts"r"(im(x),im(y)),0)
8383 t16:=tris1(real,ts"r"(im(x),re(y)),0,imts(x,y),pl01(ts"r"(re(x),im(y)),ts"r"(im(x),re(y)),ts01(re(x),im(y),t14)),t7):is"r"(ts"r"(im(x),re(y)),0)
8384 [j:is"r"(re(y),0)]
8385 t17:=t7"c.v3"(y,n,j):nis"r"(im(y),0)
8386 t18:=ore1(is"r"(im(x),0),is"r"(im(y),0),satz192c(im(x),im(y),t15),t17):is"r"(im(x),0)
8387 n@[o:nis"r"(re(y),0)]
8388 t19:=ore1(is"r"(im(x),0),is"r"(re(y),0),satz192c(im(x),re(y),t16),o):is"r"(im(x),0)
8389 n@t20:=th1"l.imp"(is"r"(re(y),0),is"r"(im(x),0),[t:is"r"(re(y),0)]t18(t),[t:nis"r"(re(y),0)]t19(t)):is"r"(im(x),0)
8390 t21:=tris(cx,x,pli(re(x),im(x)),0c,ispli(x),isrecx12(re(x),0,im(x),0,t14,t20)):is(x,0c)
8391 -3221
8392 i@satz221c:=th2"l.or"(is(x,0c),is(y,0c),[t:nis(y,0c)]t21".3221"(t)):or(is(x,0c),is(y,0c))
8393 y@[n:nis(x,0c)][o:nis(y,0c)]
8394 satz221d:=th3"l.imp"(is(ts(x,y),0c),or(is(x,0c),is(y,0c)),th3"l.or"(is(x,0c),is(y,0c),n,o),[t:is(ts(x,y),0c)]satz221c(t)):nis(ts(x,y),0c)
8395 +3222
8396 x@t1:=tris(real,mn"r"(ts"r"(re(x),1rl),ts"r"(im(x),0)),mn"r"(re(x),0),re(x),ismn12"r"(ts"r"(re(x),1rl),re(x),ts"r"(im(x),0),0,satz195(re(x)),ts02(im(x),0,refis(real,0))),pl02(re(x),m0"r"(0),satz176b(0,refis(real,0)))):is"r"(mn"r"(ts"r"(re(x),1rl),ts"r"(im(x),0)),re(x))
8397 t2:=tris(real,pl"r"(ts"r"(re(x),0),ts"r"(im(x),1rl)),pl"r"(0,im(x)),im(x),ispl12"r"(ts"r"(re(x),0),0,ts"r"(im(x),1rl),im(x),ts02(re(x),0,refis(real,0)),satz195(im(x))),pl01(0,im(x),refis(real,0))):is"r"(pl"r"(ts"r"(re(x),0),ts"r"(im(x),1rl)),im(x))
8398 -3222
8399 x@satz222:=tr3is(cx,ts(x,1c),pli(mn"r"(ts"r"(re(x),1rl),ts"r"(im(x),0)),pl"r"(ts"r"(re(x),0),ts"r"(im(x),1rl))),pli(re(x),im(x)),x,tsis2a(x,1rl,0),isrecx12(mn"r"(ts"r"(re(x),1rl),ts"r"(im(x),0)),re(x),pl"r"(ts"r"(re(x),0),ts"r"(im(x),1rl)),im(x),t1".3222",t2".3222"),pliis(x)):is(ts(x,1c),x)
8400 satz222a:=symis(cx,ts(x,1c),x,satz222):is(x,ts(x,1c))
8401 satz222b:=tris(cx,ts(1c,x),ts(x,1c),x,comts(1c,x),satz222):is(ts(1c,x),x)
8402 satz222c:=symis(cx,ts(1c,x),x,satz222b):is(x,ts(1c,x))
8403 +3223
8404 t1:=tris(real,mn"r"(ts"r"(re(x),m0"r"(1rl)),ts"r"(im(x),m0"r"(0))),mn"r"(m0"r"(re(x)),0),m0"r"(re(x)),ismn12"r"(ts"r"(re(x),m0"r"(1rl)),m0"r"(re(x)),ts"r"(im(x),m0"r"(0)),0,tris(real,ts"r"(re(x),m0"r"(1rl)),m0"r"(ts"r"(re(x),1rl)),m0"r"(re(x)),satz197b(re(x),1rl),ism0"r"(ts"r"(re(x),1rl),re(x),satz195(re(x)))),ts02(im(x),m0"r"(0),satz176b(0,refis(real,0)))),pl02(m0"r"(re(x)),m0"r"(0),satz176b(0,refis(real,0)))):is"r"(mn"r"(ts"r"(re(x),m0"r"(1rl)),ts"r"(im(x),m0"r"(0))),m0"r"(re(x)))
8405 t2:=tris(real,pl"r"(ts"r"(re(x),m0"r"(0)),ts"r"(im(x),m0"r"(1rl))),pl"r"(0,m0"r"(im(x))),m0"r"(im(x)),ispl12"r"(ts"r"(re(x),m0"r"(0)),0,ts"r"(im(x),m0"r"(1rl)),m0"r"(im(x)),ts02(re(x),m0"r"(0),satz176b(0,refis(real,0))),tris(real,ts"r"(im(x),m0"r"(1rl)),m0"r"(ts"r"(im(x),1rl)),m0"r"(im(x)),satz197b(im(x),1rl),ism0"r"(ts"r"(im(x),1rl),im(x),satz195(im(x))))),pl01(0,m0"r"(im(x)),refis(real,0))):is"r"(pl"r"(ts"r"(re(x),m0"r"(0)),ts"r"(im(x),m0"r"(1rl))),m0"r"(im(x)))
8406 -3223
8407 satz223:=tr4is(cx,ts(x,m0(1c)),ts(x,pli(m0"r"(1rl),m0"r"(0))),pli(mn"r"(ts"r"(re(x),m0"r"(1rl)),ts"r"(im(x),m0"r"(0))),pl"r"(ts"r"(re(x),m0"r"(0)),ts"r"(im(x),m0"r"(1rl)))),pli(m0"r"(re(x)),m0"r"(im(x))),m0(x),ists2(m0(1c),pli(m0"r"(1rl),m0"r"(0)),x,m0isa(1rl,0)),tsis2a(x,m0"r"(1rl),m0"r"(0)),isrecx12(mn"r"(ts"r"(re(x),m0"r"(1rl)),ts"r"(im(x),m0"r"(0))),m0"r"(re(x)),pl"r"(ts"r"(re(x),m0"r"(0)),ts"r"(im(x),m0"r"(1rl))),m0"r"(im(x)),t1".3223",t2".3223"),satz214a(x)):is(ts(x,m0(1c)),m0(x))
8408 satz223a:=symis(cx,ts(x,m0(1c)),m0(x),satz223):is(m0(x),ts(x,m0(1c)))
8409 satz223b:=tris(cx,ts(m0(1c),x),ts(x,m0(1c)),m0(x),comts(m0(1c),x),satz223):is(ts(m0(1c),x),m0(x))
8410 satz223c:=symis(cx,ts(m0(1c),x),m0(x),satz223b):is(m0(x),ts(m0(1c),x))
8411 +3224
8412 y@rxry:=ts"r"(re(x),re(y)):real
8413 ixiy:=ts"r"(im(x),im(y)):real
8414 rxiy:=ts"r"(re(x),im(y)):real
8415 ixry:=ts"r"(im(x),re(y)):real
8416 t1:=tr4is(real,mn"r"(ts"r"(m0"r"(re(x)),re(y)),ts"r"(m0"r"(im(x)),im(y))),mn"r"(m0"r"(rxry),m0"r"(ixiy)),pl"r"(m0"r"(rxry),ixiy),mn"r"(ixiy,rxry),m0"r"(mn"r"(rxry,ixiy)),ismn12"r"(ts"r"(m0"r"(re(x)),re(y)),m0"r"(rxry),ts"r"(m0"r"(im(x)),im(y)),m0"r"(ixiy),satz197a(re(x),re(y)),satz197a(im(x),im(y))),ispl2"r"(m0"r"(m0"r"(ixiy)),ixiy,m0"r"(rxry),satz177(ixiy)),compl"r"(m0"r"(rxry),ixiy),satz181a(ixiy,rxry)):is"r"(mn"r"(ts"r"(m0"r"(re(x)),re(y)),ts"r"(m0"r"(im(x)),im(y))),m0"r"(mn"r"(rxry,ixiy)))
8417 t2:=tris(real,pl"r"(ts"r"(m0"r"(re(x)),im(y)),ts"r"(m0"r"(im(x)),re(y))),mn"r"(m0"r"(rxiy),ixry),m0"r"(pl"r"(rxiy,ixry)),ispl12"r"(ts"r"(m0"r"(re(x)),im(y)),m0"r"(rxiy),ts"r"(m0"r"(im(x)),re(y)),m0"r"(ixry),satz197a(re(x),im(y)),satz197a(im(x),re(y))),satz180a(rxiy,ixry)):is"r"(pl"r"(ts"r"(m0"r"(re(x)),im(y)),ts"r"(m0"r"(im(x)),re(y))),m0"r"(pl"r"(rxiy,ixry)))
8418 -3224
8419 y@satz224a:=tr4is(cx,ts(m0(x),y),ts(pli(m0"r"(re(x)),m0"r"(im(x))),y),pli(mn"r"(ts"r"(m0"r"(re(x)),re(y)),ts"r"(m0"r"(im(x)),im(y))),pl"r"(ts"r"(m0"r"(re(x)),im(y)),ts"r"(m0"r"(im(x)),re(y)))),pli(m0"r"(mn"r"(ts"r"(re(x),re(y)),ts"r"(im(x),im(y)))),m0"r"(pl"r"(ts"r"(re(x),im(y)),ts"r"(im(x),re(y))))),m0(ts(x,y)),ists1(m0(x),pli(m0"r"(re(x)),m0"r"(im(x))),y,satz214(x)),tsis1a(y,m0"r"(re(x)),m0"r"(im(x))),isrecx12(mn"r"(ts"r"(m0"r"(re(x)),re(y)),ts"r"(m0"r"(im(x)),im(y))),m0"r"(mn"r"(ts"r"(re(x),re(y)),ts"r"(im(x),im(y)))),pl"r"(ts"r"(m0"r"(re(x)),im(y)),ts"r"(m0"r"(im(x)),re(y))),m0"r"(pl"r"(ts"r"(re(x),im(y)),ts"r"(im(x),re(y)))),t1".3224",t2".3224"),m0isb(mn"r"(ts"r"(re(x),re(y)),ts"r"(im(x),im(y))),pl"r"(ts"r"(re(x),im(y)),ts"r"(im(x),re(y))))):is(ts(m0(x),y),m0(ts(x,y)))
8420 satz224b:=tr3is(cx,ts(x,m0(y)),ts(m0(y),x),m0(ts(y,x)),m0(ts(x,y)),comts(x,m0(y)),satz224a(y,x),ism0(ts(y,x),ts(x,y),comts(y,x))):is(ts(x,m0(y)),m0(ts(x,y)))
8421 satz224c:=tris2(cx,ts(m0(x),y),ts(x,m0(y)),m0(ts(x,y)),satz224a,satz224b):is(ts(m0(x),y),ts(x,m0(y)))
8422 satz224d:=symis(cx,ts(m0(x),y),ts(x,m0(y)),satz224c):is(ts(x,m0(y)),ts(m0(x),y))
8423 satz224e:=symis(cx,ts(m0(x),y),m0(ts(x,y)),satz224a):is(m0(ts(x,y)),ts(m0(x),y))
8424 satz224f:=symis(cx,ts(x,m0(y)),m0(ts(x,y)),satz224b):is(m0(ts(x,y)),ts(x,m0(y)))
8425 satz225:=tris(cx,ts(m0(x),m0(y)),ts(x,m0(m0(y))),ts(x,y),satz224c(x,m0(y)),ists2(m0(m0(y)),y,x,satz215(y))):is(ts(m0(x),m0(y)),ts(x,y))
8426 satz225a:=symis(cx,ts(m0(x),m0(y)),ts(x,y),satz225):is(ts(x,y),ts(m0(x),m0(y)))
8427 +3226
8428 z@rrr:=ts"r"(ts"r"(re(x),re(y)),re(z)):real
8429 iir:=ts"r"(ts"r"(im(x),im(y)),re(z)):real
8430 rii:=ts"r"(ts"r"(re(x),im(y)),im(z)):real
8431 iri:=ts"r"(ts"r"(im(x),re(y)),im(z)):real
8432 rri:=ts"r"(ts"r"(re(x),re(y)),im(z)):real
8433 iii:=ts"r"(ts"r"(im(x),im(y)),im(z)):real
8434 rir:=ts"r"(ts"r"(re(x),im(y)),re(z)):real
8435 irr:=ts"r"(ts"r"(im(x),re(y)),re(z)):real
8436 t1:=tr3is(real,mn"r"(ts"r"(rets(x,y),re(z)),ts"r"(imts(x,y),im(z))),mn"r"(mn"r"(rrr,iir),pl"r"(rii,iri)),pl"r"(rrr,pl"r"(m0"r"(iir),m0"r"(pl"r"(rii,iri)))),mn"r"(rrr,pl"r"(iir,pl"r"(rii,iri))),ismn12"r"(ts"r"(rets(x,y),re(z)),mn"r"(rrr,iir),ts"r"(imts(x,y),im(z)),pl"r"(rii,iri),disttm1(ts"r"(re(x),re(y)),ts"r"(im(x),im(y)),re(z)),disttp1(ts"r"(re(x),im(y)),ts"r"(im(x),re(y)),im(z))),asspl1"r"(rrr,m0"r"(iir),m0"r"(pl"r"(rii,iri))),ispl2"r"(pl"r"(m0"r"(iir),m0"r"(pl"r"(rii,iri))),m0"r"(pl"r"(iir,pl"r"(rii,iri))),rrr,satz180a(iir,pl"r"(rii,iri)))):is"r"(mn"r"(ts"r"(rets(x,y),re(z)),ts"r"(imts(x,y),im(z))),mn"r"(rrr,pl"r"(iir,pl"r"(rii,iri))))
8437 t2:=tr3is(real,pl"r"(ts"r"(rets(x,y),im(z)),ts"r"(imts(x,y),re(z))),pl"r"(mn"r"(rri,iii),pl"r"(rir,irr)),pl"r"(pl"r"(rir,irr),mn"r"(rri,iii)),mn"r"(pl"r"(pl"r"(rir,irr),rri),iii),ispl12"r"(ts"r"(rets(x,y),im(z)),mn"r"(rri,iii),ts"r"(imts(x,y),re(z)),pl"r"(rir,irr),disttm1(ts"r"(re(x),re(y)),ts"r"(im(x),im(y)),im(z)),disttp1(ts"r"(re(x),im(y)),ts"r"(im(x),re(y)),re(z))),compl"r"(mn"r"(rri,iii),pl"r"(rir,irr)),asspl2"r"(pl"r"(rir,irr),rri,m0"r"(iii))):is"r"(pl"r"(ts"r"(rets(x,y),im(z)),ts"r"(imts(x,y),re(z))),mn"r"(pl"r"(pl"r"(rir,irr),rri),iii))
8438 t3:=tris(cx,ts(ts(x,y),z),pli(mn"r"(ts"r"(rets(x,y),re(z)),ts"r"(imts(x,y),im(z))),pl"r"(ts"r"(rets(x,y),im(z)),ts"r"(imts(x,y),re(z)))),pli(mn"r"(rrr,pl"r"(iir,pl"r"(rii,iri))),mn"r"(pl"r"(pl"r"(rir,irr),rri),iii)),tsis1a(z,rets(x,y),imts(x,y)),isrecx12(mn"r"(ts"r"(rets(x,y),re(z)),ts"r"(imts(x,y),im(z))),mn"r"(rrr,pl"r"(iir,pl"r"(rii,iri))),pl"r"(ts"r"(rets(x,y),im(z)),ts"r"(imts(x,y),re(z))),mn"r"(pl"r"(pl"r"(rir,irr),rri),iii),t1,t2)):is(ts(ts(x,y),z),pli(mn"r"(rrr,pl"r"(iir,pl"r"(rii,iri))),mn"r"(pl"r"(pl"r"(rir,irr),rri),iii)))
8439 c@t4:=tris(real,ts"r"(ts"r"(a,b),c),ts"r"(a,ts"r"(b,c)),ts"r"(ts"r"(b,c),a),assts1(a,b,c),comts"r"(a,ts"r"(b,c))):is"r"(ts"r"(ts"r"(a,b),c),ts"r"(ts"r"(b,c),a))
8440 t5:=tris(real,pl"r"(pl"r"(a,b),c),pl"r"(c,pl"r"(a,b)),pl"r"(pl"r"(c,a),b),compl"r"(pl"r"(a,b),c),asspl2"r"(c,a,b)):is"r"(pl"r"(pl"r"(a,b),c),pl"r"(pl"r"(c,a),b))
8441 t6:=tris(real,pl"r"(a,pl"r"(b,c)),pl"r"(pl"r"(b,c),a),pl"r"(b,pl"r"(c,a)),compl"r"(a,pl"r"(b,c)),asspl1"r"(b,c,a)):is"r"(pl"r"(a,pl"r"(b,c)),pl"r"(b,pl"r"(c,a)))
8442 z@rrr1:=rrr(y,z,x):real
8443 iir1:=iir(y,z,x):real
8444 rii1:=rii(y,z,x):real
8445 iri1:=iri(y,z,x):real
8446 rri1:=rri(y,z,x):real
8447 iii1:=iii(y,z,x):real
8448 rir1:=rir(y,z,x):real
8449 irr1:=irr(y,z,x):real
8450 t7:=tris(real,pl"r"(iir,pl"r"(rii,iri)),pl"r"(rii,pl"r"(iri,iir)),pl"r"(iir1,pl"r"(rii1,iri1)),t6(iir,rii,iri),ispl12"r"(rii,iir1,pl"r"(iri,iir),pl"r"(rii1,iri1),t4(re(x),im(y),im(z)),ispl12"r"(iri,rii1,iir,iri1,t4(im(x),re(y),im(z)),t4(im(x),im(y),re(z))))):is"r"(pl"r"(iir,pl"r"(rii,iri)),pl"r"(iir1,pl"r"(rii1,iri1)))
8451 t8:=tris(real,pl"r"(pl"r"(rir,irr),rri),pl"r"(pl"r"(rri,rir),irr),pl"r"(pl"r"(rir1,irr1),rri1),t5(rir,irr,rri),ispl12"r"(pl"r"(rri,rir),pl"r"(rir1,irr1),irr,rri1,ispl12"r"(rri,rir1,rir,irr1,t4(re(x),re(y),im(z)),t4(re(x),im(y),re(z))),t4(im(x),re(y),re(z)))):is"r"(pl"r"(pl"r"(rir,irr),rri),pl"r"(pl"r"(rir1,irr1),rri1))
8452 t9:=ismn12"r"(rrr,rrr1,pl"r"(iir,pl"r"(rii,iri)),pl"r"(iir1,pl"r"(rii1,iri1)),t4(re(x),re(y),re(z)),t7):is"r"(mn"r"(rrr,pl"r"(iir,pl"r"(rii,iri))),mn"r"(rrr1,pl"r"(iir1,pl"r"(rii1,iri1))))
8453 t10:=ismn12"r"(pl"r"(pl"r"(rir,irr),rri),pl"r"(pl"r"(rir1,irr1),rri1),iii,iii1,t8,t4(im(x),im(y),im(z))):is"r"(mn"r"(pl"r"(pl"r"(rir,irr),rri),iii),mn"r"(pl"r"(pl"r"(rir1,irr1),rri1),iii1))
8454 t11:=tris(cx,ts(ts(x,y),z),pli(mn"r"(rrr,pl"r"(iir,pl"r"(rii,iri))),mn"r"(pl"r"(pl"r"(rir,irr),rri),iii)),pli(mn"r"(rrr1,pl"r"(iir1,pl"r"(rii1,iri1))),mn"r"(pl"r"(pl"r"(rir1,irr1),rri1),iii1)),t3,isrecx12(mn"r"(rrr,pl"r"(iir,pl"r"(rii,iri))),mn"r"(rrr1,pl"r"(iir1,pl"r"(rii1,iri1))),mn"r"(pl"r"(pl"r"(rir,irr),rri),iii),mn"r"(pl"r"(pl"r"(rir1,irr1),rri1),iii1),t9,t10)):is(ts(ts(x,y),z),pli(mn"r"(rrr1,pl"r"(iir1,pl"r"(rii1,iri1))),mn"r"(pl"r"(pl"r"(rir1,irr1),rri1),iii1)))
8455 t12:=tris(cx,ts(x,ts(y,z)),ts(ts(y,z),x),pli(mn"r"(rrr1,pl"r"(iir1,pl"r"(rii1,iri1))),mn"r"(pl"r"(pl"r"(rir1,irr1),rri1),iii1)),comts(x,ts(y,z)),t3(y,z,x)):is(ts(x,ts(y,z)),pli(mn"r"(rrr1,pl"r"(iir1,pl"r"(rii1,iri1))),mn"r"(pl"r"(pl"r"(rir1,irr1),rri1),iii1)))
8456 t13:=tris2(cx,ts(ts(x,y),z),ts(x,ts(y,z)),pli(mn"r"(rrr1,pl"r"(iir1,pl"r"(rii1,iri1))),mn"r"(pl"r"(pl"r"(rir1,irr1),rri1),iii1)),t11,t12):is(ts(ts(x,y),z),ts(x,ts(y,z)))
8457 -3226
8458 z@satz226:=t13".3226":is(ts(ts(x,y),z),ts(x,ts(y,z)))
8459 assts1:=satz226:is(ts(ts(x,y),z),ts(x,ts(y,z)))
8460 assts2:=symis(cx,ts(ts(x,y),z),ts(x,ts(y,z)),assts1):is(ts(x,ts(y,z)),ts(ts(x,y),z))
8461 +3227
8462 c@t1:=tr3is(real,pl"r"(pl"r"(a,b),c),pl"r"(a,pl"r"(b,c)),pl"r"(a,pl"r"(c,b)),pl"r"(pl"r"(a,c),b),asspl1"r"(a,b,c),ispl2"r"(pl"r"(b,c),pl"r"(c,b),a,compl"r"(b,c)),asspl2"r"(a,c,b)):is"r"(pl"r"(pl"r"(a,b),c),pl"r"(pl"r"(a,c),b))
8463 d@t2:=tr3is(real,pl"r"(pl"r"(a,b),pl"r"(c,d)),pl"r"(pl"r"(pl"r"(a,b),c),d),pl"r"(pl"r"(pl"r"(a,c),b),d),pl"r"(pl"r"(a,c),pl"r"(b,d)),asspl2"r"(pl"r"(a,b),c,d),ispl1"r"(pl"r"(pl"r"(a,b),c),pl"r"(pl"r"(a,c),b),d,t1),asspl1"r"(pl"r"(a,c),b,d)):is"r"(pl"r"(pl"r"(a,b),pl"r"(c,d)),pl"r"(pl"r"(a,c),pl"r"(b,d)))
8464 t3:=tris(real,mn"r"(pl"r"(a,b),pl"r"(c,d)),pl"r"(pl"r"(a,b),pl"r"(m0"r"(c),m0"r"(d))),pl"r"(mn"r"(a,c),mn"r"(b,d)),ispl2"r"(m0"r"(pl"r"(c,d)),pl"r"(m0"r"(c),m0"r"(d)),pl"r"(a,b),satz180(c,d)),t2(a,b,m0"r"(c),m0"r"(d))):is"r"(mn"r"(pl"r"(a,b),pl"r"(c,d)),pl"r"(mn"r"(a,c),mn"r"(b,d)))
8465 z@t4:=tris(real,mn"r"(ts"r"(re(x),pl"r"(re(y),re(z))),ts"r"(im(x),pl"r"(im(y),im(z)))),mn"r"(pl"r"(ts"r"(re(x),re(y)),ts"r"(re(x),re(z))),pl"r"(ts"r"(im(x),im(y)),ts"r"(im(x),im(z)))),pl"r"(rets(x,y),rets(x,z)),ismn12"r"(ts"r"(re(x),pl"r"(re(y),re(z))),pl"r"(ts"r"(re(x),re(y)),ts"r"(re(x),re(z))),ts"r"(im(x),pl"r"(im(y),im(z))),pl"r"(ts"r"(im(x),im(y)),ts"r"(im(x),im(z))),disttp2(re(x),re(y),re(z)),disttp2(im(x),im(y),im(z))),t3(ts"r"(re(x),re(y)),ts"r"(re(x),re(z)),ts"r"(im(x),im(y)),ts"r"(im(x),im(z)))):is"r"(mn"r"(ts"r"(re(x),pl"r"(re(y),re(z))),ts"r"(im(x),pl"r"(im(y),im(z)))),pl"r"(rets(x,y),rets(x,z)))
8466 t5:=tris(real,pl"r"(ts"r"(re(x),pl"r"(im(y),im(z))),ts"r"(im(x),pl"r"(re(y),re(z)))),pl"r"(pl"r"(ts"r"(re(x),im(y)),ts"r"(re(x),im(z))),pl"r"(ts"r"(im(x),re(y)),ts"r"(im(x),re(z)))),pl"r"(imts(x,y),imts(x,z)),ispl12"r"(ts"r"(re(x),pl"r"(im(y),im(z))),pl"r"(ts"r"(re(x),im(y)),ts"r"(re(x),im(z))),ts"r"(im(x),pl"r"(re(y),re(z))),pl"r"(ts"r"(im(x),re(y)),ts"r"(im(x),re(z))),disttp2(re(x),im(y),im(z)),disttp2(im(x),re(y),re(z))),t2(ts"r"(re(x),im(y)),ts"r"(re(x),im(z)),ts"r"(im(x),re(y)),ts"r"(im(x),re(z)))):is"r"(pl"r"(ts"r"(re(x),pl"r"(im(y),im(z))),ts"r"(im(x),pl"r"(re(y),re(z)))),pl"r"(imts(x,y),imts(x,z)))
8467 t6:=tr3is(cx,ts(x,pl(y,z)),pli(mn"r"(ts"r"(re(x),pl"r"(re(y),re(z))),ts"r"(im(x),pl"r"(im(y),im(z)))),pl"r"(ts"r"(re(x),pl"r"(im(y),im(z))),ts"r"(im(x),pl"r"(re(y),re(z))))),pli(pl"r"(rets(x,y),rets(x,z)),pl"r"(imts(x,y),imts(x,z))),pl(ts(x,y),ts(x,z)),tsis2a(x,pl"r"(re(y),re(z)),pl"r"(im(y),im(z))),isrecx12(mn"r"(ts"r"(re(x),pl"r"(re(y),re(z))),ts"r"(im(x),pl"r"(im(y),im(z)))),pl"r"(rets(x,y),rets(x,z)),pl"r"(ts"r"(re(x),pl"r"(im(y),im(z))),ts"r"(im(x),pl"r"(re(y),re(z)))),pl"r"(imts(x,y),imts(x,z)),t4,t5),plis12b(rets(x,y),imts(x,y),rets(x,z),imts(x,z))):is(ts(x,pl(y,z)),pl(ts(x,y),ts(x,z)))
8468 -3227
8469 satz227:=t6".3227":is(ts(x,pl(y,z)),pl(ts(x,y),ts(x,z)))
8470 disttp1:=tr3is(cx,ts(pl(x,y),z),ts(z,pl(x,y)),pl(ts(z,x),ts(z,y)),pl(ts(x,z),ts(y,z)),comts(pl(x,y),z),satz227(z,x,y),ispl12(ts(z,x),ts(x,z),ts(z,y),ts(y,z),comts(z,x),comts(z,y))):is(ts(pl(x,y),z),pl(ts(x,z),ts(y,z)))
8471 disttp2:=satz227:is(ts(x,pl(y,z)),pl(ts(x,y),ts(x,z)))
8472 distpt1:=symis(cx,ts(pl(x,y),z),pl(ts(x,z),ts(y,z)),disttp1):is(pl(ts(x,z),ts(y,z)),ts(pl(x,y),z))
8473 distpt2:=symis(cx,ts(x,pl(y,z)),pl(ts(x,y),ts(x,z)),disttp2):is(pl(ts(x,y),ts(x,z)),ts(x,pl(y,z)))
8474 satz228:=tr4is(cx,ts(x,mn(y,z)),ts(x,pl(y,m0(z))),pl(ts(x,y),ts(x,m0(z))),pl(ts(x,y),m0(ts(x,z))),mn(ts(x,y),ts(x,z)),ists2(mn(y,z),pl(y,m0(z)),x,satz218(y,z)),disttp2(x,y,m0(z)),ispl2(ts(x,m0(z)),m0(ts(x,z)),ts(x,y),satz224b(x,z)),satz218a(ts(x,y),ts(x,z))):is(ts(x,mn(y,z)),mn(ts(x,y),ts(x,z)))
8475 disttm1:=tr3is(cx,ts(mn(x,y),z),ts(z,mn(x,y)),mn(ts(z,x),ts(z,y)),mn(ts(x,z),ts(y,z)),comts(mn(x,y),z),satz228(z,x,y),ismn12(ts(z,x),ts(x,z),ts(z,y),ts(y,z),comts(z,x),comts(z,y))):is(ts(mn(x,y),z),mn(ts(x,z),ts(y,z)))
8476 disttm2:=satz228:is(ts(x,mn(y,z)),mn(ts(x,y),ts(x,z)))
8477 distmt1:=symis(cx,ts(mn(x,y),z),mn(ts(x,z),ts(y,z)),disttm1):is(mn(ts(x,z),ts(y,z)),ts(mn(x,y),z))
8478 distmt2:=symis(cx,ts(x,mn(y,z)),mn(ts(x,y),ts(x,z)),disttm2):is(mn(ts(x,y),ts(x,z)),ts(x,mn(y,z)))
8479 y@[n:nis(y,0c)][u1:complex][u2:complex][i:is(ts(y,u1),x)][j:is(ts(y,u2),x)]
8480 +3229
8481 t1:=tris2(cx,ts(y,u1),ts(y,u2),x,i,j):is(ts(y,u1),ts(y,u2))
8482 t2:=tris(cx,ts(y,mn(u1,u2)),mn(ts(y,u1),ts(y,u2)),0c,disttm2(y,u1,u2),satz213b(ts(y,u1),ts(y,u2),t1)):is(ts(y,mn(u1,u2)),0c)
8483 t3:=ore2(is(y,0c),is(mn(u1,u2),0c),satz221c(y,mn(u1,u2),t2),n):is(mn(u1,u2),0c)
8484 -3229
8485 satz229b:=satz213a(u1,u2,t3".3229"):is(u1,u2)
8486 +*3229
8487 n@t4:=pnot0(mod2(y),lemma4(y,n)):nis"r"(mod2(y),0)
8488 u:=ts(pli(ov(re(y),mod2(y),t4),m0"r"(ov(im(y),mod2(y),t4))),x):complex
8489 [v:real]
8490 dd:=ov(v,mod2(y),t4):real
8491 n@t5:=tr3is(real,m0"r"(ts"r"(im(y),m0"r"(dd(im(y))))),m0"r"(m0"r"(ts"r"(im(y),dd(im(y))))),ts"r"(im(y),dd(im(y))),dd(ts"r"(im(y),im(y))),ism0"r"(ts"r"(im(y),m0"r"(dd(im(y)))),m0"r"(ts"r"(im(y),dd(im(y)))),satz197b(im(y),dd(im(y)))),satz177(ts"r"(im(y),dd(im(y)))),lemma6(im(y),im(y),mod2(y),t4)):is"r"(m0"r"(ts"r"(im(y),m0"r"(dd(im(y))))),dd(ts"r"(im(y),im(y))))
8492 t6:=tr3is(real,mn"r"(ts"r"(re(y),dd(re(y))),ts"r"(im(y),m0"r"(dd(im(y))))),pl"r"(dd(ts"r"(re(y),re(y))),dd(ts"r"(im(y),im(y)))),dd(mod2(y)),1rl,ispl12"r"(ts"r"(re(y),dd(re(y))),dd(ts"r"(re(y),re(y))),m0"r"(ts"r"(im(y),m0"r"(dd(im(y))))),dd(ts"r"(im(y),im(y))),lemma6(re(y),re(y),mod2(y),t4),t5),lemma7(ts"r"(re(y),re(y)),ts"r"(im(y),im(y)),mod2(y),t4),lemma8(mod2(y),t4)):is"r"(mn"r"(ts"r"(re(y),dd(re(y))),ts"r"(im(y),m0"r"(dd(im(y))))),1rl)
8493 t7:=tris(real,ts"r"(re(y),m0"r"(dd(im(y)))),ts"r"(m0"r"(re(y)),dd(im(y))),dd(ts"r"(m0"r"(re(y)),im(y))),satz197d(re(y),dd(im(y))),lemma6(m0"r"(re(y)),im(y),mod2(y),t4)):is"r"(ts"r"(re(y),m0"r"(dd(im(y)))),dd(ts"r"(m0"r"(re(y)),im(y))))
8494 t8:=tris(real,pl"r"(ts"r"(re(y),m0"r"(dd(im(y)))),ts"r"(im(y),dd(re(y)))),pl"r"(dd(ts"r"(m0"r"(re(y)),im(y))),dd(ts"r"(im(y),re(y)))),dd(pl"r"(ts"r"(m0"r"(re(y)),im(y)),ts"r"(im(y),re(y)))),ispl12"r"(ts"r"(re(y),m0"r"(dd(im(y)))),dd(ts"r"(m0"r"(re(y)),im(y))),ts"r"(im(y),dd(re(y))),dd(ts"r"(im(y),re(y))),t7,lemma6(im(y),re(y),mod2(y),t4)),lemma7(ts"r"(m0"r"(re(y)),im(y)),ts"r"(im(y),re(y)),mod2(y),t4)):is"r"(pl"r"(ts"r"(re(y),m0"r"(dd(im(y)))),ts"r"(im(y),dd(re(y)))),dd(pl"r"(ts"r"(m0"r"(re(y)),im(y)),ts"r"(im(y),re(y)))))
8495 t9:=tr3is(real,pl"r"(ts"r"(m0"r"(re(y)),im(y)),ts"r"(im(y),re(y))),pl"r"(m0"r"(ts"r"(re(y),im(y))),ts"r"(im(y),re(y))),mn"r"(ts"r"(im(y),re(y)),ts"r"(re(y),im(y))),0,ispl1"r"(ts"r"(m0"r"(re(y)),im(y)),m0"r"(ts"r"(re(y),im(y))),ts"r"(im(y),re(y)),satz197a(re(y),im(y))),compl"r"(m0"r"(ts"r"(re(y),im(y))),ts"r"(im(y),re(y))),satz182e(ts"r"(im(y),re(y)),ts"r"(re(y),im(y)),comts"r"(im(y),re(y)))):is"r"(pl"r"(ts"r"(m0"r"(re(y)),im(y)),ts"r"(im(y),re(y))),0)
8496 t10:=tr3is(real,pl"r"(ts"r"(re(y),m0"r"(dd(im(y)))),ts"r"(im(y),dd(re(y)))),dd(pl"r"(ts"r"(m0"r"(re(y)),im(y)),ts"r"(im(y),re(y)))),dd(0),0,t8,isf(real,real,[t:real]dd(t),pl"r"(ts"r"(m0"r"(re(y)),im(y)),ts"r"(im(y),re(y))),0,t9),lemma9(mod2(y),t4)):is"r"(pl"r"(ts"r"(re(y),m0"r"(dd(im(y)))),ts"r"(im(y),dd(re(y)))),0)
8497 t11:=tris(cx,ts(y,pli(dd(re(y)),m0"r"(dd(im(y))))),pli(mn"r"(ts"r"(re(y),dd(re(y))),ts"r"(im(y),m0"r"(dd(im(y))))),pl"r"(ts"r"(re(y),m0"r"(dd(im(y)))),ts"r"(im(y),dd(re(y))))),1c,tsis2a(y,dd(re(y)),m0"r"(dd(im(y)))),isrecx12(mn"r"(ts"r"(re(y),dd(re(y))),ts"r"(im(y),m0"r"(dd(im(y))))),1rl,pl"r"(ts"r"(re(y),m0"r"(dd(im(y)))),ts"r"(im(y),dd(re(y)))),0,t6,t10)):is(ts(y,pli(dd(re(y)),m0"r"(dd(im(y))))),1c)
8498 t12:=tr3is(cx,ts(y,u),ts(ts(y,pli(dd(re(y)),m0"r"(dd(im(y))))),x),ts(1c,x),x,assts2(y,pli(dd(re(y)),m0"r"(dd(im(y)))),x),ists1(ts(y,pli(dd(re(y)),m0"r"(dd(im(y))))),1c,x,t11),satz222b(x)):is(ts(y,u),x)
8499 -3229
8500 n@satz229a:=somei(cx,[t:cx]is(ts(y,t),x),u".3229",t12".3229"):some([t:cx]is(ts(y,t),x))
8501 satz229:=onei(cx,[t:cx]is(ts(y,t),x),[t:cx][u:cx][v:is(ts(y,t),x)][w:is(ts(y,u),x)]satz229b(t,u,v,w),satz229a):one([t:cx]is(ts(y,t),x))
8502 ov:=ind(cx,[t:cx]is(ts(y,t),x),satz229):complex
8503 satz229c:=oneax(cx,[t:cx]is(ts(y,t),x),satz229):is(ts(y,ov(x,y,n)),x)
8504 satz229d:=symis(cx,ts(y,ov(x,y,n)),x,satz229c):is(x,ts(y,ov(x,y,n)))
8505 satz229e:=tris(cx,ts(ov(x,y,n),y),ts(y,ov(x,y,n)),x,comts(ov(x,y,n),y),satz229c):is(ts(ov(x,y,n),y),x)
8506 satz229f:=symis(cx,ts(ov(x,y,n),y),x,satz229e):is(x,ts(ov(x,y,n),y))
8507 y@[u:complex][n:nis(y,0c)][i:is(ts(y,u),x)]
8508 satz229g:=satz229b(n,u,ov(x,y,n),i,satz229c(n)):is(u,ov(x,y,n))
8509 satz229h:=symis(cx,u,ov(x,y,n),satz229g):is(ov(x,y,n),u)
8510 n@[i:is(ts(u,y),x)]
8511 satz229j:=satz229g(tris(cx,ts(y,u),ts(u,y),x,comts(y,u),i)):is(u,ov(x,y,n))
8512 satz229k:=symis(cx,u,ov(x,y,n),satz229j):is(ov(x,y,n),u)
8513 z@[i:is(x,y)][n:nis(z,0c)]
8514 isov1:=isf(cx,cx,[t:cx]ov(t,z,n),x,y,i):is(ov(x,z,n),ov(y,z,n))
8515 i@[n:nis(x,0c)][o:nis(y,0c)]
8516 isov2:=satz229h(z,x,ov(z,y,o),n,tris(cx,ts(x,ov(z,y,o)),ts(y,ov(z,y,o)),z,ists1(x,y,ov(z,y,o),i),satz229c(z,y,o))):is(ov(z,x,n),ov(z,y,o))
8517 z@[u:complex][i:is(x,y)][j:is(z,u)][n:nis(z,0c)][o:nis(u,0c)]
8518 isov12:=tris(cx,ov(x,z,n),ov(y,z,n),ov(y,u,o),isov1(x,y,z,i,n),isov2(z,u,y,j,n,o)):is(ov(x,z,n),ov(y,u,o))
8519 y@satz230:=tris(cx,pl(mn(x,y),y),pl(y,mn(x,y)),x,compl(mn(x,y),y),satz212h(x,y)):is(pl(mn(x,y),y),x)
8520 satz231:=satz212e(pl(x,y),y,x,compl(y,x)):is(mn(pl(x,y),y),x)
8521 satz232:=satz212e(x,mn(x,y),y,satz230):is(mn(x,mn(x,y)),y)
8522 +4233
8523 z@t1:=tr3is(cx,pl(pl(y,z),mn(mn(x,y),z)),pl(mn(mn(x,y),z),pl(y,z)),pl(mn(mn(x,y),z),pl(z,y)),pl(pl(mn(mn(x,y),z),z),y),compl(pl(y,z),mn(mn(x,y),z)),ispl2(pl(y,z),pl(z,y),mn(mn(x,y),z),compl(y,z)),asspl2(mn(mn(x,y),z),z,y)):is(pl(pl(y,z),mn(mn(x,y),z)),pl(pl(mn(mn(x,y),z),z),y))
8524 t2:=tr3is(cx,pl(pl(y,z),mn(mn(x,y),z)),pl(pl(mn(mn(x,y),z),z),y),pl(mn(x,y),y),x,t1,ispl1(pl(mn(mn(x,y),z),z),mn(x,y),y,satz230(mn(x,y),z)),satz230(x,y)):is(pl(pl(y,z),mn(mn(x,y),z)),x)
8525 -4233
8526 z@satz233:=satz212d(x,pl(y,z),mn(mn(x,y),z),t2".4233"):is(mn(mn(x,y),z),mn(x,pl(y,z)))
8527 satz234:=satz212g(pl(x,y),z,pl(x,mn(y,z)),tris(cx,pl(pl(x,mn(y,z)),z),pl(x,pl(mn(y,z),z)),pl(x,y),asspl1(x,mn(y,z),z),ispl2(pl(mn(y,z),z),y,x,satz230(y,z)))):is(mn(pl(x,y),z),pl(x,mn(y,z)))
8528 satz234a:=symis(cx,mn(pl(x,y),z),pl(x,mn(y,z)),satz234):is(pl(x,mn(y,z)),mn(pl(x,y),z))
8529 satz234b:=tr3is(cx,mn(pl(x,y),z),mn(pl(y,x),z),pl(y,mn(x,z)),pl(mn(x,z),y),ismn1(pl(x,y),pl(y,x),z,compl(x,y)),satz234(y,x,z),compl(y,mn(x,z))):is(mn(pl(x,y),z),pl(mn(x,z),y))
8530 satz234c:=symis(cx,mn(pl(x,y),z),pl(mn(x,z),y),satz234b):is(pl(mn(x,z),y),mn(pl(x,y),z))
8531 satz235:=satz212f(x,mn(y,z),pl(mn(x,y),z),tr3is(cx,pl(pl(mn(x,y),z),mn(y,z)),pl(mn(x,y),pl(z,mn(y,z))),pl(mn(x,y),y),x,asspl1(mn(x,y),z,mn(y,z)),ispl2(pl(z,mn(y,z)),y,mn(x,y),satz212h(y,z)),satz230(x,y))):is(pl(mn(x,y),z),mn(x,mn(y,z)))
8532 satz235a:=symis(cx,pl(mn(x,y),z),mn(x,mn(y,z)),satz235):is(mn(x,mn(y,z)),pl(mn(x,y),z))
8533 satz235b:=tris(cx,mn(x,mn(y,z)),pl(mn(x,y),z),mn(pl(x,z),y),satz235a,satz234c(x,z,y)):is(mn(x,mn(y,z)),mn(pl(x,z),y))
8534 satz235c:=tris(cx,mn(x,mn(y,z)),mn(pl(x,z),y),mn(pl(z,x),y),satz235b,ismn1(pl(x,z),pl(z,x),y,compl(x,z))):is(mn(x,mn(y,z)),mn(pl(z,x),y))
8535 satz236:=satz212g(pl(x,z),pl(y,z),mn(x,y),tris(cx,pl(mn(x,y),pl(y,z)),pl(pl(mn(x,y),y),z),pl(x,z),asspl2(mn(x,y),y,z),ispl1(pl(mn(x,y),y),x,z,satz230(x,y)))):is(mn(pl(x,z),pl(y,z)),mn(x,y))
8536 satz236a:=tris(cx,mn(pl(z,x),pl(z,y)),mn(pl(x,z),pl(y,z)),mn(x,y),ismn12(pl(z,x),pl(x,z),pl(z,y),pl(y,z),compl(z,x),compl(z,y)),satz236):is(mn(pl(z,x),pl(z,y)),mn(x,y))
8537 [u:complex]
8538 +4237
8539 t1:=tr3is(cx,pl(mn(z,u),pl(u,y)),pl(pl(mn(z,u),u),y),pl(z,y),pl(y,z),asspl2(mn(z,u),u,y),ispl1(pl(mn(z,u),u),z,y,satz230(z,u)),compl(z,y)):is(pl(mn(z,u),pl(u,y)),pl(y,z))
8540 t2:=tr3is(cx,pl(pl(mn(x,y),mn(z,u)),pl(y,u)),pl(pl(mn(x,y),mn(z,u)),pl(u,y)),pl(mn(x,y),pl(mn(z,u),pl(u,y))),pl(mn(x,y),pl(y,z)),ispl2(pl(y,u),pl(u,y),pl(mn(x,y),mn(z,u)),compl(y,u)),asspl1(mn(x,y),mn(z,u),pl(u,y)),ispl2(pl(mn(z,u),pl(u,y)),pl(y,z),mn(x,y),t1)):is(pl(pl(mn(x,y),mn(z,u)),pl(y,u)),pl(mn(x,y),pl(y,z)))
8541 t3:=tr3is(cx,pl(pl(mn(x,y),mn(z,u)),pl(y,u)),pl(mn(x,y),pl(y,z)),pl(pl(mn(x,y),y),z),pl(x,z),t2,asspl2(mn(x,y),y,z),ispl1(pl(mn(x,y),y),x,z,satz230(x,y))):is(pl(pl(mn(x,y),mn(z,u)),pl(y,u)),pl(x,z))
8542 -4237
8543 satz237:=satz212f(pl(x,z),pl(y,u),pl(mn(x,y),mn(z,u)),t3".4237"):is(pl(mn(x,y),mn(z,u)),mn(pl(x,z),pl(y,u)))
8544 +4238
8545 t1:=tris(cx,pl(pl(x,u),z),pl(x,pl(u,z)),pl(x,pl(z,u)),asspl1(x,u,z),ispl2(pl(u,z),pl(z,u),x,compl(u,z))):is(pl(pl(x,u),z),pl(x,pl(z,u)))
8546 t2:=tr3is(cx,pl(mn(pl(x,u),pl(y,z)),mn(z,u)),mn(pl(pl(x,u),z),pl(pl(y,z),u)),mn(pl(x,pl(z,u)),pl(y,pl(z,u))),mn(x,y),satz237(pl(x,u),pl(y,z),z,u),ismn12(pl(pl(x,u),z),pl(x,pl(z,u)),pl(pl(y,z),u),pl(y,pl(z,u)),t1,asspl1(y,z,u)),satz236(x,y,pl(z,u))):is(pl(mn(pl(x,u),pl(y,z)),mn(z,u)),mn(x,y))
8547 -4238
8548 satz238:=satz212g(mn(x,y),mn(z,u),mn(pl(x,u),pl(y,z)),t2".4238"):is(mn(mn(x,y),mn(z,u)),mn(pl(x,u),pl(y,z)))
8549 [i:is(mn(x,y),mn(z,u))]
8550 +4239
8551 t1:=tris1(cx,mn(pl(x,u),pl(y,z)),0c,mn(mn(x,y),mn(z,u)),satz238,satz213b(mn(x,y),mn(z,u),i)):is(mn(pl(x,u),pl(y,z)),0c)
8552 -4239
8553 satz239a:=satz213a(pl(x,u),pl(y,z),t1".4239"):is(pl(x,u),pl(y,z))
8554 u@[i:is(pl(x,u),pl(y,z))]
8555 +*4239
8556 i@t2:=tris(cx,mn(mn(x,y),mn(z,u)),mn(pl(x,u),pl(y,z)),0c,satz238,satz213b(pl(x,u),pl(y,z),i)):is(mn(mn(x,y),mn(z,u)),0c)
8557 -4239
8558 i@satz239b:=satz213a(mn(x,y),mn(z,u),t2".4239"):is(mn(x,y),mn(z,u))
8559 y@[n:nis(y,0c)]
8560 satz240:=tris(cx,ts(ov(x,y,n),y),ts(y,ov(x,y,n)),x,comts(ov(x,y,n),y),satz229c(x,y,n)):is(ts(ov(x,y,n),y),x)
8561 satz241:=satz229h(ts(x,y),y,x,n,comts(y,x)):is(ov(ts(x,y),y,n),x)
8562 y@[n:nis(x,0c)][o:nis(y,0c)]
8563 lemma6:=th3"l.imp"(is(ov(x,y,o),0c),is(x,0c),n,[t:is(ov(x,y,o),0c)]tris1(cx,x,0c,ts(y,ov(x,y,o)),satz229c(x,y,o),satz221b(y,ov(x,y,o),t))):nis(ov(x,y,o),0c)
8564 satz242:=satz229h(x,ov(x,y,o),y,lemma6,satz240(o)):is(ov(x,ov(x,y,o),lemma6),y)
8565 z@[n:nis(y,0c)][o:nis(z,0c)]
8566 +5243
8567 t1:=tr3is(cx,ts(ts(y,z),ov(ov(x,y,n),z,o)),ts(ov(ov(x,y,n),z,o),ts(y,z)),ts(ov(ov(x,y,n),z,o),ts(z,y)),ts(ts(ov(ov(x,y,n),z,o),z),y),comts(ts(y,z),ov(ov(x,y,n),z,o)),ists2(ts(y,z),ts(z,y),ov(ov(x,y,n),z,o),comts(y,z)),assts2(ov(ov(x,y,n),z,o),z,y)):is(ts(ts(y,z),ov(ov(x,y,n),z,o)),ts(ts(ov(ov(x,y,n),z,o),z),y))
8568 t2:=tr3is(cx,ts(ts(y,z),ov(ov(x,y,n),z,o)),ts(ts(ov(ov(x,y,n),z,o),z),y),ts(ov(x,y,n),y),x,t1,ists1(ts(ov(ov(x,y,n),z,o),z),ov(x,y,n),y,satz240(ov(x,y,n),z,o)),satz240(x,y,n)):is(ts(ts(y,z),ov(ov(x,y,n),z,o)),x)
8569 -5243
8570 satz243:=satz229g(x,ts(y,z),ov(ov(x,y,n),z,o),satz221d(y,z,n,o),t2".5243"):is(ov(ov(x,y,n),z,o),ov(x,ts(y,z),satz221d(y,z,n,o)))
8571 z@[n:nis(z,0c)]
8572 satz244:=satz229k(ts(x,y),z,ts(x,ov(y,z,n)),n,tris(cx,ts(ts(x,ov(y,z,n)),z),ts(x,ts(ov(y,z,n),z)),ts(x,y),assts1(x,ov(y,z,n),z),ists2(ts(ov(y,z,n),z),y,x,satz240(y,z,n)))):is(ov(ts(x,y),z,n),ts(x,ov(y,z,n)))
8573 satz244a:=symis(cx,ov(ts(x,y),z,n),ts(x,ov(y,z,n)),satz244):is(ts(x,ov(y,z,n)),ov(ts(x,y),z,n))
8574 satz244b:=tr3is(cx,ov(ts(x,y),z,n),ov(ts(y,x),z,n),ts(y,ov(x,z,n)),ts(ov(x,z,n),y),isov1(ts(x,y),ts(y,x),z,comts(x,y),n),satz244(y,x,z,n),comts(y,ov(x,z,n))):is(ov(ts(x,y),z,n),ts(ov(x,z,n),y))
8575 satz244c:=symis(cx,ov(ts(x,y),z,n),ts(ov(x,z,n),y),satz244b):is(ts(ov(x,z,n),y),ov(ts(x,y),z,n))
8576 z@[n:nis(y,0c)][o:nis(z,0c)]
8577 satz245:=satz229j(x,ov(y,z,o),ts(ov(x,y,n),z),lemma6(y,z,n,o),tr3is(cx,ts(ts(ov(x,y,n),z),ov(y,z,o)),ts(ov(x,y,n),ts(z,ov(y,z,o))),ts(ov(x,y,n),y),x,assts1(ov(x,y,n),z,ov(y,z,o)),ists2(ts(z,ov(y,z,o)),y,ov(x,y,n),satz229c(y,z,o)),satz240(x,y,n))):is(ts(ov(x,y,n),z),ov(x,ov(y,z,o),lemma6(y,z,n,o)))
8578 satz245a:=symis(cx,ts(ov(x,y,n),z),ov(x,ov(y,z,o),lemma6(y,z,n,o)),satz245):is(ov(x,ov(y,z,o),lemma6(y,z,n,o)),ts(ov(x,y,n),z))
8579 satz245b:=tris(cx,ov(x,ov(y,z,o),lemma6(y,z,n,o)),ts(ov(x,y,n),z),ov(ts(x,z),y,n),satz245a,satz244c(x,z,y,n)):is(ov(x,ov(y,z,o),lemma6(y,z,n,o)),ov(ts(x,z),y,n))
8580 satz245c:=tris(cx,ov(x,ov(y,z,o),lemma6(y,z,n,o)),ov(ts(x,z),y,n),ov(ts(z,x),y,n),satz245b,isov1(ts(x,z),ts(z,x),y,comts(x,z),n)):is(ov(x,ov(y,z,o),lemma6(y,z,n,o)),ov(ts(z,x),y,n))
8581 satz246:=satz229k(ts(x,z),ts(y,z),ov(x,y,n),satz221d(y,z,n,o),tris(cx,ts(ov(x,y,n),ts(y,z)),ts(ts(ov(x,y,n),y),z),ts(x,z),assts2(ov(x,y,n),y,z),ists1(ts(ov(x,y,n),y),x,z,satz240(x,y,n)))):is(ov(ts(x,z),ts(y,z),satz221d(y,z,n,o)),ov(x,y,n))
8582 satz246a:=tris(cx,ov(ts(z,x),ts(z,y),satz221d(z,y,o,n)),ov(ts(x,z),ts(y,z),satz221d(y,z,n,o)),ov(x,y,n),isov12(ts(z,x),ts(x,z),ts(z,y),ts(y,z),comts(z,x),comts(z,y),satz221d(z,y,o,n),satz221d(y,z,n,o)),satz246):is(ov(ts(z,x),ts(z,y),satz221d(z,y,o,n)),ov(x,y,n))
8583 z@[u:complex][n:nis(y,0c)][o:nis(u,0c)]
8584 +5247
8585 t1:=tr3is(cx,ts(ov(z,u,o),ts(u,y)),ts(ts(ov(z,u,o),u),y),ts(z,y),ts(y,z),assts2(ov(z,u,o),u,y),ists1(ts(ov(z,u,o),u),z,y,satz240(z,u,o)),comts(z,y)):is(ts(ov(z,u,o),ts(u,y)),ts(y,z))
8586 t2:=tr3is(cx,ts(ts(ov(x,y,n),ov(z,u,o)),ts(y,u)),ts(ts(ov(x,y,n),ov(z,u,o)),ts(u,y)),ts(ov(x,y,n),ts(ov(z,u,o),ts(u,y))),ts(ov(x,y,n),ts(y,z)),ists2(ts(y,u),ts(u,y),ts(ov(x,y,n),ov(z,u,o)),comts(y,u)),assts1(ov(x,y,n),ov(z,u,o),ts(u,y)),ists2(ts(ov(z,u,o),ts(u,y)),ts(y,z),ov(x,y,n),t1)):is(ts(ts(ov(x,y,n),ov(z,u,o)),ts(y,u)),ts(ov(x,y,n),ts(y,z)))
8587 t3:=tr3is(cx,ts(ts(ov(x,y,n),ov(z,u,o)),ts(y,u)),ts(ov(x,y,n),ts(y,z)),ts(ts(ov(x,y,n),y),z),ts(x,z),t2,assts2(ov(x,y,n),y,z),ists1(ts(ov(x,y,n),y),x,z,satz240(x,y,n))):is(ts(ts(ov(x,y,n),ov(z,u,o)),ts(y,u)),ts(x,z))
8588 -5247
8589 satz247:=satz229j(ts(x,z),ts(y,u),ts(ov(x,y,n),ov(z,u,o)),satz221d(y,u,n,o),t3".5247"):is(ts(ov(x,y,n),ov(z,u,o)),ov(ts(x,z),ts(y,u),satz221d(y,u,n,o)))
8590 u@[n:nis(y,0c)][o:nis(z,0c)][p:nis(u,0c)]
8591 +5248
8592 t1:=tris(cx,ts(ts(x,u),z),ts(x,ts(u,z)),ts(x,ts(z,u)),assts1(x,u,z),ists2(ts(u,z),ts(z,u),x,comts(u,z))):is(ts(ts(x,u),z),ts(x,ts(z,u)))
8593 t2:=tr3is(cx,ts(ov(ts(x,u),ts(y,z),satz221d(y,z,n,o)),ov(z,u,p)),ov(ts(ts(x,u),z),ts(ts(y,z),u),satz221d(ts(y,z),u,satz221d(y,z,n,o),p)),ov(ts(x,ts(z,u)),ts(y,ts(z,u)),satz221d(y,ts(z,u),n,satz221d(z,u,o,p))),ov(x,y,n),satz247(ts(x,u),ts(y,z),z,u,satz221d(y,z,n,o),p),isov12(ts(ts(x,u),z),ts(x,ts(z,u)),ts(ts(y,z),u),ts(y,ts(z,u)),t1,assts1(y,z,u),satz221d(ts(y,z),u,satz221d(y,z,n,o),p),satz221d(y,ts(z,u),n,satz221d(z,u,o,p))),satz246(x,y,ts(z,u),n,satz221d(z,u,o,p))):is(ts(ov(ts(x,u),ts(y,z),satz221d(y,z,n,o)),ov(z,u,p)),ov(x,y,n))
8594 -5248
8595 satz248:=satz229k(ov(x,y,n),ov(z,u,p),ov(ts(x,u),ts(y,z),satz221d(y,z,n,o)),lemma6(z,u,o,p),t2".5248"):is(ov(ov(x,y,n),ov(z,u,p),lemma6(z,u,o,p)),ov(ts(x,u),ts(y,z),satz221d(y,z,n,o)))
8596 x@[n:nis(x,0c)]
8597 satz249:=satz229h(0c,x,0c,n,satz221b(x,0c,refis(cx,0c))):is(ov(0c,x,n),0c)
8598 satz250:=satz229h(x,x,1c,n,satz222(x)):is(ov(x,x,n),1c)
8599 y@[n:nis(y,0c)][i:is(x,y)]
8600 satz251a:=tris(cx,ov(x,y,n),ov(x,x,th2"e.notis"(cx,y,0c,x,n,i)),1c,isov2(y,x,x,symis(cx,x,y,i),n,th2"e.notis"(cx,y,0c,x,n,i)),satz250(x,th2"e.notis"(cx,y,0c,x,n,i))):is(ov(x,y,n),1c)
8601 n@[i:is(ov(x,y,n),1c)]
8602 satz251b:=tr3is(cx,x,ts(y,ov(x,y,n)),ts(y,1c),y,satz229d(x,y,n),ists2(ov(x,y,n),1c,y,i),satz222(y)):is(x,y)
8603 u@[n:nis(y,0c)][o:nis(u,0c)][i:is(ov(x,y,n),ov(z,u,o))]
8604 +5252
8605 [j:is(z,0c)]
8606 t1:=tr3is(cx,ov(x,y,n),ov(z,u,o),ov(0c,u,o),0c,i,isov1(z,0c,u,j,o),satz249(u,o)):is(ov(x,y,n),0c)
8607 t2:=tris(cx,x,ts(y,ov(x,y,n)),0c,satz229d(x,y,n),satz221b(y,ov(x,y,n),t1)):is(x,0c)
8608 t3:=tris2(cx,ts(x,u),ts(y,z),0c,satz221a(x,u,t2),satz221b(y,z,j)):is(ts(x,u),ts(y,z))
8609 i@[p:nis(z,0c)]
8610 t4:=tris1(cx,ov(ts(x,u),ts(y,z),satz221d(y,z,n,p)),1c,ov(ov(x,y,n),ov(z,u,o),lemma6(z,u,p,o)),satz248(x,y,z,u,n,p,o),satz251a(ov(x,y,n),ov(z,u,o),lemma6(z,u,p,o),i)):is(ov(ts(x,u),ts(y,z),satz221d(y,z,n,p)),1c)
8611 t5:=satz251b(ts(x,u),ts(y,z),satz221d(y,z,n,p),t4):is(ts(x,u),ts(y,z))
8612 -5252
8613 satz252a:=th1"l.imp"(is(z,0c),is(ts(x,u),ts(y,z)),[t:is(z,0c)]t3".5252"(t),[t:nis(z,0c)]t5".5252"(t)):is(ts(x,u),ts(y,z))
8614 o@[i:is(ts(x,u),ts(y,z))]
8615 +*5252
8616 i@[j:is(z,0c)]
8617 t6:=tris(cx,ts(x,u),ts(y,z),0c,i,satz221b(y,z,j)):is(ts(x,u),0c)
8618 t7:=ore1(is(x,0c),is(u,0c),satz221c(x,u,t6),o):is(x,0c)
8619 t8:=tris2(cx,ov(x,y,n),ov(z,u,o),0c,tris(cx,ov(x,y,n),ov(0c,y,n),0c,isov1(x,0c,y,t7,n),satz249(y,n)),tris(cx,ov(z,u,o),ov(0c,u,o),0c,isov1(z,0c,u,j,o),satz249(u,o))):is(ov(x,y,n),ov(z,u,o))
8620 i@[p:nis(z,0c)]
8621 t9:=tris(cx,ov(ov(x,y,n),ov(z,u,o),lemma6(z,u,p,o)),ov(ts(x,u),ts(y,z),satz221d(y,z,n,p)),1c,satz248(x,y,z,u,n,p,o),satz251a(ts(x,u),ts(y,z),satz221d(y,z,n,p),i)):is(ov(ov(x,y,n),ov(z,u,o),lemma6(z,u,p,o)),1c)
8622 t10:=satz251b(ov(x,y,n),ov(z,u,o),lemma6(z,u,p,o),t9):is(ov(x,y,n),ov(z,u,o))
8623 -5252
8624 i@satz252b:=th1"l.imp"(is(z,0c),is(ov(x,y,n),ov(z,u,o)),[t:is(z,0c)]t8".5252"(t),[t:nis(z,0c)]t10".5252"(t)):is(ov(x,y,n),ov(z,u,o))
8625 z@[n:nis(y,0c)]
8626 satz253:=satz229g(pl(x,z),y,pl(ov(x,y,n),ov(z,y,n)),n,tris(cx,ts(y,pl(ov(x,y,n),ov(z,y,n))),pl(ts(y,ov(x,y,n)),ts(y,ov(z,y,n))),pl(x,z),disttp2(y,ov(x,y,n),ov(z,y,n)),ispl12(ts(y,ov(x,y,n)),x,ts(y,ov(z,y,n)),z,satz229c(x,y,n),satz229c(z,y,n)))):is(pl(ov(x,y,n),ov(z,y,n)),ov(pl(x,z),y,n))
8627 z@[n:nis(z,0c)]
8628 distop:=symis(cx,pl(ov(x,z,n),ov(y,z,n)),ov(pl(x,y),z,n),satz253(x,z,y,n)):is(ov(pl(x,y),z,n),pl(ov(x,z,n),ov(y,z,n)))
8629 distpo:=satz253(x,z,y,n):is(pl(ov(x,z,n),ov(y,z,n)),ov(pl(x,y),z,n))
8630 u@[n:nis(y,0c)][o:nis(u,0c)]
8631 satz254:=tris1(cx,pl(ov(x,y,n),ov(z,u,o)),ov(pl(ts(x,u),ts(y,z)),ts(y,u),satz221d(y,u,n,o)),pl(ov(ts(x,u),ts(y,u),satz221d(y,u,n,o)),ov(ts(y,z),ts(y,u),satz221d(y,u,n,o))),ispl12(ov(ts(x,u),ts(y,u),satz221d(y,u,n,o)),ov(x,y,n),ov(ts(y,z),ts(y,u),satz221d(y,u,n,o)),ov(z,u,o),satz246(x,y,u,n,o),satz246a(z,u,y,o,n)),satz253(ts(x,u),ts(y,u),ts(y,z),satz221d(y,u,n,o))):is(pl(ov(x,y,n),ov(z,u,o)),ov(pl(ts(x,u),ts(y,z)),ts(y,u),satz221d(y,u,n,o)))
8632 z@[n:nis(y,0c)]
8633 satz255:=satz229g(mn(x,z),y,mn(ov(x,y,n),ov(z,y,n)),n,tris(cx,ts(y,mn(ov(x,y,n),ov(z,y,n))),mn(ts(y,ov(x,y,n)),ts(y,ov(z,y,n))),mn(x,z),disttm2(y,ov(x,y,n),ov(z,y,n)),ismn12(ts(y,ov(x,y,n)),x,ts(y,ov(z,y,n)),z,satz229c(x,y,n),satz229c(z,y,n)))):is(mn(ov(x,y,n),ov(z,y,n)),ov(mn(x,z),y,n))
8634 z@[n:nis(z,0c)]
8635 distom:=symis(cx,mn(ov(x,z,n),ov(y,z,n)),ov(mn(x,y),z,n),satz255(x,z,y,n)):is(ov(mn(x,y),z,n),mn(ov(x,z,n),ov(y,z,n)))
8636 distmo:=satz255(x,z,y,n):is(mn(ov(x,z,n),ov(y,z,n)),ov(mn(x,y),z,n))
8637 u@[n:nis(y,0c)][o:nis(u,0c)]
8638 satz256:=tris1(cx,mn(ov(x,y,n),ov(z,u,o)),ov(mn(ts(x,u),ts(y,z)),ts(y,u),satz221d(y,u,n,o)),mn(ov(ts(x,u),ts(y,u),satz221d(y,u,n,o)),ov(ts(y,z),ts(y,u),satz221d(y,u,n,o))),ismn12(ov(ts(x,u),ts(y,u),satz221d(y,u,n,o)),ov(x,y,n),ov(ts(y,z),ts(y,u),satz221d(y,u,n,o)),ov(z,u,o),satz246(x,y,u,n,o),satz246a(z,u,y,o,n)),satz255(ts(x,u),ts(y,u),ts(y,z),satz221d(y,u,n,o))):is(mn(ov(x,y,n),ov(z,u,o)),ov(mn(ts(x,u),ts(y,z)),ts(y,u),satz221d(y,u,n,o)))
8639 x@conj:=pli(re(x),m0"r"(im(x))):complex
8640 b@conjisa:=isrecx12(re(pli(a,b)),a,m0"r"(im(pli(a,b))),m0"r"(b),reis(a,b),ism0"r"(im(pli(a,b)),b,imis(a,b))):is(conj(pli(a,b)),pli(a,m0"r"(b)))
8641 conjisb:=symis(cx,conj(pli(a,b)),pli(a,m0"r"(b)),conjisa):is(pli(a,m0"r"(b)),conj(pli(a,b)))
8642 y@[i:is(x,y)]
8643 isconj:=isf(cx,cx,[t:cx]conj(t),x,y,i):is(conj(x),conj(y))
8644 x@satz257:=tr3is(cx,conj(conj(x)),pli(re(x),m0"r"(m0"r"(im(x)))),pli(re(x),im(x)),x,conjisa(re(x),m0"r"(im(x))),isrecx2(m0"r"(m0"r"(im(x))),im(x),re(x),satz177(im(x))),pliis(x)):is(conj(conj(x)),x)
8645 [i:is(x,0c)]
8646 satz258a:=tr3is(cx,conj(x),conj(0c),pli(0,m0"r"(0)),0c,isconj(x,0c,i),conjisa(0,0),isrecx2(m0"r"(0),0,0,satz176b(0,refis(real,0)))):is(conj(x),0c)
8647 x@[i:is(conj(x),0c)]
8648 +6258
8649 t1:=tris(real,re(x),re(conj(x)),0,isre(re(x),m0"r"(im(x))),lemma1(conj(x),i)):is"r"(re(x),0)
8650 t2:=satz176e(im(x),tris(real,m0"r"(im(x)),im(conj(x)),0,isim(re(x),m0"r"(im(x))),lemma2(conj(x),i))):is"r"(im(x),0)
8651 -6258
8652 satz258b:=tris(cx,x,pli(re(x),im(x)),0c,ispli(x),isrecx12(re(x),0,im(x),0,t1".6258",t2".6258")):is(x,0c)
8653 +*6258
8654 i@anders:=tris1(cx,x,0c,conj(conj(x)),satz257,satz258a(conj(x),i)):is(x,0c)
8655 -6258
8656 x@[n:nis(x,0c)]
8657 satz258c:=th3"l.imp"(is(conj(x),0c),is(x,0c),n,[t:is(conj(x),0c)]satz258b(t)):nis(conj(x),0c)
8658 x@[i:is(conj(x),x)]
8659 +6259
8660 t1:=tris(real,m0"r"(im(x)),im(conj(x)),im(x),isim(re(x),m0"r"(im(x))),isceim(conj(x),x,i)):is"r"(m0"r"(im(x)),im(x))
8661 -6259
8662 satz259a:=lemma10(im(x),symis(real,m0"r"(im(x)),im(x),t1".6259")):is"r"(im(x),0)
8663 x@[i:is"r"(im(x),0)]
8664 satz259b:=tris(cx,conj(x),pli(re(x),im(x)),x,isrecx2(m0"r"(im(x)),im(x),re(x),tris2(real,m0"r"(im(x)),im(x),0,satz176b(im(x),i),i)),pliis(x)):is(conj(x),x)
8665 x@[i:is(x,conj(x))]
8666 satz269c:=satz259a(x,symis(cx,x,conj(x),i)):is"r"(im(x),0)
8667 x@[i:is"r"(im(x),0)]
8668 satz269d:=symis(cx,conj(x),x,satz259b(i)):is(x,conj(x))
8669 y@satz260:=tr3is(cx,conj(pl(x,y)),pli(pl"r"(re(x),re(y)),m0"r"(pl"r"(im(x),im(y)))),pli(pl"r"(re(x),re(y)),pl"r"(m0"r"(im(x)),m0"r"(im(y)))),pl(conj(x),conj(y)),conjisa(pl"r"(re(x),re(y)),pl"r"(im(x),im(y))),isrecx2(m0"r"(pl"r"(im(x),im(y))),pl"r"(m0"r"(im(x)),m0"r"(im(y))),pl"r"(re(x),re(y)),satz180(im(x),im(y))),plis12b(re(x),m0"r"(im(x)),re(y),m0"r"(im(y)))):is(conj(pl(x,y)),pl(conj(x),conj(y)))
8670 satz260a:=symis(cx,conj(pl(x,y)),pl(conj(x),conj(y)),satz260):is(pl(conj(x),conj(y)),conj(pl(x,y)))
8671 +6261
8672 t1:=tris(real,m0"r"(imts(x,y)),pl"r"(m0"r"(ts"r"(re(x),im(y))),m0"r"(ts"r"(im(x),re(y)))),pl"r"(ts"r"(re(x),m0"r"(im(y))),ts"r"(m0"r"(im(x)),re(y))),satz180(ts"r"(re(x),im(y)),ts"r"(im(x),re(y))),ispl12"r"(m0"r"(ts"r"(re(x),im(y))),ts"r"(re(x),m0"r"(im(y))),m0"r"(ts"r"(im(x),re(y))),ts"r"(m0"r"(im(x)),re(y)),satz197f(re(x),im(y)),satz197e(im(x),re(y)))):is"r"(m0"r"(imts(x,y)),pl"r"(ts"r"(re(x),m0"r"(im(y))),ts"r"(m0"r"(im(x)),re(y))))
8673 -6261
8674 satz261:=tr3is(cx,conj(ts(x,y)),pli(rets(x,y),m0"r"(imts(x,y))),pli(mn"r"(ts"r"(re(x),re(y)),ts"r"(m0"r"(im(x)),m0"r"(im(y)))),pl"r"(ts"r"(re(x),m0"r"(im(y))),ts"r"(m0"r"(im(x)),re(y)))),ts(conj(x),conj(y)),conjisa(rets(x,y),imts(x,y)),isrecx12(rets(x,y),mn"r"(ts"r"(re(x),re(y)),ts"r"(m0"r"(im(x)),m0"r"(im(y)))),m0"r"(imts(x,y)),pl"r"(ts"r"(re(x),m0"r"(im(y))),ts"r"(m0"r"(im(x)),re(y))),ismn2"r"(ts"r"(im(x),im(y)),ts"r"(m0"r"(im(x)),m0"r"(im(y))),ts"r"(re(x),re(y)),satz198a(im(x),im(y))),t1".6261"),tsis12b(re(x),m0"r"(im(x)),re(y),m0"r"(im(y)))):is(conj(ts(x,y)),ts(conj(x),conj(y)))
8675 satz261a:=symis(cx,conj(ts(x,y)),ts(conj(x),conj(y)),satz261):is(ts(conj(x),conj(y)),conj(ts(x,y)))
8676 +6262
8677 t1:=symis(cx,pl(mn(x,y),y),x,satz230(x,y)):is(x,pl(mn(x,y),y))
8678 t2:=tris(cx,conj(x),conj(pl(mn(x,y),y)),pl(conj(mn(x,y)),conj(y)),isconj(x,pl(mn(x,y),y),t1),satz260(mn(x,y),y)):is(conj(x),pl(conj(mn(x,y)),conj(y)))
8679 -6262
8680 satz262:=satz212f(conj(x),conj(y),conj(mn(x,y)),symis(cx,conj(x),pl(conj(mn(x,y)),conj(y)),t2".6262")):is(conj(mn(x,y)),mn(conj(x),conj(y)))
8681 satz262a:=symis(cx,conj(mn(x,y)),mn(conj(x),conj(y)),satz262):is(mn(conj(x),conj(y)),conj(mn(x,y)))
8682 [n:nis(y,0c)]
8683 +6263
8684 t1:=satz229f(x,y,n):is(x,ts(ov(x,y,n),y))
8685 t2:=isconj(x,ts(ov(x,y,n),y),t1):is(conj(x),conj(ts(ov(x,y,n),y)))
8686 t3:=satz261(ov(x,y,n),y):is(conj(ts(ov(x,y,n),y)),ts(conj(ov(x,y,n)),conj(y)))
8687 t4:=tris(cx,conj(x),conj(ts(ov(x,y,n),y)),ts(conj(ov(x,y,n)),conj(y)),t2,t3):is(conj(x),ts(conj(ov(x,y,n)),conj(y)))
8688 t5:=satz258c(y,n):nis(conj(y),0c)
8689 -6263
8690 satz263:=satz229j(conj(x),conj(y),conj(ov(x,y,n)),t5".6263",symis(cx,conj(x),ts(conj(ov(x,y,n)),conj(y)),t4".6263")):is(conj(ov(x,y,n)),ov(conj(x),conj(y),satz258c(y,n)))
8691 satz263a:=symis(cx,conj(ov(x,y,n)),ov(conj(x),conj(y),satz258c(y,n)),satz263):is(ov(conj(x),conj(y),satz258c(y,n)),conj(ov(x,y,n)))
8692 x@mod:=sqrt(mod2(x),lemma5(x)):real
8693 y@[i:is(x,y)]
8694 ismod:=isf(cx,real,[t:cx]mod(t),x,y,i):is"r"(mod(x),mod(y))
8695 x@[n:nis(x,0c)]
8696 satz264a:=sqrtnot0(mod2(x),lemma5(x),pnot0(mod2(x),lemma4(x,n))):pos(mod(x))
8697 x@[i:is(x,0c)]
8698 satz264b:=sqrt0(mod2(x),lemma5(x),lemma3(x,i)):is"r"(mod(x),0)
8699 x@satz264c:=thsqrt1a(mod2(x),lemma5(x)):not(neg(mod(x)))
8700 satz264d:=satz167f(mod(x),0,th3"l.imp"(less(mod(x),0),neg(mod(x)),satz264c,[t:less(mod(x),0)]satz169d(mod(x),t))):moreis(mod(x),0)
8701 +7265
8702 t1:=symis(real,ts"r"(mod(x),mod(x)),mod2(x),thsqrt1b(mod2(x),lemma5(x))):is"r"(mod2(x),ts"r"(mod(x),mod(x)))
8703 t2:=tris(real,pl"r"(ts"r"(re(x),re(x)),0),ts"r"(re(x),re(x)),ts"r"(abs(re(x)),abs(re(x))),pl02(ts"r"(re(x),re(x)),0,refis(real,0)),lemma12"r"(re(x))):is"r"(pl"r"(ts"r"(re(x),re(x)),0),ts"r"(abs(re(x)),abs(re(x))))
8704 t3:=satz191(ts"r"(re(x),re(x)),ts"r"(re(x),re(x)),ts"r"(im(x),im(x)),0,moreisi2(ts"r"(re(x),re(x)),ts"r"(re(x),re(x)),refis(real,ts"r"(re(x),re(x)))),lemma11"r"(im(x))):moreis(mod2(x),pl"r"(ts"r"(re(x),re(x)),0))
8705 t4:=ismoreis12(mod2(x),ts"r"(mod(x),mod(x)),pl"r"(ts"r"(re(x),re(x)),0),ts"r"(abs(re(x)),abs(re(x))),t1,t2,t3):moreis(ts"r"(mod(x),mod(x)),ts"r"(abs(re(x)),abs(re(x))))
8706 t5:=tris(real,pl"r"(0,ts"r"(im(x),im(x))),ts"r"(im(x),im(x)),ts"r"(abs(im(x)),abs(im(x))),pl01(0,ts"r"(im(x),im(x)),refis(real,0)),lemma12"r"(im(x))):is"r"(pl"r"(0,ts"r"(im(x),im(x))),ts"r"(abs(im(x)),abs(im(x))))
8707 t6:=satz191(ts"r"(re(x),re(x)),0,ts"r"(im(x),im(x)),ts"r"(im(x),im(x)),lemma11"r"(re(x)),moreisi2(ts"r"(im(x),im(x)),ts"r"(im(x),im(x)),refis(real,ts"r"(im(x),im(x))))):moreis(mod2(x),pl"r"(0,ts"r"(im(x),im(x))))
8708 t7:=ismoreis12(mod2(x),ts"r"(mod(x),mod(x)),pl"r"(0,ts"r"(im(x),im(x))),ts"r"(abs(im(x)),abs(im(x))),t1,t5,t6):moreis(ts"r"(mod(x),mod(x)),ts"r"(abs(im(x)),abs(im(x))))
8709 @[r:real][s:real][m:moreis(ts"r"(r,r),ts"r"(s,s))][n:moreis(r,0)][l:less(r,s)]
8710 t8:=lemma2"r"(r,s,l):more(s,r)
8711 t9:=satz169b(s,satz172d(s,r,0,t8,n)):pos(s)
8712 [o:more(r,0)]
8713 t10:=trmore(ts"r"(s,s),ts"r"(r,s),ts"r"(r,r),satz203a(s,r,s,t8,t9),satz203d(s,r,r,t8,satz169b(r,o))):more(ts"r"(s,s),ts"r"(r,r))
8714 l@[i:is"r"(r,0)]
8715 t11:=ismore2(0,ts"r"(r,r),ts"r"(s,s),symis(real,ts"r"(r,r),0,ts01(r,r,i)),satz169a(ts"r"(s,s),possq(s,pnot0(s,t9)))):more(ts"r"(s,s),ts"r"(r,r))
8716 l@t12:=lemma1"r"(ts"r"(s,s),ts"r"(r,r),orapp(more(r,0),is"r"(r,0),more(ts"r"(s,s),ts"r"(r,r)),n,[t:more(r,0)]t10(t),[t:is"r"(r,0)]t11(t))):less(ts"r"(r,r),ts"r"(s,s))
8717 n@t13:=satz167f(r,s,[t:less(r,s)]<t12(t)>satz167c(ts"r"(r,r),ts"r"(s,s),m)):moreis(r,s)
8718 -7265
8719 satz265a:=t13".7265"(mod(x),abs(re(x)),t4".7265",satz264d(x)):moreis(mod(x),abs(re(x)))
8720 satz265b:=t13".7265"(mod(x),abs(im(x)),t7".7265",satz264d(x)):moreis(mod(x),abs(im(x)))
8721 @[r:real][s:real][i:is(ts(pli(r,0),pli(r,0)),ts(pli(s,0),pli(s,0)))][n:not(neg(r))][o:not(neg(s))]
8722 +7266
8723 @[t:real]
8724 t1:=pl02(ts"r"(t,t),m0"r"(ts"r"(0,0)),satz176b(ts"r"(0,0),ts01(0,0,refis(real,0)))):is"r"(mn"r"(ts"r"(t,t),ts"r"(0,0)),ts"r"(t,t))
8725 t2:=tris(real,pl"r"(ts"r"(t,0),ts"r"(0,t)),ts"r"(t,0),0,pl02(ts"r"(t,0),ts"r"(0,t),ts01(0,t,refis(real,0))),ts02(t,0,refis(real,0))):is"r"(pl"r"(ts"r"(t,0),ts"r"(0,t)),0)
8726 t3:=tris(cx,ts(pli(t,0),pli(t,0)),pli(mn"r"(ts"r"(t,t),ts"r"(0,0)),pl"r"(ts"r"(t,0),ts"r"(0,t))),pli(ts"r"(t,t),0),tsis12a(t,0,t,0),isrecx12(mn"r"(ts"r"(t,t),ts"r"(0,0)),ts"r"(t,t),pl"r"(ts"r"(t,0),ts"r"(0,t)),0,t1,t2)):is(ts(pli(t,0),pli(t,0)),pli(ts"r"(t,t),0))
8727 o@t4:=tr3is(cx,pli(ts"r"(r,r),0),ts(pli(r,0),pli(r,0)),ts(pli(s,0),pli(s,0)),pli(ts"r"(s,s),0),symis(cx,ts(pli(r,0),pli(r,0)),pli(ts"r"(r,r),0),t3(r)),i,t3(s)):is(pli(ts"r"(r,r),0),pli(ts"r"(s,s),0))
8728 t5:=tr3is(real,ts"r"(r,r),re(pli(ts"r"(r,r),0)),re(pli(ts"r"(s,s),0)),ts"r"(s,s),isre(ts"r"(r,r),0),iscere(pli(ts"r"(r,r),0),pli(ts"r"(s,s),0),t4),reis(ts"r"(s,s),0)):is"r"(ts"r"(r,r),ts"r"(s,s))
8729 t6:=andi(not(neg(r)),is"r"(ts"r"(r,r),ts"r"(s,s)),n,t5):and(not(neg(r)),is"r"(ts"r"(r,r),ts"r"(s,s)))
8730 t7:=andi(not(neg(s)),is"r"(ts"r"(s,s),ts"r"(s,s)),o,refis(real,ts"r"(s,s))):and(not(neg(s)),is"r"(ts"r"(s,s),ts"r"(s,s)))
8731 -7266
8732 satz266:=satzr161b(ts"r"(s,s),r,s,t6".7266",t7".7266"):is"r"(r,s)
8733 +7267
8734 x@t1:=tris(cx,ts(pli(mod(x),0),pli(mod(x),0)),pli(ts"r"(mod(x),mod(x)),0),pli(mod2(x),0),t3"c.7266"(mod(x)),isrecx1(ts"r"(mod(x),mod(x)),mod2(x),0,thsqrt1b(mod2(x),lemma5(x)))):is(ts(pli(mod(x),0),pli(mod(x),0)),pli(mod2(x),0))
8735 t2:=ispl2"r"(m0"r"(ts"r"(im(x),m0"r"(im(x)))),ts"r"(im(x),im(x)),ts"r"(re(x),re(x)),tris(real,m0"r"(ts"r"(im(x),m0"r"(im(x)))),ts"r"(m0"r"(im(x)),m0"r"(im(x))),ts"r"(im(x),im(x)),satz197e(im(x),m0"r"(im(x))),satz198(im(x),im(x)))):is"r"(mn"r"(ts"r"(re(x),re(x)),ts"r"(im(x),m0"r"(im(x)))),mod2(x))
8736 t3:=tris(real,pl"r"(ts"r"(re(x),m0"r"(im(x))),ts"r"(im(x),re(x))),pl"r"(m0"r"(ts"r"(re(x),im(x))),ts"r"(re(x),im(x))),0,ispl12"r"(ts"r"(re(x),m0"r"(im(x))),m0"r"(ts"r"(re(x),im(x))),ts"r"(im(x),re(x)),ts"r"(re(x),im(x)),satz197b(re(x),im(x)),comts"r"(im(x),re(x))),satz179a(ts"r"(re(x),im(x)))):is"r"(pl"r"(ts"r"(re(x),m0"r"(im(x))),ts"r"(im(x),re(x))),0)
8737 t4:=tris(cx,ts(x,conj(x)),pli(mn"r"(ts"r"(re(x),re(x)),ts"r"(im(x),m0"r"(im(x)))),pl"r"(ts"r"(re(x),m0"r"(im(x))),ts"r"(im(x),re(x)))),pli(mod2(x),0),tsis2a(x,re(x),m0"r"(im(x))),isrecx12(mn"r"(ts"r"(re(x),re(x)),ts"r"(im(x),m0"r"(im(x)))),mod2(x),pl"r"(ts"r"(re(x),m0"r"(im(x))),ts"r"(im(x),re(x))),0,t2,t3)):is(ts(x,conj(x)),pli(mod2(x),0))
8738 -7267
8739 x@satz267:=tris2(cx,ts(pli(mod(x),0),pli(mod(x),0)),ts(x,conj(x)),pli(mod2(x),0),t1".7267",t4".7267"):is(ts(pli(mod(x),0),pli(mod(x),0)),ts(x,conj(x)))
8740 satz267a:=symis(cx,ts(pli(mod(x),0),pli(mod(x),0)),ts(x,conj(x)),satz267):is(ts(x,conj(x)),ts(pli(mod(x),0),pli(mod(x),0)))
8741 +7268
8742 z@t1:=tr3is(cx,ts(x,ts(y,z)),ts(ts(x,y),z),ts(ts(y,x),z),ts(y,ts(x,z)),assts2(x,y,z),ists1(ts(x,y),ts(y,x),z,comts(x,y)),assts1(y,x,z)):is(ts(x,ts(y,z)),ts(y,ts(x,z)))
8743 [u:complex]
8744 t2:=tr3is(cx,ts(ts(x,y),ts(z,u)),ts(x,ts(y,ts(z,u))),ts(x,ts(z,ts(y,u))),ts(ts(x,z),ts(y,u)),assts1(x,y,ts(z,u)),ists2(ts(y,ts(z,u)),ts(z,ts(y,u)),x,t1(y,z,u)),assts2(x,z,ts(y,u))):is(ts(ts(x,y),ts(z,u)),ts(ts(x,z),ts(y,u)))
8745 y@t3:=tr3is(cx,ts(pli(mod(ts(x,y)),0),pli(mod(ts(x,y)),0)),ts(ts(x,y),conj(ts(x,y))),ts(ts(x,y),ts(conj(x),conj(y))),ts(ts(x,conj(x)),ts(y,conj(y))),satz267(ts(x,y)),ists2(conj(ts(x,y)),ts(conj(x),conj(y)),ts(x,y),satz261(x,y)),t2(x,y,conj(x),conj(y))):is(ts(pli(mod(ts(x,y)),0),pli(mod(ts(x,y)),0)),ts(ts(x,conj(x)),ts(y,conj(y))))
8746 t4:=tr3is(cx,ts(pli(mod(ts(x,y)),0),pli(mod(ts(x,y)),0)),ts(ts(x,conj(x)),ts(y,conj(y))),ts(ts(pli(mod(x),0),pli(mod(x),0)),ts(pli(mod(y),0),pli(mod(y),0))),ts(ts(pli(mod(x),0),pli(mod(y),0)),ts(pli(mod(x),0),pli(mod(y),0))),t3,ists12(ts(x,conj(x)),ts(pli(mod(x),0),pli(mod(x),0)),ts(y,conj(y)),ts(pli(mod(y),0),pli(mod(y),0)),satz267a(x),satz267a(y)),t2(pli(mod(x),0),pli(mod(x),0),pli(mod(y),0),pli(mod(y),0))):is(ts(pli(mod(ts(x,y)),0),pli(mod(ts(x,y)),0)),ts(ts(pli(mod(x),0),pli(mod(y),0)),ts(pli(mod(x),0),pli(mod(y),0))))
8747 @[r:real][s:real]
8748 t5:=pl02(ts"r"(r,s),m0"r"(ts"r"(0,0)),satz176b(ts"r"(0,0),ts01(0,0,refis(real,0)))):is"r"(mn"r"(ts"r"(r,s),ts"r"(0,0)),ts"r"(r,s))
8749 t6:=tris(real,pl"r"(ts"r"(r,0),ts"r"(0,s)),ts"r"(r,0),0,pl02(ts"r"(r,0),ts"r"(0,s),ts01(0,s,refis(real,0))),ts02(r,0,refis(real,0))):is"r"(pl"r"(ts"r"(r,0),ts"r"(0,s)),0)
8750 t7:=tris(cx,ts(pli(r,0),pli(s,0)),pli(mn"r"(ts"r"(r,s),ts"r"(0,0)),pl"r"(ts"r"(r,0),ts"r"(0,s))),pli(ts"r"(r,s),0),tsis12a(r,0,s,0),isrecx12(mn"r"(ts"r"(r,s),ts"r"(0,0)),ts"r"(r,s),pl"r"(ts"r"(r,0),ts"r"(0,s)),0,t5,t6)):is(ts(pli(r,0),pli(s,0)),pli(ts"r"(r,s),0))
8751 y@t8:=tris(cx,ts(pli(mod(ts(x,y)),0),pli(mod(ts(x,y)),0)),ts(ts(pli(mod(x),0),pli(mod(y),0)),ts(pli(mod(x),0),pli(mod(y),0))),ts(pli(ts"r"(mod(x),mod(y)),0),pli(ts"r"(mod(x),mod(y)),0)),t4,ists12(ts(pli(mod(x),0),pli(mod(y),0)),pli(ts"r"(mod(x),mod(y)),0),ts(pli(mod(x),0),pli(mod(y),0)),pli(ts"r"(mod(x),mod(y)),0),t7(mod(x),mod(y)),t7(mod(x),mod(y)))):is(ts(pli(mod(ts(x,y)),0),pli(mod(ts(x,y)),0)),ts(pli(ts"r"(mod(x),mod(y)),0),pli(ts"r"(mod(x),mod(y)),0)))
8752 [n:neg(ts"r"(mod(x),mod(y)))]
8753 t9:=orapp(and(pos(mod(x)),neg(mod(y))),and(neg(mod(x)),pos(mod(y))),con,satz196h(mod(x),mod(y),n),[t:and(pos(mod(x)),neg(mod(y)))]<ande2(pos(mod(x)),neg(mod(y)),t)>satz264c(y),[t:and(neg(mod(x)),pos(mod(y)))]<ande1(neg(mod(x)),pos(mod(y)),t)>satz264c(x)):con
8754 -7268
8755 y@satz268:=satz266(mod(ts(x,y)),ts"r"(mod(x),mod(y)),t8".7268",satz264c(ts(x,y)),[t:neg(ts"r"(mod(x),mod(y)))]t9".7268"(t)):is"r"(mod(ts(x,y)),ts"r"(mod(x),mod(y)))
8756 satz268a:=symis(real,mod(ts(x,y)),ts"r"(mod(x),mod(y)),satz268):is"r"(ts"r"(mod(x),mod(y)),mod(ts(x,y)))
8757 [n:nis(y,0c)]
8758 +7269
8759 t1:=pnot0(mod(y),satz264a(y,n)):nis"r"(mod(y),0)
8760 t2:=tris1(real,ts"r"(mod(ov(x,y,n)),mod(y)),mod(x),mod(ts(ov(x,y,n),y)),satz268(ov(x,y,n),y),ismod(ts(ov(x,y,n),y),x,satz240(x,y,n))):is"r"(ts"r"(mod(ov(x,y,n)),mod(y)),mod(x))
8761 t3:=satz204g(mod(x),mod(y),mod(ov(x,y,n)),t1,tris(real,ts"r"(mod(y),mod(ov(x,y,n))),ts"r"(mod(ov(x,y,n)),mod(y)),mod(x),comts"r"(mod(y),mod(ov(x,y,n))),t2)):is"r"(mod(ov(x,y,n)),ov"r"(mod(x),mod(y),t1))
8762 -7269
8763 satz269:=t3".7269":is"r"(mod(ov(x,y,n)),ov"r"(mod(x),mod(y),pnot0(mod(y),satz264a(y,n))))
8764 y@[i:is(pl(x,y),1c)]
8765 +7270
8766 @[r:real]
8767 t1:=th1"l.imp"(neg(r),moreis(abs(r),r),[t:neg(r)]moreisi1(abs(r),r,trmore(abs(r),0,r,satz169a(abs(r),satz166b(r,t)),lemma2"r"(r,0,satz169c(r,t)))),[t:not(neg(r))]moreisi2(abs(r),r,absnn(r,t))):moreis(abs(r),r)
8768 x@t2:=trmoreis(mod(x),abs(re(x)),re(x),satz265a(x),t1(re(x))):moreis(mod(x),re(x))
8769 i@t3:=tr3is(real,pl"r"(re(x),re(y)),re(pl(x,y)),re(1c),1rl,isre(pl"r"(re(x),re(y)),pl"r"(im(x),im(y))),iscere(pl(x,y),1c,i),reis(1rl,0)):is"r"(pl"r"(re(x),re(y)),1rl)
8770 -7270
8771 satz270:=ismoreis2(pl"r"(re(x),re(y)),1rl,pl"r"(mod(x),mod(y)),t3".7270",satz191(mod(x),re(x),mod(y),re(y),t2".7270",t2".7270"(y))):moreis(pl"r"(mod(x),mod(y)),1rl)
8772 +7271
8773 y@[i:is(pl(x,y),0c)]
8774 t1:=satz264b(pl(x,y),i):is"r"(mod(pl(x,y)),0)
8775 t2:=ismoreis2(pl"r"(0,0),mod(pl(x,y)),pl"r"(mod(x),mod(y)),tris2(real,pl"r"(0,0),mod(pl(x,y)),0,pl01(0,0,refis(real,0)),t1),satz191(mod(x),0,mod(y),0,satz264d(x),satz264d(y))):moreis(pl"r"(mod(x),mod(y)),mod(pl(x,y)))
8776 y@[n:nis(pl(x,y),0c)]
8777 t3:=pnot0(mod(pl(x,y)),satz264a(pl(x,y),n)):nis"r"(mod(pl(x,y)),0)
8778 t4:=tris(cx,pl(ov(x,pl(x,y),n),ov(y,pl(x,y),n)),ov(pl(x,y),pl(x,y),n),1c,satz253(x,pl(x,y),y,n),satz250(pl(x,y),n)):is(pl(ov(x,pl(x,y),n),ov(y,pl(x,y),n)),1c)
8779 t5:=satz270(ov(x,pl(x,y),n),ov(y,pl(x,y),n),t4):moreis(pl"r"(mod(ov(x,pl(x,y),n)),mod(ov(y,pl(x,y),n))),1rl)
8780 fx:=ov"r"(mod(x),mod(pl(x,y)),t3):real
8781 fy:=ov"r"(mod(y),mod(pl(x,y)),t3):real
8782 t6:=ismoreis1(pl"r"(mod(ov(x,pl(x,y),n)),mod(ov(y,pl(x,y),n))),pl"r"(fx,fy),1rl,ispl12"r"(mod(ov(x,pl(x,y),n)),fx,mod(ov(y,pl(x,y),n)),fy,satz269(x,pl(x,y),n),satz269(y,pl(x,y),n)),t5):moreis(pl"r"(fx,fy),1rl)
8783 prl:=ts"r"(pl"r"(fx,fy),mod(pl(x,y))):real
8784 prr:=ts"r"(1rl,mod(pl(x,y))):real
8785 t7:=orapp(more(pl"r"(fx,fy),1rl),is"r"(pl"r"(fx,fy),1rl),moreis(prl,prr),t6,[t:more(pl"r"(fx,fy),1rl)]moreisi1(prl,prr,satz203a(pl"r"(fx,fy),1rl,mod(pl(x,y)),t,satz264a(pl(x,y),n))),[t:is"r"(pl"r"(fx,fy),1rl)]moreisi2(prl,prr,ists1"r"(pl"r"(fx,fy),1rl,mod(pl(x,y)),t))):moreis(prl,prr)
8786 t8:=tris(real,prl,pl"r"(ts"r"(fx,mod(pl(x,y))),ts"r"(fy,mod(pl(x,y)))),pl"r"(mod(x),mod(y)),disttp1"r"(fx,fy,mod(pl(x,y))),ispl12"r"(ts"r"(fx,mod(pl(x,y))),mod(x),ts"r"(fy,mod(pl(x,y))),mod(y),satz204e(mod(x),mod(pl(x,y)),t3),satz204e(mod(y),mod(pl(x,y)),t3))):is"r"(prl,pl"r"(mod(x),mod(y)))
8787 t9:=satz195b(mod(pl(x,y))):is"r"(prr,mod(pl(x,y)))
8788 t10:=ismoreis12(prl,pl"r"(mod(x),mod(y)),prr,mod(pl(x,y)),t8,t9,t7):moreis(pl"r"(mod(x),mod(y)),mod(pl(x,y)))
8789 y@t11:=th1"l.imp"(is(pl(x,y),0c),moreis(pl"r"(mod(x),mod(y)),mod(pl(x,y))),[t:is(pl(x,y),0c)]t2(t),[t:nis(pl(x,y),0c)]t10(t)):moreis(pl"r"(mod(x),mod(y)),mod(pl(x,y)))
8790 -7271
8791 y@satz271:=satz168a(pl"r"(mod(x),mod(y)),mod(pl(x,y)),t11".7271"):lessis(mod(pl(x,y)),pl"r"(mod(x),mod(y)))
8792 satz271a:=t11".7271":moreis(pl"r"(mod(x),mod(y)),mod(pl(x,y)))
8793 +7272
8794 x@t1:=tris(real,re(m0(x)),re(pli(m0"r"(re(x)),m0"r"(im(x)))),m0"r"(re(x)),iscere(m0(x),pli(m0"r"(re(x)),m0"r"(im(x))),satz214(x)),reis(m0"r"(re(x)),m0"r"(im(x)))):is"r"(re(m0(x)),m0"r"(re(x)))
8795 t2:=tris(real,ts"r"(re(m0(x)),re(m0(x))),ts"r"(m0"r"(re(x)),m0"r"(re(x))),ts"r"(re(x),re(x)),ists12"r"(re(m0(x)),m0"r"(re(x)),re(m0(x)),m0"r"(re(x)),t1,t1),satz198(re(x),re(x))):is"r"(ts"r"(re(m0(x)),re(m0(x))),ts"r"(re(x),re(x)))
8796 t3:=tris(real,im(m0(x)),im(pli(m0"r"(re(x)),m0"r"(im(x)))),m0"r"(im(x)),isceim(m0(x),pli(m0"r"(re(x)),m0"r"(im(x))),satz214(x)),imis(m0"r"(re(x)),m0"r"(im(x)))):is"r"(im(m0(x)),m0"r"(im(x)))
8797 t4:=tris(real,ts"r"(im(m0(x)),im(m0(x))),ts"r"(m0"r"(im(x)),m0"r"(im(x))),ts"r"(im(x),im(x)),ists12"r"(im(m0(x)),m0"r"(im(x)),im(m0(x)),m0"r"(im(x)),t3,t3),satz198(im(x),im(x))):is"r"(ts"r"(im(m0(x)),im(m0(x))),ts"r"(im(x),im(x)))
8798 t5:=ispl12"r"(ts"r"(re(m0(x)),re(m0(x))),ts"r"(re(x),re(x)),ts"r"(im(m0(x)),im(m0(x))),ts"r"(im(x),im(x)),t2,t4):is"r"(mod2(m0(x)),mod2(x))
8799 -7272
8800 x@satz272:=issqrt(mod2(m0(x)),mod2(x),lemma5(m0(x)),lemma5(x),t5".7272"):is"r"(mod(m0(x)),mod(x))
8801 satz272a:=symis(real,mod(m0(x)),mod(x),satz272):is"r"(mod(x),mod(m0(x)))
8802 +7273
8803 y@sum:=pl"r"(mod(y),mod(mn(x,y))):real
8804 t1:=islessis1(mod(pl(y,mn(x,y))),mod(x),sum,ismod(pl(y,mn(x,y)),x,satz212h(x,y)),satz271(y,mn(x,y))):lessis(mod(x),sum)
8805 t2:=th9"l.or"(less(mod(x),sum),is"r"(mod(x),sum),less(mn"r"(mod(x),mod(y)),mn"r"(sum,mod(y))),is"r"(mn"r"(mod(x),mod(y)),mn"r"(sum,mod(y))),t1,[t:less(mod(x),sum)]satz188f(mod(x),sum,m0"r"(mod(y)),t),[t:is"r"(mod(x),sum)]ismn1"r"(mod(x),sum,mod(y),t)):lessis(mn"r"(mod(x),mod(y)),mn"r"(sum,mod(y)))
8806 t3:=tris(real,mn"r"(sum,mod(y)),mn"r"(pl"r"(mod(mn(x,y)),mod(y)),mod(y)),mod(mn(x,y)),ismn1"r"(sum,pl"r"(mod(mn(x,y)),mod(y)),mod(y),compl"r"(mod(y),mod(mn(x,y)))),mnpl(mod(mn(x,y)),mod(y))):is"r"(mn"r"(sum,mod(y)),mod(mn(x,y)))
8807 t4:=satz168b(mn"r"(mod(x),mod(y)),mod(mn(x,y)),islessis2(mn"r"(sum,mod(y)),mod(mn(x,y)),mn"r"(mod(x),mod(y)),t3,t2)):moreis(mod(mn(x,y)),mn"r"(mod(x),mod(y)))
8808 t5:=ismoreis12(mod(mn(y,x)),mod(mn(x,y)),mn"r"(mod(y),mod(x)),m0"r"(mn"r"(mod(x),mod(y))),tris1(real,mod(mn(y,x)),mod(mn(x,y)),mod(m0(mn(x,y))),ismod(m0(mn(x,y)),mn(y,x),satz219(x,y)),satz272(mn(x,y))),satz181a(mod(y),mod(x)),t4(y,x)):moreis(mod(mn(x,y)),m0"r"(mn"r"(mod(x),mod(y))))
8809 @[r:real][s:real][m:moreis(r,s)][n:moreis(r,m0"r"(s))]
8810 r@t6:=th9"l.or"(neg(r),not(neg(r)),is"r"(abs(r),m0"r"(r)),is"r"(abs(r),r),th6"l.or"(neg(r)),[t:neg(r)]absn(r,t),[t:not(neg(r))]absnn(r,t)):or(is"r"(abs(r),m0"r"(r)),is"r"(abs(r),r))
8811 n@t7:=orapp(is"r"(abs(s),m0"r"(s)),is"r"(abs(s),s),moreis(r,abs(s)),t6(s),[t:is"r"(abs(s),m0"r"(s))]ismoreis2(m0"r"(s),abs(s),r,symis(real,abs(s),m0"r"(s),t),n),[t:is"r"(abs(s),s)]ismoreis2(s,abs(s),r,symis(real,abs(s),s,t),m)):moreis(r,abs(s))
8812 -7273
8813 y@satz273:=t7".7273"(mod(mn(x,y)),mn"r"(mod(x),mod(y)),t4".7273",t5".7273"):moreis(mod(mn(x,y)),abs(mn"r"(mod(x),mod(y))))
8814 -c
8815 -r
8816 -rp
8817 -rt
8818 @[x:nat][y:nat]
8819 +8274
8820 prop1:=some"l"([t:1to(x)]1to(y),[f:[t:1to(x)]1to(y)]bijective(1to(x),1to(y),f)):'prop'
8821 x@prop2:=all([y:nat]imp(less(x,y),not(prop1(y)))):'prop'
8822 @[y:nat][l:less(1,y)][f:[t:1to(1)]1to(y)]
8823 1y:=1out(y):1to(y)
8824 yy:=xout(y):1to(y)
8825 [i:is"e"(1to(y),1y,yy)]
8826 t1:=isoutne(y,1,satz24a(y),y,lessisi3(y),i):is(1,y)
8827 f@t2:=ec3e31(is(1,y),more(1,y),less(1,y),satz10b(1,y),l):nis(1,y)
8828 t3:=th3"l.imp"(is"e"(1to(y),1y,yy),is(1,y),t2,[t:is"e"(1to(y),1y,yy)]t1(t)):not(is"e"(1to(y),1y,yy))
8829 [u:1to(1)]
8830 t4:=isf(1to(1),1to(y),f,u,1o,th1"n.singlet"(u)):is"e"(1to(y),<u>f,<1o>f)
8831 f@[i:is"e"(1to(y),<1o>f,1y)][u:1to(1)]
8832 t5:=th2"e.notis"(1to(y),1y,yy,<u>f,t3,tris(1to(y),<u>f,<1o>f,1y,t4(u),i)):not(is"e"(1to(y),<u>f,yy))
8833 i@t6:=th5"l.some"(1to(1),[u:1to(1)]is"e"(1to(y),yy,<u>f),[u:1to(1)]symnotis(1to(y),<u>f,yy,t5(u))):not(image(1to(1),1to(y),f,yy))
8834 t7:=th1"l.all"(1to(y),[u:1to(y)]image(1to(1),1to(y),f,u),yy,t6):not(surjective(1to(1),1to(y),f))
8835 f@[n:not(is"e"(1to(y),<1o>f,1y))][u:1to(1)]
8836 t8:=th2"e.notis"(1to(y),<1o>f,1y,<u>f,n,t4(u)):not(is"e"(1to(y),<u>f,1y))
8837 n@t9:=th5"l.some"(1to(1),[u:1to(1)]is"e"(1to(y),1y,<u>f),[u:1to(1)]symnotis(1to(y),<u>f,1y,t8(u))):not(image(1to(1),1to(y),f,1y))
8838 t10:=th1"l.all"(1to(y),[u:1to(y)]image(1to(1),1to(y),f,u),1y,t9):not(surjective(1to(1),1to(y),f))
8839 f@t11:=th1"l.imp"(is"e"(1to(y),<1o>f,1y),not(surjective(1to(1),1to(y),f)),[t:is"e"(1to(y),<1o>f,1y)]t7(t),[t:not(is"e"(1to(y),<1o>f,1y))]t10(t)):not(surjective(1to(1),1to(y),f))
8840 t12:=th2"l.and"(injective(1to(1),1to(y),f),surjective(1to(1),1to(y),f),t11):not(bijective(1to(1),1to(y),f))
8841 l@t13:=th5"l.some"([t:1to(1)]1to(y),[f:[t:1to(1)]1to(y)]bijective(1to(1),1to(y),f),[f:[t:1to(1)]1to(y)]t12(f)):not(prop1(1,y))
8842 @t14:=[y:nat][t:less(1,y)]t13(y,t):prop2(1)
8843 x@[p:prop2(x)][y:nat][l:less(<x>suc,y)]
8844 x@xs:=<x>suc:nat
8845 l@xxs:=xout(xs):1to(<x>suc)
8846 yy1:=xout(y):1to(y)
8847 t15:=trless(1,<x>suc,y,satz24c(x),l):less(1,y)
8848 ym1:=mn(y,1,t15):nat
8849 t16:=isless12(<x>suc,pl(x,1),y,pl(ym1,1),satz4e(x),th1c"n.mn"(y,1,t15),l):less(pl(x,1),pl(ym1,1))
8850 t17:=satz20c(x,ym1,1,t16):less(x,ym1)
8851 t18:=isless2(pl(ym1,1),y,ym1,th1d"n.mn"(y,1,t15),satz18a(ym1,1)):less(ym1,y)
8852 [f:[t:1to(xs)]1to(y)][b:bijective(1to(xs),1to(y),f)]
8853 t19:=ande1(injective(1to(xs),1to(y),f),surjective(1to(xs),1to(y),f),b):injective(1to(xs),1to(y),f)
8854 t20:=ande2(injective(1to(xs),1to(y),f),surjective(1to(xs),1to(y),f),b):surjective(1to(xs),1to(y),f)
8855 [i:is"e"(1to(y),<xxs>f,yy1)][u:1to(x)]
8856 u1:=inn(x,u):nat
8857 t21:=satz16a(u1,x,xs,1top(x,u),satz18c(x)):less(u1,xs)
8858 t22:=ec3e31(is(u1,xs),more(u1,xs),less(u1,xs),satz10b(u1,xs),t21):nis(u1,xs)
8859 t23:=lessisi1(u1,xs,t21):lessis(u1,xs)
8860 u2:=outn(xs,u1,t23):1to(xs)
8861 t24:=th3"l.imp"(is"e"(1to(xs),u2,xxs),is(u1,xs),t22,[t:is"e"(1to(xs),u2,xxs)]isoutne(xs,u1,t23,xs,lessisi3(xs),t)):not(is"e"(1to(xs),u2,xxs))
8862 [j:is"e"(1to(y),<u2>f,yy1)]
8863 t25:=tris2(1to(y),<u2>f,<xxs>f,yy1,j,i):is"e"(1to(y),<u2>f,<xxs>f)
8864 t26:=isfe(1to(xs),1to(y),f,t19,u2,xxs,t25):is"e"(1to(xs),u2,xxs)
8865 u@t27:=th3"l.imp"(is"e"(1to(y),<u2>f,yy1),is"e"(1to(xs),u2,xxs),t24,[t:is"e"(1to(y),<u2>f,yy1)]t26(t)):not(is"e"(1to(y),<u2>f,yy1))
8866 w1:=inn(y,<u2>f):nat
8867 [j:is(w1,y)]
8868 t28:=tris(1to(y),<u2>f,outn(y,w1,1top(y,<u2>f)),yy1,isoutinn(y,<u2>f),isoutni(y,w1,1top(y,<u2>f),y,lessisi3(y),j)):is"e"(1to(y),<u2>f,yy1)
8869 u@t29:=th3"l.imp"(is(w1,y),is"e"(1to(y),<u2>f,yy1),t27,[t:is(w1,y)]t28(t)):nis(w1,y)
8870 t30:=ore1(less(w1,y),is(w1,y),1top(y,<u2>f),t29):less(w1,y)
8871 t31:=islessis2(y,pl(ym1,1),pl(w1,1),th1c"n.mn"(y,1,t15),satz25b(y,w1,t30)):lessis(pl(w1,1),pl(ym1,1))
8872 t32:=th9"l.or"(less(pl(w1,1),pl(ym1,1)),is(pl(w1,1),pl(ym1,1)),less(w1,ym1),is(w1,ym1),t31,[t:less(pl(w1,1),pl(ym1,1))]satz20c(w1,ym1,1,t),[t:is(pl(w1,1),pl(ym1,1))]satz20b(w1,ym1,1,t)):lessis(w1,ym1)
8873 w2:=outn(ym1,w1,t32):1to(ym1)
8874 i@f1:=[t:1to(x)]w2(t):[t:1to(x)]1to(ym1)
8875 u@[v:1to(x)][j:is"e"(1to(ym1),<u>f1,<v>f1)]
8876 t33:=isoutne(ym1,w1(u),t32(u),w1(v),t32(v),j):is(w1(u),w1(v))
8877 t34:=isinne(y,<u2(u)>f,<u2(v)>f,t33):is"e"(1to(y),<u2(u)>f,<u2(v)>f)
8878 t35:=<t34><u2(v)><u2(u)>t19:is"e"(1to(xs),u2(u),u2(v))
8879 t36:=isoutne(xs,u1(u),t23(u),u1(v),t23(v),t35):is(u1(u),u1(v))
8880 t37:=isinne(x,u,v,t36):is"e"(1to(x),u,v)
8881 i@[v:1to(ym1)]
8882 v1:=inn(ym1,v):nat
8883 t38:=satz16a(v1,ym1,y,1top(ym1,v),t18):less(v1,y)
8884 t39:=ec3e31(is(v1,y),more(v1,y),less(v1,y),satz10b(v1,y),t38):nis(v1,y)
8885 t40:=lessisi1(v1,y,t38):lessis(v1,y)
8886 v2:=outn(y,v1,t40):1to(y)
8887 w3:=<v2>invf(1to(xs),1to(y),f,b):1to(xs)
8888 t41:=thinvf2(1to(xs),1to(y),f,b,v2):is"e"(1to(y),v2,<w3>f)
8889 [j:is"e"(1to(xs),w3,xxs)]
8890 t42:=isf(1to(xs),1to(y),f,w3,xxs,j):is"e"(1to(y),<w3>f,<xxs>f)
8891 t43:=tr3is(1to(y),v2,<w3>f,<xxs>f,yy1,t41,t42,i):is"e"(1to(y),v2,yy1)
8892 t44:=isoutne(y,v1,t40,y,lessisi3(y),t43):is(v1,y)
8893 v@t45:=th3"l.imp"(is"e"(1to(xs),w3,xxs),is(v1,y),t39,[t:is"e"(1to(xs),w3,xxs)]t44(t)):not(is"e"(1to(xs),w3,xxs))
8894 w4:=inn(xs,w3):nat
8895 [j:is(w4,xs)]
8896 t46:=tris(1to(xs),w3,outn(xs,w4,1top(xs,w3)),xxs,isoutinn(xs,w3),isoutni(xs,w4,1top(xs,w3),xs,lessisi3(xs),j)):is"e"(1to(xs),w3,xxs)
8897 v@t47:=th3"l.imp"(is(w4,xs),is"e"(1to(xs),w3,xxs),t45,[t:is(w4,xs)]t46(t)):nis(w4,xs)
8898 t48:=ore1(less(w4,xs),is(w4,xs),1top(xs,w3),t47):less(w4,xs)
8899 t49:=satz26a(x,w4,t48):lessis(w4,x)
8900 w5:=outn(x,w4,t49):1to(x)
8901 t50:=isinoutn(x,w4,t49):is(w4,u1(w5))
8902 t51:=tris(1to(xs),w3,outn(xs,w4,1top(xs,w3)),u2(w5),isoutinn(xs,w3),isoutni(xs,w4,1top(xs,w3),u1(w5),t23(w5),t50)):is"e"(1to(xs),w3,u2(w5))
8903 t52:=isf(1to(xs),1to(y),f,w3,u2(w5),t51):is"e"(1to(y),<w3>f,<u2(w5)>f)
8904 t53:=tris(1to(y),v2,<w3>f,<u2(w5)>f,t41,t52):is"e"(1to(y),v2,<u2(w5)>f)
8905 t54:=tris(nat,v1,inn(y,v2),w1(w5),isinoutn(y,v1,t40),isinni(y,v2,<u2(w5)>f,t53)):is(v1,w1(w5))
8906 t55:=tris(1to(ym1),v,outn(ym1,v1,1top(ym1,v)),w2(w5),isoutinn(ym1,v),isoutni(ym1,v1,1top(ym1,v),w1(w5),t32(w5),t54)):is"e"(1to(ym1),v,<w5>f1)
8907 t56:=somei(1to(x),[t:1to(x)]is"e"(1to(ym1),v,<t>f1),w5,t55):image(1to(x),1to(ym1),f1,v)
8908 i@t57:=andi(injective(1to(x),1to(ym1),f1),surjective(1to(x),1to(ym1),f1),[u:1to(x)][v:1to(x)][t:is"e"(1to(ym1),<u>f1,<v>f1)]t37(u,v,t),[u:1to(ym1)]t56(u)):bijective(1to(x),1to(ym1),f1)
8909 t58:=somei([t:1to(x)]1to(ym1),[g:[t:1to(x)]1to(ym1)]bijective(1to(x),1to(ym1),g),f1,t57):prop1(ym1)
8910 t59:=<t58><t17><ym1>p:con
8911 b@[n:not(is"e"(1to(y),<xxs>f,yy1))]
8912 m0:=<yy1>invf(1to(xs),1to(y),f,b):1to(xs)
8913 t60:=thinvf2(1to(xs),1to(y),f,b,yy1):is"e"(1to(y),yy1,<m0>f)
8914 f2:=changef(1to(xs),1to(y),f,m0,xxs):[t:1to(xs)]1to(y)
8915 t61:=changef2(1to(xs),1to(y),f,m0,xxs,xxs,refis(1to(xs),xxs)):is"e"(1to(y),<xxs>f2,<m0>f)
8916 t62:=tris2(1to(y),<xxs>f2,yy1,<m0>f,t61,t60):is"e"(1to(y),<xxs>f2,yy1)
8917 t63:=th6"e.wissel"(1to(xs),1to(y),f,m0,xxs,b):bijective(1to(xs),1to(y),f2)
8918 t64:=t59(f2,t63,t62):con
8919 b@t65:=th1"l.imp"(is"e"(1to(y),<xxs>f,yy1),con,[t:is"e"(1to(y),<xxs>f,yy1)]t59(t),[t:not(is"e"(1to(y),<xxs>f,yy1))]t64(t)):con
8920 l@t65a:=th5"l.some"([t:1to(xs)]1to(y),[f:[t:1to(xs)]1to(y)]bijective(1to(xs),1to(y),f),[f:[t:1to(xs)]1to(y)][t:bijective(1to(xs),1to(y),f)]t65(f,t)):not(prop1(xs,y))
8921 p@t66:=[y:nat][t:less(xs,y)]t65a(y,t):prop2(xs)
8922 x@t67:=induction([t:nat]prop2(t),t14,[t:nat][u:prop2(t)]t66(t,u),x):prop2(x)
8923 -8274
8924 [l:less(x,y)]
8925 satz274:=<l><y>t67".8274":not(some"l"([t:1to(x)]1to(y),[f:[t:1to(x)]1to(y)]bijective(1to(x),1to(y),f)))
8926 [f:[t:1to(x)]1to(y)]
8927 satz274a:=th4"l.some"([t:1to(x)]1to(y),[g:[t:1to(x)]1to(y)]bijective(1to(x),1to(y),g),satz274,f):not(bijective(1to(x),1to(y),f))
8928 +*rt
8929 +*rp
8930 +*r
8931 +*c
8932 @[x:nat][u:1to(x)]
8933 inn:=inn"n"(x,u):nat
8934 @[q:[t:cx][u:cx]cx][x:nat][f:[t:1to(x)]cx]
8935 x@[n:1to(x)][o:not(is"e"(1to(x),n,xout(x)))]
8936 +8275
8937 t1:=th3"l.imp"(is"n"(inn(x,n),x),is"e"(1to(x),n,xout(x)),o,[t:is"n"(inn(x,n),x)]tris(1to(x),n,outn(x,inn(x,n),1top(x,n)),xout(x),isoutinn(x,n),isoutni(x,inn(x,n),1top(x,n),x,lessisi3(x),t))):not(is"n"(inn(x,n),x))
8938 t2:=ore1(less"n"(inn(x,n),x),is"n"(inn(x,n),x),1top(x,n),t1):less"n"(inn(x,n),x)
8939 -8275
8940 lemma275:=satz25c(x,inn(x,n),t2".8275"):lessis"n"(<inn(x,n)>suc,x)
8941 f@[g:[t:1to(x)]cx]
8942 recprop:=and(is(<1out(x)>g,<1out(x)>f),[t:1to(x)][u:not(is"e"(1to(x),t,xout(x)))]is(<outn(x,<inn(x,t)>suc,lemma275(t,u))>g,<<outn(x,<inn(x,t)>suc,lemma275(t,u))>f><<t>g>q)):'prop'
8943 +*8275
8944 x@1o:=1out(x):1to(x)
8945 xo:=xout(x):1to(x)
8946 [u:nat][l:lessis"n"(<u>suc,x)]
8947 t11:=satz16b(u,<u>suc,x,satz18c(u),l):less"n"(u,x)
8948 t12:=lessisi1"n"(u,x,t11):lessis"n"(u,x)
8949 ux:=outn(x,u,t12):1to(x)
8950 t13:=ec3e31(is"n"(u,x),more"n"(u,x),less"n"(u,x),satz10b(u,x),t11):nis"n"(u,x)
8951 t14:=th3"l.imp"(is"e"(1to(x),ux,xo),is"n"(u,x),t13,[t:is"e"(1to(x),ux,xo)]isoutne(x,u,t12,x,lessisi3(x),t)):not(is"e"(1to(x),ux,xo))
8952 t15:=isf(nat,nat,suc,u,inn(x,ux),isinoutn(x,u,t12)):is"n"(<u>suc,<inn(x,ux)>suc)
8953 t16:=isoutni(x,<u>suc,l,<inn(x,ux)>suc,lemma275(ux,t14),t15):is"e"(1to(x),outn(x,<u>suc,l),outn(x,<inn(x,ux)>suc,lemma275(ux,t14)))
8954 x@[n:1to(x)][o:not(is"e"(1to(x),n,xo))]
8955 ns:=outn(x,<inn(x,n)>suc,lemma275(n,o)):1to(x)
8956 f@[g:[t:1to(x)]cx]
8957 prop1:=is(<1o>g,<1o>f):'prop'
8958 prop2:=[t:1to(x)][u:not(is"e"(1to(x),t,xo))]is(<ns(t,u)>g,<<ns(t,u)>f><<t>g>q):'prop'
8959 [pg:recprop(g)]
8960 t3:=ande1(prop1,prop2,pg):prop1
8961 [n:1to(x)][o:not(is"e"(1to(x),n,xo))]
8962 t4:=<o><n>ande2(prop1,prop2,pg):is(<ns(n,o)>g,<<ns(n,o)>f><<n>g>q)
8963 pg@[u:nat][l:lessis"n"(<u>suc,x)]
8964 t17:=isf(1to(x),cx,g,outn(x,<u>suc,l),ns(ux(u,l),t14(u,l)),t16(u,l)):is(<outn(x,<u>suc,l)>g,<ns(ux(u,l),t14(u,l))>g)
8965 t18:=tris(cx,<outn(x,<u>suc,l)>g,<ns(ux(u,l),t14(u,l))>g,<<ns(ux(u,l),t14(u,l))>f><<ux(u,l)>g>q,t17,t4(pg,ux(u,l),t14(u,l))):is(<outn(x,<u>suc,l)>g,<<ns(ux(u,l),t14(u,l))>f><<ux(u,l)>g>q)
8966 g@[h:[t:1to(x)]cx][u:nat][l:lessis"n"(u,x)]
8967 prop3:=is(<outn(x,u,l)>g,<outn(x,u,l)>h):'prop'
8968 u@prop4:=and(lessis"n"(u,x),[t:lessis"n"(u,x)]prop3(t)):'prop'
8969 prop5:=or(prop4,more"n"(u,x)):'prop'
8970 h@[pg:recprop(g)][ph:recprop(h)][l:lessis"n"(1,x)]
8971 t5:=isoutni(x,1,l,1,satz24a(x),refis(nat,1)):is"e"(1to(x),outn(x,1,l),1o)
8972 t6:=isf(1to(x),cx,g,outn(x,1,l),1o,t5):is(<outn(x,1,l)>g,<1o>g)
8973 t7:=tris(cx,<outn(x,1,l)>g,<1o>g,<1o>f,t6,t3(pg)):is(<outn(x,1,l)>g,<1o>f)
8974 t8:=tris2(cx,<outn(x,1,l)>g,<outn(x,1,l)>h,<1o>f,t7,t7(h,g,ph,pg,l)):prop3(1,l)
8975 ph@t9:=andi(lessis"n"(1,x),[t:lessis"n"(1,x)]prop3(1,t),satz24a(x),[t:lessis"n"(1,x)]t8(t)):prop4(1)
8976 t10:=ori1(prop4(1),more"n"(1,x),t9):prop5(1)
8977 [u:nat][p:prop5(u)][l:lessis"n"(<u>suc,x)]
8978 t19:=ec3e32(is"n"(u,x),more"n"(u,x),less"n"(u,x),satz10b(u,x),t11(u,l)):not(more"n"(u,x))
8979 t20:=ore1(prop4(u),more"n"(u,x),p,t19):prop4(u)
8980 t21:=<t12(u,l)>ande2(lessis"n"(u,x),[t:lessis"n"(u,x)]prop3(u,t),t20):prop3(u,t12(u,l))
8981 t22:=isf(cx,cx,[t:cx]<<ns(ux(u,l),t14(u,l))>f><t>q,<ux(u,l)>g,<ux(u,l)>h,t21):is(<<ns(ux(u,l),t14(u,l))>f><<ux(u,l)>g>q,<<ns(ux(u,l),t14(u,l))>f><<ux(u,l)>h>q)
8982 t23:=symis(cx,<outn(x,<u>suc,l)>h,<<ns(ux(u,l),t14(u,l))>f><<ux(u,l)>h>q,t18(h,ph,u,l)):is(<<ns(ux(u,l),t14(u,l))>f><<ux(u,l)>h>q,<outn(x,<u>suc,l)>h)
8983 t24:=tr3is(cx,<outn(x,<u>suc,l)>g,<<ns(ux(u,l),t14(u,l))>f><<ux(u,l)>g>q,<<ns(ux(u,l),t14(u,l))>f><<ux(u,l)>h>q,<outn(x,<u>suc,l)>h,t18(g,pg,u,l),t22,t23):prop3(<u>suc,l)
8984 t25:=andi(lessis"n"(<u>suc,x),[t:lessis"n"(<u>suc,x)]prop3(<u>suc,t),l,[t:lessis"n"(<u>suc,x)]t24(t)):prop4(<u>suc)
8985 t26:=ori1(prop4(<u>suc),more"n"(<u>suc,x),t25):prop5(<u>suc)
8986 p@[n:not(lessis"n"(<u>suc,x))]
8987 t27:=satz10k(<u>suc,x,n):more"n"(<u>suc,x)
8988 t28:=ori2(prop4(<u>suc),more"n"(<u>suc,x),t27):prop5(<u>suc)
8989 p@t29:=th1"l.imp"(lessis"n"(<u>suc,x),prop5(<u>suc),[t:lessis"n"(<u>suc,x)]t26(t),[t:not(lessis"n"(<u>suc,x))]t28(t)):prop5(<u>suc)
8990 u@t30:=induction([v:nat]prop5(v),t10,[v:nat][t:prop5(v)]t29(v,t),u):prop5(u)
8991 ph@[n:1to(x)]
8992 t31:=isf(1to(x),cx,g,n,outn(x,inn(x,n),1top(x,n)),isoutinn(x,n)):is(<n>g,<outn(x,inn(x,n),1top(x,n))>g)
8993 t32:=satz10d(inn(x,n),x,1top(x,n)):not(more"n"(inn(x,n),x))
8994 t33:=ore1(prop4(inn(x,n)),more"n"(inn(x,n),x),t30(inn(x,n)),t32):prop4(inn(x,n))
8995 t34:=<1top(x,n)>ande2(lessis"n"(inn(x,n),x),[t:lessis"n"(inn(x,n),x)]prop3(inn(x,n),t),t33):prop3(inn(x,n),1top(x,n))
8996 t35:=symis(cx,<n>h,<outn(x,inn(x,n),1top(x,n))>h,t31(h,g,ph,pg,n)):is(<outn(x,inn(x,n),1top(x,n))>h,<n>h)
8997 t36:=tr3is(cx,<n>g,<outn(x,inn(x,n),1top(x,n))>g,<outn(x,inn(x,n),1top(x,n))>h,<n>h,t31,t34,t35):is(<n>g,<n>h)
8998 ph@t37:=fisi(1to(x),cx,g,h,[t:1to(x)]t36(t)):is"e"([t:1to(x)]cx,g,h)
8999 f@prop6:=some"l"([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(g)):'prop'
9000 x@prop7:=all"l"([t:1to(x)]cx,[f:[t:1to(x)]cx]prop6(f)):'prop'
9001 q@[f:[t:1to(1)]cx]
9002 t38:=refis(cx,<1o(1)>f):prop1(1,f,f)
9003 [n:1to(1)][o:not(is"e"(1to(1),n,xo(1)))]
9004 t39:=<th1"n.singlet"(n)>o:con
9005 t40:=cone(is(<ns(1,n,o)>f,<<ns(1,n,o)>f><<n>f>q),t39):is(<ns(1,n,o)>f,<<ns(1,n,o)>f><<n>f>q)
9006 f@t41:=andi(prop1(1,f,f),prop2(1,f,f),t38,[t:1to(1)][u:not(is"e"(1to(1),t,xo(1)))]t40(t,u)):recprop(1,f,f)
9007 t42:=somei([t:1to(1)]cx,[g:[t:1to(1)]cx]recprop(1,f,g),f,t41):prop6(1,f)
9008 q@t43:=[f:[t:1to(1)]cx]t42(f):prop7(1)
9009 x@[p:prop7(x)]
9010 xs:=<x>suc:nat
9011 [f:[t:1to(xs)]cx]
9012 f1:=left(cx,xs,x,lessisi1"n"(x,xs,satz18c(x)),f):[t:1to(x)]cx
9013 t44:=onei([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f1,g),[g:[t:1to(x)]cx][h:[t:1to(x)]cx][u:recprop(x,f1,g)][v:recprop(x,f1,h)]t37(f1,g,h,u,v),<f1>p):one"e"([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f1,g))
9014 g1:=ind([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f1,g),t44):[t:1to(x)]cx
9015 t45:=oneax([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f1,g),t44):recprop(x,f1,g1)
9016 [n:1to(xs)]
9017 nxs:=is"e"(1to(xs),n,xo(xs)):'prop'
9018 [o:not(nxs)]
9019 t46:=satz26a(x,inn(xs,n),t2(xs,n,o)):lessis"n"(inn(xs,n),x)
9020 n1:=outn(x,inn(xs,n),t46):1to(x)
9021 b:=<n1>g1:cx
9022 [o1:not(nxs)]
9023 t47:=isoutni(x,inn(xs,n),t46(o),inn(xs,n),t46(o1),refis(nat,inn(xs,n))):is"e"(1to(x),n1(o),n1(o1))
9024 t48:=isf(1to(x),cx,g1,n1(o),n1(o1),t47):is(b(o),b(o1))
9025 f@a:=<<xo(xs)>f><<xo(x)>g1>q:cx
9026 n@c:=ite"l.r"(nxs,cx,[t:nxs]a,[t:not(nxs)]b(t),[t:nxs][u:nxs]refis(cx,a),[t:not(nxs)][u:not(nxs)]t48(t,u)):cx
9027 [i:nxs]
9028 t49:=itet"l.r"(nxs,cx,[t:nxs]a,[t:not(nxs)]b(t),[t:nxs][u:nxs]refis(cx,a),[t:not(nxs)][u:not(nxs)]t48(t,u),i):is(c,a)
9029 o@t50:=itef"l.r"(nxs,cx,[t:nxs]a,[t:not(nxs)]b(t),[t:nxs][u:nxs]refis(cx,a),[t:not(nxs)][u:not(nxs)]t48(t,u),o):is(c,b)
9030 f@g2:=[t:1to(xs)]c(t):[t:1to(xs)]cx
9031 t51:=th3"l.imp"(is"e"(1to(xs),1o(xs),xo(xs)),is"n"(1,xs),symnotis(nat,xs,1,<x>ax3),[t:is"e"(1to(xs),1o(xs),xo(xs))]isoutne(xs,1,satz24a(xs),xs,lessisi3(xs),t)):not(is"e"(1to(xs),1o(xs),xo(xs)))
9032 t52:=t50(1o(xs),t51):is(c(1o(xs)),b(1o(xs),t51))
9033 t53:=isinoutn(xs,1,satz24a(xs)):is"n"(1,inn(xs,1o(xs)))
9034 t54:=isoutni(x,1,satz24a(x),inn(xs,1o(xs)),t46(1o(xs),t51),t53):is"e"(1to(x),1o(x),n1(1o(xs),t51))
9035 t55:=isf(1to(x),cx,g1,1o(x),n1(1o(xs),t51),t54):is(<1o(x)>g1,b(1o(xs),t51))
9036 t56:=tris2(cx,c(1o(xs)),<1o(x)>g1,b(1o(xs),t51),t52,t55):is(c(1o(xs)),<1o(x)>g1)
9037 t57:=tris(cx,c(1o(xs)),<1o(x)>g1,<1o(x)>f1,t56,t3(x,f1,g1,t45)):is(c(1o(xs)),<1o(x)>f1)
9038 t58:=isinoutn(x,1,satz24a(x)):is"n"(1,inn(x,1o(x)))
9039 t59:=isoutni(xs,1,satz24a(xs),inn(x,1o(x)),trlessis"n"(inn(x,1o(x)),x,xs,1top(x,1o(x)),lessisi1"n"(x,xs,satz18c(x))),t58):is"e"(1to(xs),1o(xs),left1to(xs,x,lessisi1"n"(x,xs,satz18c(x)),1o(x)))
9040 t60:=isf(1to(xs),cx,f,1o(xs),left1to(xs,x,lessisi1"n"(x,xs,satz18c(x)),1o(x)),t59):is(<1o(xs)>f,<1o(x)>f1)
9041 t61:=tris2(cx,c(1o(xs)),<1o(xs)>f,<1o(x)>f1,t57,t60):prop1(xs,f,g2)
9042 o@[i:is"e"(1to(xs),ns(xs,n,o),xo(xs))]
9043 t62:=isoutne(xs,<inn(xs,n)>suc,lemma275(xs,n,o),xs,lessisi3(xs),i):is"n"(<inn(xs,n)>suc,xs)
9044 t63:=<t62><x><inn(xs,n)>ax4:is"n"(inn(xs,n),x)
9045 t64:=isoutni(x,inn(xs,n),t46,x,lessisi3(x),t63):is"e"(1to(x),n1,xo(x))
9046 t65:=isf(1to(x),cx,g1,xo(x),n1,symis(1to(x),n1,xo(x),t64)):is(<xo(x)>g1,b)
9047 t66:=tris2(cx,<xo(x)>g1,c,b,t65,t50):is(<xo(x)>g1,c)
9048 t67:=isf(cx,cx,[t:cx]<<xo(xs)>f><t>q,<xo(x)>g1,c,t66):is(a,<<xo(xs)>f><c>q)
9049 t68:=isf(1to(xs),cx,f,xo(xs),ns(xs,n,o),symis(1to(xs),ns(xs,n,o),xo(xs),i)):is(<xo(xs)>f,<ns(xs,n,o)>f)
9050 t69:=isf(cx,cx,<c>q,<xo(xs)>f,<ns(xs,n,o)>f,t68):is(<<xo(xs)>f><c>q,<<ns(xs,n,o)>f><c>q)
9051 t70:=tr3is(cx,c(ns(xs,n,o)),a,<<xo(xs)>f><c>q,<<ns(xs,n,o)>f><c>q,t49(ns(xs,n,o),i),t67,t69):is(c(ns(xs,n,o)),<<ns(xs,n,o)>f><c>q)
9052 o@[o1:not(is"e"(1to(xs),ns(xs,n,o),xo(xs)))][i:is"e"(1to(x),n1,xo(x))]
9053 t71:=isoutne(x,inn(xs,n),t46,x,lessisi3(x),i):is"n"(inn(xs,n),x)
9054 t72:=ax2(inn(xs,n),x,t71):is"n"(<inn(xs,n)>suc,xs)
9055 t73:=isoutni(xs,<inn(xs,n)>suc,lemma275(xs,n,o),xs,lessisi3(xs),t72):is"e"(1to(xs),ns(xs,n,o),xo(xs))
9056 o1@t74:=th3"l.imp"(is"e"(1to(x),n1,xo(x)),is"e"(1to(xs),ns(xs,n,o),xo(xs)),o1,[t:is"e"(1to(x),n1,xo(x))]t73(t)):not(is"e"(1to(x),n1,xo(x)))
9057 t75:=isinoutn(x,inn(xs,n),t46):is"n"(inn(xs,n),inn(x,n1))
9058 t76:=ax2(inn(xs,n),inn(x,n1),t75):is"n"(<inn(xs,n)>suc,<inn(x,n1)>suc)
9059 t77:=isinoutn(xs,<inn(xs,n)>suc,lemma275(xs,n,o)):is"n"(<inn(xs,n)>suc,inn(xs,ns(xs,n,o)))
9060 t78:=tris1(nat,inn(xs,ns(xs,n,o)),<inn(x,n1)>suc,<inn(xs,n)>suc,t77,t76):is"n"(inn(xs,ns(xs,n,o)),<inn(x,n1)>suc)
9061 t79:=isoutni(x,inn(xs,ns(xs,n,o)),t46(ns(xs,n,o),o1),<inn(x,n1)>suc,lemma275(x,n1,t74),t78):is"e"(1to(x),n1(ns(xs,n,o),o1),ns(n1,t74))
9062 t80:=isf(1to(x),cx,g1,n1(ns(xs,n,o),o1),ns(n1,t74),t79):is(b(ns(xs,n,o),o1),<ns(n1,t74)>g1)
9063 t81:=isinoutn(x,<inn(x,n1)>suc,lemma275(x,n1,t74)):is"n"(<inn(x,n1)>suc,inn(x,ns(n1,t74)))
9064 t82:=tris(nat,<inn(xs,n)>suc,<inn(x,n1)>suc,inn(x,ns(n1,t74)),t76,t81):is"n"(<inn(xs,n)>suc,inn(x,ns(n1,t74)))
9065 t83:=isoutni(xs,<inn(xs,n)>suc,lemma275(xs,n,o),inn(x,ns(n1,t74)),trlessis"n"(inn(x,ns(n1,t74)),x,xs,1top(x,ns(n1,t74)),lessisi1"n"(x,xs,satz18c(x))),t82):is"e"(1to(xs),ns(xs,n,o),left1to(xs,x,lessisi1"n"(x,xs,satz18c(x)),ns(n1,t74)))
9066 t84:=isf(1to(xs),cx,f,ns(xs,n,o),left1to(xs,x,lessisi1"n"(x,xs,satz18c(x)),ns(n1,t74)),t83):is(<ns(xs,n,o)>f,<ns(n1,t74)>f1)
9067 t85:=isf(cx,cx,<b>q,<ns(xs,n,o)>f,<ns(n1,t74)>f1,t84):is(<<ns(xs,n,o)>f><b>q,<<ns(n1,t74)>f1><b>q)
9068 t86:=isf(cx,cx,[t:cx]<<ns(xs,n,o)>f><t>q,c,b,t50):is(<<ns(xs,n,o)>f><c>q,<<ns(xs,n,o)>f><b>q)
9069 t87:=tr3is(cx,c(ns(xs,n,o)),b(ns(xs,n,o),o1),<ns(n1,t74)>g1,<<ns(n1,t74)>f1><b>q,t50(ns(xs,n,o),o1),t80,t4(f1,g1,t45,n1,t74)):is(c(ns(xs,n,o)),<<ns(n1,t74)>f1><b>q)
9070 t88:=tris(cx,<<ns(xs,n,o)>f><c>q,<<ns(xs,n,o)>f><b>q,<<ns(n1,t74)>f1><b>q,t86,t85):is(<<ns(xs,n,o)>f><c>q,<<ns(n1,t74)>f1><b>q)
9071 t89:=tris2(cx,c(ns(xs,n,o)),<<ns(xs,n,o)>f><c>q,<<ns(n1,t74)>f1><b>q,t87,t88):is(c(ns(xs,n,o)),<<ns(xs,n,o)>f><c>q)
9072 o@t90:=th1"l.imp"(is"e"(1to(xs),ns(xs,n,o),xo(xs)),is(c(ns(xs,n,o)),<<ns(xs,n,o)>f><c>q),[t:is"e"(1to(xs),ns(xs,n,o),xo(xs))]t70(t),[t:not(is"e"(1to(xs),ns(xs,n,o),xo(xs)))]t89(t)):is(c(ns(xs,n,o)),<<ns(xs,n,o)>f><c>q)
9073 f@t91:=[t:1to(xs)][u:not(nxs(t))]t90(t,u):prop2(xs,f,g2)
9074 t92:=andi(prop1(xs,f,g2),prop2(xs,f,g2),t61,t91):recprop(xs,f,g2)
9075 t93:=somei([t:1to(xs)]cx,[g:[t:1to(xs)]cx]recprop(xs,f,g),g2,t92):prop6(xs,f)
9076 p@t94:=[f:[t:1to(xs)]cx]t93(f):prop7(xs)
9077 x@t95:=induction([y:nat]prop7(y),t43,[y:nat][t:prop7(y)]t94(y,t),x):prop7(x)
9078 [f:[t:1to(x)]cx]
9079 t96:=<f>t95:prop6(x,f)
9080 t97:=onei([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f,g),[g:[t:1to(x)]cx][h:[t:1to(x)]cx][u:recprop(x,f,g)][v:recprop(x,f,h)]t37(f,g,h,u,v),t96):one"e"([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f,g))
9081 -8275
9082 f@satz275:=t97".8275"(f):one"e"([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f,g))
9083 recf:=ind([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f,g),satz275):[t:1to(x)]cx
9084 satz275a:=oneax([t:1to(x)]cx,[g:[t:1to(x)]cx]recprop(x,f,g),satz275):recprop(x,f,recf)
9085 [n:1to(x)]
9086 rec:=<n>recf:cx
9087 f@satz275b:=t3".8275"(x,f,recf,satz275a):is(rec(1out(x)),<1out(x)>f)
9088 n@[o:not(is"e"(1to(x),n,xout(x)))]
9089 sucx:=ns".8275"(n,o):1to(x)
9090 satz275c:=t4".8275"(x,f,recf,satz275a,n,o):is(rec(sucx(n,o)),<<sucx(n,o)>f><rec(n)>q)
9091 f@[g:[t:1to(x)]cx][r:recprop(x,f,g)]
9092 satz275d:=t37".8275"(x,f,g,recf,r,satz275a):is"e"([t:1to(x)]cx,g,recf)
9093 [n:1to(x)]
9094 satz275e:=fise(1to(x),cx,g,recf,satz275d,n):is(<n>g,rec(n))
9095 x@[y:nat]
9096 +*8275
9097 y@[l:lessis"n"(y,x)][f:[t:1to(x)]cx]
9098 fl:=left(cx,x,y,l,f):[t:1to(y)]cx
9099 rf:=recf(x,f):[t:1to(x)]cx
9100 rfl:=left(cx,x,y,l,rf):[t:1to(y)]cx
9101 t98:=isinoutn(y,1,satz24a(y)):is"n"(1,inn(y,1out(y)))
9102 t99:=isoutni(x,1,satz24a(x),inn(y,1out(y)),trlessis"n"(inn(y,1out(y)),y,x,1top(y,1out(y)),l),t98):is"e"(1to(x),1out(x),left1to(x,y,l,1out(y)))
9103 t100:=isp(1to(x),[t:1to(x)]is(<t>rf,<t>f),1out(x),left1to(x,y,l,1out(y)),t3(x,f,rf,satz275a(x,f)),t99):prop1(y,fl,rfl)
9104 [n:1to(y)][o:not(is"e"(1to(y),n,xout(y)))]
9105 t100a:=th3"l.imp"(is"n"(inn(y,n),y),is"e"(1to(y),n,xout(y)),o,[t:is"n"(inn(y,n),y)]tris(1to(y),n,outn(y,inn(y,n),1top(y,n)),xout(y),isoutinn(y,n),isoutni(y,inn(y,n),1top(y,n),y,lessisi3(y),t))):not(is"n"(inn(y,n),y))
9106 t100b:=ore1(less"n"(inn(y,n),y),is"n"(inn(y,n),y),1top(y,n),t100a):less"n"(inn(y,n),y)
9107 t101:=satz16b(inn(y,n),y,x,t100b,l):less"n"(inn(y,n),x)
9108 t102:=ec3e31(is"n"(inn(y,n),x),more"n"(inn(y,n),x),less"n"(inn(y,n),x),satz10b(inn(y,n),x),t101):nis"n"(inn(y,n),x)
9109 t103:=th3"l.imp"(is"e"(1to(x),left1to(x,y,l,n),xout(x)),is"n"(inn(y,n),x),t102,[t:is"e"(1to(x),left1to(x,y,l,n),xout(x))]isoutne(x,inn(y,n),trlessis"n"(inn(y,n),y,x,1top(y,n),l),x,lessisi3(x),t)):not(is"e"(1to(x),left1to(x,y,l,n),xout(x)))
9110 t104:=t4(x,f,rf,satz275a(x,f),left1to(x,y,l,n),t103):is(<ns(x,left1to(x,y,l,n),t103)>rf,<<ns(x,left1to(x,y,l,n),t103)>f><<n>rfl>q)
9111 t105:=isinoutn(x,inn(y,n),trlessis"n"(inn(y,n),y,x,1top(y,n),l)):is"n"(inn(y,n),inn(x,left1to(x,y,l,n)))
9112 t106:=ax2(inn(y,n),inn(x,left1to(x,y,l,n)),t105):is"n"(<inn(y,n)>suc,<inn(x,left1to(x,y,l,n))>suc)
9113 t107:=isinoutn(y,<inn(y,n)>suc,lemma275(y,n,o)):is"n"(<inn(y,n)>suc,inn(y,ns(y,n,o)))
9114 t108:=tris1(nat,<inn(x,left1to(x,y,l,n))>suc,inn(y,ns(y,n,o)),<inn(y,n)>suc,t106,t107):is"n"(<inn(x,left1to(x,y,l,n))>suc,inn(y,ns(y,n,o)))
9115 t109:=isoutni(x,<inn(x,left1to(x,y,l,n))>suc,lemma275(x,left1to(x,y,l,n),t103),inn(y,ns(y,n,o)),trlessis"n"(inn(y,ns(y,n,o)),y,x,1top(y,ns(y,n,o)),l),t108):is"e"(1to(x),ns(x,left1to(x,y,l,n),t103),left1to(x,y,l,ns(y,n,o)))
9116 t110:=isp(1to(x),[t:1to(x)]is(<t>rf,<<t>f><<n>rfl>q),ns(x,left1to(x,y,l,n),t103),left1to(x,y,l,ns(y,n,o)),t104,t109):is(<ns(y,n,o)>rfl,<<ns(y,n,o)>fl><<n>rfl>q)
9117 f@t111:=[t:1to(y)][u:not(is"e"(1to(y),t,xout(y)))]t110(t,u):prop2(y,fl,rfl)
9118 t112:=andi(prop1(y,fl,rfl),prop2(y,fl,rfl),t100,t111):recprop(y,fl,rfl)
9119 -8275
9120 y@[l:lessis"n"(y,x)][f:[t:1to(x)]cx]
9121 satz275f:=satz275d(y,fl".8275"(l,f),rfl".8275"(l,f),t112".8275"(l,f)):is"e"([t:1to(y)]cx,left(cx,x,y,l,recf(x,f)),recf(y,left(cx,x,y,l,f)))
9122 x@[f:[t:1to(pl"n"(x,1))]cx]
9123 +8276
9124 xs:=<x>suc:nat
9125 x1:=pl"n"(x,1):nat
9126 t1:=lessisi1"n"(x,x1,satz18a(x,1)):lessis"n"(x,x1)
9127 t2:=lessisi1"n"(x,xs,satz18c(x)):lessis"n"(x,xs)
9128 t3:=lessisi2"n"(xs,x1,satz4e(x)):lessis"n"(xs,x1)
9129 fx:=left(cx,x1,x,t1,f):[t:1to(x)]cx
9130 f1:=left(cx,x1,xs,t3,f):[t:1to(xs)]cx
9131 f1x:=f1"c.8275"(x,t95"c.8275"(x),f1):[t:1to(x)]cx
9132 g1:=g2"c.8275"(x,t95"c.8275"(x),f1):[t:1to(xs)]cx
9133 g1x:=g1"c.8275"(x,t95"c.8275"(x),f1):[t:1to(x)]cx
9134 g:=left(cx,x1,xs,t3,recf(x1,f)):[t:1to(xs)]cx
9135 t4:=t49"c.8275"(x,t95"c.8275"(x),f1,xout(xs),refis(1to(xs),xout(xs))):is(<xout(xs)>g1,<<xout(xs)>f1><<xout(x)>g1x>q)
9136 t5:=satz275d(xs,f1,g1,t92"c.8275"(x,t95"c.8275"(x),f1)):is"e"([t:1to(xs)]cx,g1,recf(xs,f1))
9137 t6:=satz275f(x1,xs,t3,f):is"e"([t:1to(xs)]cx,g,recf(xs,f1))
9138 t7:=tris2([t:1to(xs)]cx,g,g1,recf(xs,f1),t6,t5):is"e"([t:1to(xs)]cx,g,g1)
9139 t8:=fise(1to(xs),cx,g,g1,t7,xout(xs)):is(<xout(xs)>g,<xout(xs)>g1)
9140 t9:=tris(cx,<xout(xs)>g,<xout(xs)>g1,<<xout(xs)>f1><<xout(x)>g1x>q,t8,t4):is(<xout(xs)>g,<<xout(xs)>f1><<xout(x)>g1x>q)
9141 [n:1to(x)]
9142 t10:=isinoutn(xs,inn(x,n),trlessis"n"(inn(x,n),x,xs,1top(x,n),t2)):is"n"(inn(x,n),inn(xs,left1to(xs,x,t2,n)))
9143 t11:=isoutni(x1,inn(x,n),trlessis"n"(inn(x,n),x,x1,1top(x,n),t1),inn(xs,left1to(xs,x,t2,n)),trlessis"n"(inn(xs,left1to(xs,x,t2,n)),xs,x1,1top(xs,left1to(xs,x,t2,n)),t3),t10):is"e"(1to(x1),left1to(x1,x,t1,n),left1to(x1,xs,t3,left1to(xs,x,t2,n)))
9144 t12:=isf(1to(x1),cx,f,left1to(x1,x,t1,n),left1to(x1,xs,t3,left1to(xs,x,t2,n)),t11):is(<n>fx,<n>f1x)
9145 f@t13:=fisi(1to(x),cx,fx,f1x,[t:1to(x)]t12(t)):is"e"([t:1to(x)]cx,fx,f1x)
9146 t14:=isf([t:1to(x)]cx,[t:1to(x)]cx,[u:[t:1to(x)]cx]recf(x,u),fx,f1x,t13):is"e"([t:1to(x)]cx,recf(x,fx),recf(x,f1x))
9147 t15:=satz275d(x,f1x,g1x,t45"c.8275"(x,t95"c.8275"(x),f1)):is"e"([t:1to(x)]cx,g1x,recf(x,f1x))
9148 t16:=tris2([t:1to(x)]cx,g1x,recf(x,fx),recf(x,f1x),t15,t14):is"e"([t:1to(x)]cx,g1x,recf(x,fx))
9149 t17:=fise(1to(x),cx,g1x,recf(x,fx),t16,xout(x)):is(<xout(x)>g1x,<xout(x)>recf(x,fx))
9150 t18:=isinoutn(xs,xs,lessisi3(xs)):is"n"(xs,inn(xs,xout(xs)))
9151 t19:=tris(nat,x1,xs,inn(xs,xout(xs)),satz4a(x),t18):is"n"(x1,inn(xs,xout(xs)))
9152 t20:=isoutni(x1,x1,lessisi3(x1),inn(xs,xout(xs)),trlessis"n"(inn(xs,xout(xs)),xs,x1,1top(xs,xout(xs)),t3),t19):is"e"(1to(x1),xout(x1),left1to(x1,xs,t3,xout(xs)))
9153 t21:=isp1(1to(x1),[t:1to(x1)]is(<t>recf(x1,f),<<t>f><<xout(x)>g1x>q),left1to(x1,xs,t3,xout(xs)),xout(x1),t9,t20):is(<xout(x1)>recf(x1,f),<<xout(x1)>f><<xout(x)>g1x>q)
9154 t22:=isf(cx,cx,[t:cx]<<xout(x1)>f><t>q,<xout(x)>g1x,<xout(x)>recf(x,fx),t17):is(<<xout(x1)>f><<xout(x)>g1x>q,<<xout(x1)>f><<xout(x)>recf(x,fx)>q)
9155 -8276
9156 satz276:=tris(cx,<xout(pl"n"(x,1))>recf(pl"n"(x,1),f),<<xout(pl"n"(x,1))>f><<xout(x)>g1x".8276">q,<<xout(pl"n"(x,1))>f><<xout(x)>recf(x,fx".8276")>q,t21".8276",t22".8276"):is(<xout(pl"n"(x,1))>recf(pl"n"(x,1),f),<<xout(pl"n"(x,1))>f><<xout(x)>recf(x,left(cx,pl"n"(x,1),x,lessisi1"n"(x,pl"n"(x,1),satz18a(x,1)),f))>q)
9157 x@[f:[u:1to(x)]cx]
9158 smpr:=rec(x,f,xout(x)):cx
9159 @[x:nat][f:[u:1to(x)]cx]
9160 sum:=smpr([t:cx][u:cx]pl(t,u),x,f):cx
9161 prod:=smpr([t:cx][u:cx]ts(t,u),x,f):cx
9162 q@[f:[u:1to(1)]cx]
9163 +8277
9164 t1:=isoutni(1,1,satz24a(1),1,lessisi3(1),refis(nat,1)):is"e"(1to(1),1out(1),xout(1))
9165 -8277
9166 satz277:=isp(1to(1),[t:1to(1)]is(rec(1,f,t),<t>f),1out(1),xout(1),satz275b(1,f),t1".8277"):is(smpr(1,f),<xout(1)>f)
9167 q@[x:nat][f:[u:1to(pl"n"(x,1))]cx]
9168 satz278:=satz276(x,f):is(smpr(pl"n"(x,1),f),<<xout(pl"n"(x,1))>f><smpr(x,left(cx,pl"n"(x,1),x,lessisi1"n"(x,pl"n"(x,1),satz18a(x,1)),f))>q)
9169 x@[f:[u:1to(x)]cx][y:nat][i:is"n"(y,x)]
9170 +v8
9171 t1:=lessisi2"n"(y,x,i):lessis"n"(y,x)
9172 f0:=left(cx,x,y,t1,f):[t:1to(y)]cx
9173 t2:=fise(1to(y),cx,left(cx,x,y,t1,recf(x,f)),recf(y,f0),satz275f(x,y,t1,f),xout(y)):is(<left1to(x,y,t1,xout(y))>recf(x,f),smpr(y,f0))
9174 t3:=tris1(nat,inn(y,xout(y)),x,y,isinoutn(y,y,lessisi3(y)),i):is"n"(inn(y,xout(y)),x)
9175 t4:=isoutni(x,inn(y,xout(y)),trlessis"n"(inn(y,xout(y)),y,x,1top(y,xout(y)),t1),x,lessisi3(x),t3):is"e"(1to(x),left1to(x,y,t1,xout(y)),xout(x))
9176 t5:=isf(1to(x),cx,recf(x,f),left1to(x,y,t1,xout(y)),xout(x),t4):is(<left1to(x,y,t1,xout(y))>recf(x,f),smpr(x,f))
9177 -v8
9178 issmpr:=tris1(cx,smpr(y,f0".v8"),smpr(x,f),<left1to(x,y,t1".v8",xout(y))>recf(x,f),t2".v8",t5".v8"):is(smpr(y,left(cx,x,y,lessisi2"n"(y,x,i),f)),smpr(x,f))
9179 @[z:complex][x:nat]
9180 +8279
9181 xr:=rlofnt(x):real
9182 prop1:=is(sum(x,[t:1to(x)]z),ts(z,pli(xr,0))):'prop'
9183 z@t1:=satz277([t:cx][u:cx]pl(t,u),[t:1to(1)]z):is(sum(1,[t:1to(1)]z),z)
9184 t2:=tris(cx,sum(1,[t:1to(1)]z),z,ts(z,1c),t1,satz222a(z)):prop1(1)
9185 x@[p:prop1(x)]
9186 t3:=satz278([t:cx][u:cx]pl(t,u),x,[t:1to(pl"n"(x,1))]z):is(sum(pl"n"(x,1),[t:1to(pl"n"(x,1))]z),pl(sum(x,[t:1to(x)]z),z))
9187 t4:=ispl12(sum(x,[t:1to(x)]z),ts(z,pli(xr,0)),z,ts(z,1c),p,satz222a(z)):is(pl(sum(x,[t:1to(x)]z),z),pl(ts(z,pli(xr,0)),ts(z,1c)))
9188 t5:=distpt2(z,pli(xr,0),1c):is(pl(ts(z,pli(xr,0)),ts(z,1c)),ts(z,pl(pli(xr,0),1c)))
9189 t6:=plis12a(xr,0,1rl,0):is(pl(pli(xr,0),1c),pli(pl"r"(xr,1rl),pl"r"(0,0)))
9190 t7:=isrecx12(pl"r"(xr,1rl),rlofnt(pl"n"(x,1)),pl"r"(0,0),0,satzr155b(x,1),pl01"r"(0,0,refis(real,0))):is(pli(pl"r"(xr,1rl),pl"r"(0,0)),pli(rlofnt(pl"n"(x,1)),0))
9191 t8:=tris(cx,pl(pli(xr,0),1c),pli(pl"r"(xr,1rl),pl"r"(0,0)),pli(rlofnt(pl"n"(x,1)),0),t6,t7):is(pl(pli(xr,0),1c),pli(rlofnt(pl"n"(x,1)),0))
9192 t9:=ists2(pl(pli(xr,0),1c),pli(rlofnt(pl"n"(x,1)),0),z,t8):is(ts(z,pl(pli(xr,0),1c)),ts(z,pli(rlofnt(pl"n"(x,1)),0)))
9193 t10:=tr4is(cx,sum(pl"n"(x,1),[t:1to(pl"n"(x,1))]z),pl(sum(x,[t:1to(x)]z),z),pl(ts(z,pli(xr,0)),ts(z,1c)),ts(z,pl(pli(xr,0),1c)),ts(z,pli(rlofnt(pl"n"(x,1)),0)),t3,t4,t5,t9):prop1(pl"n"(x,1))
9194 t11:=isp(nat,[t:nat]prop1(t),pl"n"(x,1),<x>suc,t10,satz4a(x)):prop1(<x>suc)
9195 -8279
9196 satz279:=induction([t:nat]prop1".8279"(t),t2".8279",[u:nat][t:prop1".8279"(u)]t11".8279"(u,t),x):is(sum(x,[t:1to(x)]z),ts(z,pli(rlofnt(x),0)))
9197 q@[f:[t:1to(2)]cx]
9198 +8280
9199 t1:=lessisi1"n"(1,2,satz18a(1,1)):lessis"n"(1,2)
9200 f1:=left(cx,2,1,t1,f):[t:1to(1)]cx
9201 t2:=satz278(q,1,f):is(smpr(2,f),<<xout(2)>f><smpr(1,f1)>q)
9202 t3:=satz277(q,f1):is(smpr(1,f1),<xout(1)>f1)
9203 t4:=isinoutn(1,1,lessisi3(1)):is"n"(1,inn(1,xout(1)))
9204 t5:=isoutni(2,1,satz24a(2),inn(1,xout(1)),trlessis"n"(inn(1,xout(1)),1,2,1top(1,xout(1)),t1),t4):is"e"(1to(2),1out(2),left1to(2,1,t1,xout(1)))
9205 t6:=isf(1to(2),cx,f,1out(2),left1to(2,1,t1,xout(1)),t5):is(<1out(2)>f,<xout(1)>f1)
9206 t7:=tris2(cx,smpr(1,f1),<1out(2)>f,<xout(1)>f1,t3,t6):is(smpr(1,f1),<1out(2)>f)
9207 t8:=isf(cx,cx,[t:cx]<<xout(2)>f><t>q,smpr(1,f1),<1out(2)>f,t7):is(<<xout(2)>f><smpr(1,f1)>q,<<xout(2)>f><<1out(2)>f>q)
9208 -8280
9209 satz280:=tris(cx,smpr(2,f),<<xout(2)>f><smpr(1,f1".8280")>q,<<xout(2)>f><<1out(2)>f>q,t2".8280",t8".8280"):is(smpr(2,f),<<xout(2)>f><<1out(2)>f>q)
9210 q@assoc:=[x:cx][y:cx][z:cx]is(<z><<y><x>q>q,<<z><y>q><x>q):'prop'
9211 @assocp1:=[x:cx][y:cx][z:cx]asspl1(x,y,z):assoc([x:cx][y:cx]pl(x,y))
9212 assocts:=[x:cx][y:cx][z:cx]assts1(x,y,z):assoc([x:cx][y:cx]ts(x,y))
9213 q@[a:assoc][z:cx][u:cx][v:cx]
9214 assq1:=<v><u><z>a:is(<v><<u><z>q>q,<<v><u>q><z>q)
9215 assq2:=symis(cx,<v><<u><z>q>q,<<v><u>q><z>q,assq1):is(<<v><u>q><z>q,<v><<u><z>q>q)
9216 q@[a:assoc(q)][x:nat][y:nat][f:[t:1to(pl"n"(x,y))]cx]
9217 +8281
9218 y@t1:=lessisi1"n"(x,pl"n"(x,y),satz18a(x,y)):lessis"n"(x,pl"n"(x,y))
9219 f@f1:=left(cx,pl"n"(x,y),x,t1,f):[t:1to(x)]cx
9220 f2:=right(cx,x,y,f):[t:1to(y)]cx
9221 prop1:=is(smpr(pl"n"(x,y),f),<smpr(y,f2)><smpr(x,f1)>q):'prop'
9222 y@prop2:=all"l"([t:1to(pl"n"(x,y))]cx,[u:[t:1to(pl"n"(x,y))]cx]prop1(u)):'prop'
9223 x@[f0:[t:1to(pl"n"(x,1))]cx]
9224 t2:=satz278(q,x,f0):is(smpr(pl"n"(x,1),f0),<<xout(pl"n"(x,1))>f0><smpr(x,f1(1,f0))>q)
9225 t3:=satz277(q,f2(1,f0)):is(smpr(1,f2(1,f0)),<xout(1)>f2(1,f0))
9226 t4:=isinoutn(1,1,lessisi3(1)):is"n"(1,inn(1,xout(1)))
9227 t5:=ispl2"n"(1,inn(1,xout(1)),x,t4):is"n"(pl"n"(x,1),pl"n"(x,inn(1,xout(1))))
9228 t6:=isoutni(pl"n"(x,1),pl"n"(x,1),lessisi3(pl"n"(x,1)),pl"n"(x,inn(1,xout(1))),satz19o(inn(1,xout(1)),1,x,1top(1,xout(1))),t5):is"e"(1to(pl"n"(x,1)),xout(pl"n"(x,1)),right1to(x,1,xout(1)))
9229 t7:=isf(1to(pl"n"(x,1)),cx,f0,xout(pl"n"(x,1)),right1to(x,1,xout(1)),t6):is(<xout(pl"n"(x,1))>f0,<xout(1)>f2(1,f0))
9230 t8:=tris2(cx,<xout(pl"n"(x,1))>f0,smpr(1,f2(1,f0)),<xout(1)>f2(1,f0),t7,t3):is(<xout(pl"n"(x,1))>f0,smpr(1,f2(1,f0)))
9231 t9:=isf(cx,cx,<smpr(x,f1(1,f0))>q,<xout(pl"n"(x,1))>f0,smpr(1,f2(1,f0)),t8):is(<<xout(pl"n"(x,1))>f0><smpr(x,f1(1,f0))>q,<smpr(1,f2(1,f0))><smpr(x,f1(1,f0))>q)
9232 t10:=tris(cx,smpr(pl"n"(x,1),f0),<<xout(pl"n"(x,1))>f0><smpr(x,f1(1,f0))>q,<smpr(1,f2(1,f0))><smpr(x,f1(1,f0))>q,t2,t9):prop1(1,f0)
9233 x@t11:=[u:[t:1to(pl"n"(x,1))]cx]t10(u):prop2(1)
9234 y@yp1:=pl"n"(y,1):nat
9235 xpy:=pl"n"(x,y):nat
9236 xpy1:=pl"n"(x,yp1):nat
9237 xyp1:=pl"n"(xpy,1):nat
9238 t12:=lessisi2"n"(xyp1,xpy1,asspl1"n"(x,y,1)):lessis"n"(xyp1,xpy1)
9239 [p:prop2(y)][f:[t:1to(xpy1)]cx]
9240 t13:=isinoutn(xyp1,xyp1,lessisi3(xyp1)):is"n"(xyp1,inn(xyp1,xout(xyp1)))
9241 t14:=tris(nat,xpy1,xyp1,inn(xyp1,xout(xyp1)),asspl2"n"(x,y,1),t13):is"n"(xpy1,inn(xyp1,xout(xyp1)))
9242 t15:=isoutni(xpy1,xpy1,lessisi3(xpy1),inn(xyp1,xout(xyp1)),trlessis"n"(inn(xyp1,xout(xyp1)),xyp1,xpy1,1top(xyp1,xout(xyp1)),t12),t14):is"e"(1to(xpy1),xout(xpy1),left1to(xpy1,xyp1,t12,xout(xyp1)))
9243 t16:=isf(1to(xpy1),cx,recf(xpy1,f),xout(xpy1),left1to(xpy1,xyp1,t12,xout(xyp1)),t15):is(smpr(xpy1,f),<xout(xyp1)>left(cx,xpy1,xyp1,t12,recf(xpy1,f)))
9244 fr:=left(cx,xpy1,xyp1,t12,f):[t:1to(xyp1)]cx
9245 t17:=satz275f(xpy1,xyp1,t12,f):is"e"([t:1to(xyp1)]cx,left(cx,xpy1,xyp1,t12,recf(xpy1,f)),recf(xyp1,fr))
9246 t18:=fise(1to(xyp1),cx,left(cx,xpy1,xyp1,t12,recf(xpy1,f)),recf(xyp1,fr),t17,xout(xyp1)):is(<xout(xyp1)>left(cx,xpy1,xyp1,t12,recf(xpy1,f)),smpr(xyp1,fr))
9247 t19:=lessisi1"n"(xpy,xyp1,satz18a(xpy,1)):lessis"n"(xpy,xyp1)
9248 frr:=left(cx,xyp1,xpy,t19,fr):[t:1to(xpy)]cx
9249 t20:=satz278(xpy,fr):is(smpr(xyp1,fr),<<xout(xyp1)>fr><smpr(xpy,frr)>q)
9250 t21:=isf(cx,cx,[u:cx]<<xout(xyp1)>fr><u>q,smpr(xpy,frr),<smpr(y,f2(frr))><smpr(x,f1(frr))>q,<frr>p):is(<<xout(xyp1)>fr><smpr(xpy,frr)>q,<<xout(xyp1)>fr><<smpr(y,f2(frr))><smpr(x,f1(frr))>q>q)
9251 t22:=assq1(a,smpr(x,f1(frr)),smpr(y,f2(frr)),<xout(xyp1)>fr):is(<<xout(xyp1)>fr><<smpr(y,f2(frr))><smpr(x,f1(frr))>q>q,<<<xout(xyp1)>fr><smpr(y,f2(frr))>q><smpr(x,f1(frr))>q)
9252 t23:=lessisi1"n"(y,yp1,satz18a(y,1)):lessis"n"(y,yp1)
9253 fy:=left(cx,yp1,y,t23,f2(yp1,f)):[t:1to(y)]cx
9254 t24:=satz278(y,f2(yp1,f)):is(smpr(yp1,f2(yp1,f)),<<xout(yp1)>f2(yp1,f)><smpr(y,fy)>q)
9255 t25:=isinoutn(yp1,yp1,lessisi3(yp1)):is"n"(yp1,inn(yp1,xout(yp1)))
9256 t26:=ispl2"n"(yp1,inn(yp1,xout(yp1)),x,t25):is"n"(xpy1,pl"n"(x,inn(yp1,xout(yp1))))
9257 t27:=tris1(nat,inn(xyp1,xout(xyp1)),pl"n"(x,inn(yp1,xout(yp1))),xpy1,t14,t26):is"n"(inn(xyp1,xout(xyp1)),pl"n"(x,inn(yp1,xout(yp1))))
9258 t28:=isoutni(xpy1,inn(xyp1,xout(xyp1)),trlessis"n"(inn(xyp1,xout(xyp1)),xyp1,xpy1,1top(xyp1,xout(xyp1)),t12),pl"n"(x,inn(yp1,xout(yp1))),satz19o(inn(yp1,xout(yp1)),yp1,x,1top(yp1,xout(yp1))),t27):is"e"(1to(xpy1),left1to(xpy1,xyp1,t12,xout(xyp1)),right1to(x,yp1,xout(yp1)))
9259 t29:=isf(1to(xpy1),cx,f,left1to(xpy1,xyp1,t12,xout(xyp1)),right1to(x,yp1,xout(yp1)),t28):is(<xout(xyp1)>fr,<xout(yp1)>f2(yp1,f))
9260 t30:=isf(cx,cx,<smpr(y,f2(frr))>q,<xout(xyp1)>fr,<xout(yp1)>f2(yp1,f),t29):is(<<xout(xyp1)>fr><smpr(y,f2(frr))>q,<<xout(yp1)>f2(yp1,f)><smpr(y,f2(frr))>q)
9261 [n:1to(y)]
9262 n0:=inn(y,n):nat
9263 nyp1:=left1to(yp1,y,t23,n):1to(yp1)
9264 t31:=isinoutn(yp1,n0,trlessis"n"(n0,y,yp1,1top(y,n),t23)):is"n"(n0,inn(yp1,nyp1))
9265 t32:=ispl2"n"(n0,inn(yp1,nyp1),x,t31):is"n"(pl"n"(x,n0),pl"n"(x,inn(yp1,nyp1)))
9266 nxpy:=right1to(x,y,n):1to(xpy)
9267 nxyp1:=left1to(xyp1,xpy,t19,nxpy):1to(xyp1)
9268 t33:=isinoutn(xyp1,inn(xpy,nxpy),trlessis"n"(inn(xpy,nxpy),xpy,xyp1,1top(xpy,nxpy),t19)):is"n"(inn(xpy,nxpy),inn(xyp1,nxyp1))
9269 t34:=isinoutn(xpy,pl"n"(x,n0),satz19o(n0,y,x,1top(y,n))):is"n"(pl"n"(x,n0),inn(xpy,nxpy))
9270 t35:=tris(nat,pl"n"(x,n0),inn(xpy,nxpy),inn(xyp1,nxyp1),t34,t33):is"n"(pl"n"(x,n0),inn(xyp1,nxyp1))
9271 t36:=tris1(nat,pl"n"(x,inn(yp1,nyp1)),inn(xyp1,nxyp1),pl"n"(x,n0),t32,t35):is"n"(pl"n"(x,inn(yp1,nyp1)),inn(xyp1,nxyp1))
9272 t37:=isoutni(xpy1,pl"n"(x,inn(yp1,nyp1)),satz19o(inn(yp1,nyp1),yp1,x,1top(yp1,nyp1)),inn(xyp1,nxyp1),trlessis"n"(inn(xyp1,nxyp1),xyp1,xpy1,1top(xyp1,nxyp1),t12),t36):is"e"(1to(xpy1),right1to(x,yp1,nyp1),left1to(xpy1,xyp1,t12,nxyp1))
9273 t38:=isf(1to(xpy1),cx,f,right1to(x,yp1,nyp1),left1to(xpy1,xyp1,t12,nxyp1),t37):is(<n>fy,<n>f2(frr))
9274 f@t39:=fisi(1to(y),cx,fy,f2(frr),[u:1to(y)]t38(u)):is"e"([u:1to(y)]cx,fy,f2(frr))
9275 t40:=isf([u:1to(y)]cx,cx,[t:[u:1to(y)]cx]smpr(y,t),fy,f2(frr),t39):is(smpr(y,fy),smpr(y,f2(frr)))
9276 t41:=isf(cx,cx,[t:cx]<<xout(yp1)>f2(yp1,f)><t>q,smpr(y,f2(frr)),smpr(y,fy),symis(cx,smpr(y,fy),smpr(y,f2(frr)),t40)):is(<<xout(yp1)>f2(yp1,f)><smpr(y,f2(frr))>q,<<xout(yp1)>f2(yp1,f)><smpr(y,fy)>q)
9277 t41a:=tris(cx,<<xout(xyp1)>fr><smpr(y,f2(frr))>q,<<xout(yp1)>f2(yp1,f)><smpr(y,f2(frr))>q,<<xout(yp1)>f2(yp1,f)><smpr(y,fy)>q,t30,t41):is(<<xout(xyp1)>fr><smpr(y,f2(frr))>q,<<xout(yp1)>f2(yp1,f)><smpr(y,fy)>q)
9278 t42:=tris2(cx,<<xout(xyp1)>fr><smpr(y,f2(frr))>q,smpr(yp1,f2(yp1,f)),<<xout(yp1)>f2(yp1,f)><smpr(y,fy)>q,t41a,t24):is(<<xout(xyp1)>fr><smpr(y,f2(frr))>q,smpr(yp1,f2(yp1,f)))
9279 t43:=isf(cx,cx,<smpr(x,f1(frr))>q,<<xout(xyp1)>fr><smpr(y,f2(frr))>q,smpr(yp1,f2(yp1,f)),t42):is(<<<xout(xyp1)>fr><smpr(y,f2(frr))>q><smpr(x,f1(frr))>q,<smpr(yp1,f2(yp1,f))><smpr(x,f1(frr))>q)
9280 [m:1to(x)]
9281 m0:=inn(x,m):nat
9282 mxpy:=left1to(xpy,x,t1,m):1to(xpy)
9283 mxyp1:=left1to(xyp1,xpy,t19,mxpy):1to(xyp1)
9284 t44:=isinoutn(xyp1,inn(xpy,mxpy),trlessis"n"(inn(xpy,mxpy),xpy,xyp1,1top(xpy,mxpy),t19)):is"n"(inn(xpy,mxpy),inn(xyp1,mxyp1))
9285 t45:=isinoutn(xpy,m0,trlessis"n"(m0,x,xpy,1top(x,m),t1)):is"n"(m0,inn(xpy,mxpy))
9286 t46:=tris(nat,m0,inn(xpy,mxpy),inn(xyp1,mxyp1),t45,t44):is"n"(m0,inn(xyp1,mxyp1))
9287 t47:=isoutni(xpy1,m0,trlessis"n"(m0,x,xpy1,1top(x,m),t1(yp1)),inn(xyp1,mxyp1),trlessis"n"(inn(xyp1,mxyp1),xyp1,xpy1,1top(xyp1,mxyp1),t12),t46):is"e"(1to(xpy1),left1to(xpy1,x,t1(yp1),m),left1to(xpy1,xyp1,t12,mxyp1))
9288 t48:=isf(1to(xpy1),cx,f,left1to(xpy1,x,t1(yp1),m),left1to(xpy1,xyp1,t12,mxyp1),t47):is(<m>f1(x,yp1,f),<m>f1(x,y,frr))
9289 f@t49:=fisi(1to(x),cx,f1(x,yp1,f),f1(x,y,frr),[u:1to(x)]t48(u)):is"e"([u:1to(x)]cx,f1(x,yp1,f),f1(x,y,frr))
9290 t50:=isf([u:1to(x)]cx,cx,[t:[u:1to(x)]cx]smpr(x,t),f1(yp1,f),f1(frr),t49):is(smpr(x,f1(yp1,f)),smpr(x,f1(frr)))
9291 t51:=isf(cx,cx,[t:cx]<smpr(yp1,f2(yp1,f))><t>q,smpr(x,f1(frr)),smpr(x,f1(yp1,f)),symis(cx,smpr(x,f1(yp1,f)),smpr(x,f1(frr)),t50)):is(<smpr(yp1,f2(yp1,f))><smpr(x,f1(frr))>q,<smpr(yp1,f2(yp1,f))><smpr(x,f1(yp1,f))>q)
9292 t52:=tr4is(cx,smpr(xpy1,f),<xout(xyp1)>left(cx,xpy1,xyp1,t12,recf(xpy1,f)),smpr(xyp1,fr),<<xout(xyp1)>fr><smpr(xpy,frr)>q,<<xout(xyp1)>fr><<smpr(y,f2(frr))><smpr(x,f1(frr))>q>q,t16,t18,t20,t21):is(smpr(xpy1,f),<<xout(xyp1)>fr><<smpr(y,f2(frr))><smpr(x,f1(frr))>q>q)
9293 t53:=tr4is(cx,smpr(xpy1,f),<<xout(xyp1)>fr><<smpr(y,f2(frr))><smpr(x,f1(frr))>q>q,<<<xout(xyp1)>fr><smpr(y,f2(frr))>q><smpr(x,f1(frr))>q,<smpr(yp1,f2(yp1,f))><smpr(x,f1(frr))>q,<smpr(yp1,f2(yp1,f))><smpr(x,f1(yp1,f))>q,t52,t22,t43,t51):prop1(yp1,f)
9294 p@t54:=[u:[t:1to(xpy1)]cx]t53(u):prop2(yp1)
9295 t55:=isp(nat,[t:nat]prop2(t),yp1,<y>suc,t54,satz4a(y)):prop2(<y>suc)
9296 y@t56:=induction([t:nat]prop2(t),t11,[z:nat][t:prop2(z)]t55(z,t),y):prop2(y)
9297 -8281
9298 satz281:=<f>t56".8281":is(smpr(pl"n"(x,y),f),<smpr(y,right(cx,x,y,f))><smpr(x,left(cx,pl"n"(x,y),x,lessisi1"n"(x,pl"n"(x,y),satz18a(x,y)),f))>q)
9299 q@commut:=[x:cx][y:cx]is(<y><x>q,<x><y>q):'prop'
9300 @commutpl:=[x:cx][y:cx]compl(x,y):commut([x:cx][y:cx]pl(x,y))
9301 commutts:=[x:cx][y:cx]comts(x,y):commut([x:cx][y:cx]ts(x,y))
9302 q@[c:commut][z:cx][u:cx]
9303 comq:=<u><z>c:is(<u><z>q,<z><u>q)
9304 a@[c:commut(q)][x:nat][f:[t:1to(x)]cx][g:[t:1to(x)]cx]
9305 +8282
9306 prop1:=is(smpr(x,[t:1to(x)]<<t>g><<t>f>q),<smpr(x,g)><smpr(x,f)>q):'prop'
9307 x@prop2:=all"l"([t:1to(x)]cx,[u:[t:1to(x)]cx]all"l"([t:1to(x)]cx,[v:[t:1to(x)]cx]prop1(u,v))):'prop'
9308 c@[f0:[t:1to(1)]cx][g0:[t:1to(1)]cx]
9309 t1:=satz277([t:1to(1)]<<t>g0><<t>f0>q):is(smpr(1,[t:1to(1)]<<t>g0><<t>f0>q),<<xout(1)>g0><<xout(1)>f0>q)
9310 t2:=isf(cx,cx,<smpr(1,f0)>q,smpr(1,g0),<xout(1)>g0,satz277(g0)):is(<smpr(1,g0)><smpr(1,f0)>q,<<xout(1)>g0><smpr(1,f0)>q)
9311 t3:=isf(cx,cx,[t:cx]<<xout(1)>g0><t>q,smpr(1,f0),<xout(1)>f0,satz277(f0)):is(<<xout(1)>g0><smpr(1,f0)>q,<<xout(1)>g0><<xout(1)>f0>q)
9312 t4:=tris(cx,<smpr(1,g0)><smpr(1,f0)>q,<<xout(1)>g0><smpr(1,f0)>q,<<xout(1)>g0><<xout(1)>f0>q,t2,t3):is(<smpr(1,g0)><smpr(1,f0)>q,<<xout(1)>g0><<xout(1)>f0>q)
9313 t5:=tris2(cx,smpr(1,[t:1to(1)]<<t>g0><<t>f0>q),<smpr(1,g0)><smpr(1,f0)>q,<<xout(1)>g0><<xout(1)>f0>q,t1,t4):prop1(1,f0,g0)
9314 c@t6:=[u:[t:1to(1)]cx][v:[t:1to(1)]cx]t5(u,v):prop2(1)
9315 x@xp1:=pl"n"(x,1):nat
9316 [p:prop2(x)][f:[t:1to(xp1)]cx][g:[t:1to(xp1)]cx]
9317 c@[u:cx][v:cx][w:cx][z:cx]
9318 t7:=assq2(a,<v><u>q,w,z):is(<<z><w>q><<v><u>q>q,<z><<w><<v><u>q>q>q)
9319 t8:=comq(c,<v><u>q,w):is(<w><<v><u>q>q,<<v><u>q><w>q)
9320 t9:=assq2(a,w,u,v):is(<<v><u>q><w>q,<v><<u><w>q>q)
9321 t10:=tris(cx,<w><<v><u>q>q,<<v><u>q><w>q,<v><<u><w>q>q,t8,t9):is(<w><<v><u>q>q,<v><<u><w>q>q)
9322 t11:=isf(cx,cx,[t:cx]<z><t>q,<w><<v><u>q>q,<v><<u><w>q>q,t10):is(<z><<w><<v><u>q>q>q,<z><<v><<u><w>q>q>q)
9323 t12:=assq1(a,<u><w>q,v,z):is(<z><<v><<u><w>q>q>q,<<z><v>q><<u><w>q>q)
9324 t13:=comq(c,w,u):is(<u><w>q,<w><u>q)
9325 t14:=isf(cx,cx,[t:cx]<<z><v>q><t>q,<u><w>q,<w><u>q,t13):is(<<z><v>q><<u><w>q>q,<<z><v>q><<w><u>q>q)
9326 t15:=tr4is(cx,<<z><w>q><<v><u>q>q,<z><<w><<v><u>q>q>q,<z><<v><<u><w>q>q>q,<<z><v>q><<u><w>q>q,<<z><v>q><<w><u>q>q,t7,t11,t12,t14):is(<<z><w>q><<v><u>q>q,<<z><v>q><<w><u>q>q)
9327 g@t16:=lessisi1"n"(x,xp1,satz18a(x,1)):lessis"n"(x,xp1)
9328 sfx:=smpr(x,left(cx,xp1,x,t16,f)):cx
9329 sgx:=smpr(x,left(cx,xp1,x,t16,g)):cx
9330 h:=[t:1to(xp1)]<<t>g><<t>f>q:[t:1to(xp1)]cx
9331 shx:=smpr(x,left(cx,xp1,x,t16,h)):cx
9332 t17:=satz278(x,h):is(smpr(xp1,h),<<<xout(xp1)>g><<xout(xp1)>f>q><shx>q)
9333 t18:=<left(cx,xp1,x,t16,g)><left(cx,xp1,x,t16,f)>p:is(shx,<sgx><sfx>q)
9334 t19:=isf(cx,cx,[t:cx]<<<xout(xp1)>g><<xout(xp1)>f>q><t>q,shx,<sgx><sfx>q,t18):is(<<<xout(xp1)>g><<xout(xp1)>f>q><shx>q,<<<xout(xp1)>g><<xout(xp1)>f>q><<sgx><sfx>q>q)
9335 t20:=t15(sfx,sgx,<xout(xp1)>f,<xout(xp1)>g):is(<<<xout(xp1)>g><<xout(xp1)>f>q><<sgx><sfx>q>q,<<<xout(xp1)>g><sgx>q><<<xout(xp1)>f><sfx>q>q)
9336 t21:=symis(cx,smpr(xp1,f),<<xout(xp1)>f><sfx>q,satz278(x,f)):is(<<xout(xp1)>f><sfx>q,smpr(xp1,f))
9337 t22:=isf(cx,cx,[t:cx]<<<xout(xp1)>g><sgx>q><t>q,<<xout(xp1)>f><sfx>q,smpr(xp1,f),t21):is(<<<xout(xp1)>g><sgx>q><<<xout(xp1)>f><sfx>q>q,<<<xout(xp1)>g><sgx>q><smpr(xp1,f)>q)
9338 t23:=symis(cx,smpr(xp1,g),<<xout(xp1)>g><sgx>q,satz278(x,g)):is(<<xout(xp1)>g><sgx>q,smpr(xp1,g))
9339 t24:=isf(cx,cx,<smpr(xp1,f)>q,<<xout(xp1)>g><sgx>q,smpr(xp1,g),t23):is(<<<xout(xp1)>g><sgx>q><smpr(xp1,f)>q,<smpr(xp1,g)><smpr(xp1,f)>q)
9340 t25:=tr3is(cx,smpr(xp1,h),<<<xout(xp1)>g><<xout(xp1)>f>q><shx>q,<<<xout(xp1)>g><<xout(xp1)>f>q><<sgx><sfx>q>q,<<<xout(xp1)>g><sgx>q><<<xout(xp1)>f><sfx>q>q,t17,t19,t20):is(smpr(xp1,h),<<<xout(xp1)>g><sgx>q><<<xout(xp1)>f><sfx>q>q)
9341 t26:=tr3is(cx,smpr(xp1,h),<<<xout(xp1)>g><sgx>q><<<xout(xp1)>f><sfx>q>q,<<<xout(xp1)>g><sgx>q><smpr(xp1,f)>q,<smpr(xp1,g)><smpr(xp1,f)>q,t25,t22,t24):prop1(xp1,f,g)
9342 p@t27:=[u:[t:1to(xp1)]cx][v:[t:1to(xp1)]cx]t26(u,v):prop2(xp1)
9343 t28:=isp(nat,[t:nat]prop2(t),xp1,<x>suc,t27,satz4a(x)):prop2(<x>suc)
9344 x@t29:=induction([t:nat]prop2(t),t6,[y:nat][t:prop2(y)]t28(y,t),x):prop2(x)
9345 -8282
9346 satz282:=<g><f>t29".8282":is(smpr(x,[t:1to(x)]<<t>g><<t>f>q),<smpr(x,g)><smpr(x,f)>q)
9347 x@[s:[t:1to(x)]1to(x)][b:bijective(1to(x),1to(x),s)][f:[t:1to(x)]cx]
9348 +8283
9349 s@[f:[t:1to(x)]cx]
9350 g:=[t:1to(x)]<<t>s>f:[t:1to(x)]cx
9351 prop1:=is(smpr(x,g),smpr(x,f)):'prop'
9352 x@prop2:=all"l"([t:1to(x)]1to(x),[u:[t:1to(x)]1to(x)]all"l"([t:1to(x)]cx,[v:[t:1to(x)]cx]imp(bijective(1to(x),1to(x),u),prop1(u,v)))):'prop'
9353 c@[s:[t:1to(1)]1to(1)][f:[t:1to(1)]cx]
9354 t1:=tris2(1to(1),<xout(1)>s,xout(1),1o"n",th1"n.singlet"(<xout(1)>s),th1"n.singlet"(xout(1))):is"e"(1to(1),<xout(1)>s,xout(1))
9355 t2:=satz277(g(1,s,f)):is(smpr(1,g(1,s,f)),<xout(1)>g(1,s,f))
9356 t3:=isf(1to(1),cx,f,<xout(1)>s,xout(1),t1):is(<xout(1)>g(1,s,f),<xout(1)>f)
9357 t4:=symis(cx,smpr(1,f),<xout(1)>f,satz277(f)):is(<xout(1)>f,smpr(1,f))
9358 t5:=tr3is(cx,smpr(1,g(1,s,f)),<xout(1)>g(1,s,f),<xout(1)>f,smpr(1,f),t2,t3,t4):prop1(1,s,f)
9359 c@t6:=[u:[t:1to(1)]1to(1)][v:[t:1to(1)]cx][w:bijective(1to(1),1to(1),u)]t5(u,v):prop2(1)
9360 x@xp1:=pl"n"(x,1):nat
9361 t7:=lessisi1"n"(x,xp1,satz18a(x,1)):lessis"n"(x,xp1)
9362 [p:prop2(x)][s:[t:1to(xp1)]1to(xp1)][f:[t:1to(xp1)]cx][b:bijective(1to(xp1),1to(xp1),s)]
9363 t8:=ande1(injective(1to(xp1),1to(xp1),s),surjective(1to(xp1),1to(xp1),s),b):injective(1to(xp1),1to(xp1),s)
9364 [case1:is"e"(1to(xp1),<xout(xp1)>s,xout(xp1))][u:1to(x)]
9365 u1:=left1to(xp1,x,t7,u):1to(xp1)
9366 n1:=inn(xp1,<u1>s):nat
9367 [i:is"n"(n1,xp1)]
9368 t9:=tr3is(1to(xp1),<u1>s,outn(xp1,n1,1top(xp1,<u1>s)),xout(xp1),<xout(xp1)>s,isoutinn(xp1,<u1>s),isoutni(xp1,n1,1top(xp1,<u1>s),xp1,lessisi3(xp1),i),symis(1to(xp1),<xout(xp1)>s,xout(xp1),case1)):is"e"(1to(xp1),<u1>s,<xout(xp1)>s)
9369 t10:=isfe(1to(xp1),1to(xp1),s,t8,u1,xout(xp1),t9):is"e"(1to(xp1),u1,xout(xp1))
9370 t11:=isoutne(xp1,inn(x,u),trlessis"n"(inn(x,u),x,xp1,1top(x,u),t7),xp1,lessisi3(xp1),t10):is"n"(inn(x,u),xp1)
9371 t12:=satz16a(inn(x,u),x,xp1,1top(x,u),satz18a(x,1)):less"n"(inn(x,u),xp1)
9372 t13:=<t11>ec3e31(is"n"(inn(x,u),xp1),more"n"(inn(x,u),xp1),less"n"(inn(x,u),xp1),satz10b(inn(x,u),xp1),t12):con
9373 u@t14:=ore1(less"n"(n1,xp1),is"n"(n1,xp1),1top(xp1,<u1>s),[t:is"n"(n1,xp1)]t13(t)):less"n"(n1,xp1)
9374 t15:=satz26(x,n1,t14):lessis"n"(n1,x)
9375 w1:=outn(x,n1,t15):1to(x)
9376 case1@s01:=[t:1to(x)]w1(t):[t:1to(x)]1to(x)
9377 u@[v:1to(x)][i:is"e"(1to(x),w1(u),w1(v))]
9378 t16:=isoutne(x,n1(u),t15(u),n1(v),t15(v),i):is"n"(n1(u),n1(v))
9379 t17:=<isinne(xp1,<u1(u)>s,<u1(v)>s,t16)><u1(v)><u1(u)>t8:is"e"(1to(xp1),u1(u),u1(v))
9380 t18:=thleft1(xp1,x,t7,u,v,t17):is"e"(1to(x),u,v)
9381 u@u2:=<u1>invf(1to(xp1),1to(xp1),s,b):1to(xp1)
9382 n2:=inn(xp1,u2):nat
9383 [i:is"n"(n2,xp1)]
9384 t19:=tris(1to(xp1),u2,outn(xp1,n2,1top(xp1,u2)),xout(xp1),isoutinn(xp1,u2),isoutni(xp1,n2,1top(xp1,u2),xp1,lessisi3(xp1),i)):is"e"(1to(xp1),u2,xout(xp1))
9385 t20:=tr3is(1to(xp1),u1,<u2>s,<xout(xp1)>s,xout(xp1),thinvf2(1to(xp1),1to(xp1),s,b,u1),isf(1to(xp1),1to(xp1),s,u2,xout(xp1),t19),case1):is"e"(1to(xp1),u1,xout(xp1))
9386 t21:=isoutne(xp1,inn(x,u),trlessis"n"(inn(x,u),x,xp1,1top(x,u),t7),xp1,lessisi3(xp1),t20):is"n"(inn(x,u),xp1)
9387 t22:=satz16a(inn(x,u),x,xp1,1top(x,u),satz18a(x,1)):less"n"(inn(x,u),xp1)
9388 t23:=<t21>ec3e31(is"n"(inn(x,u),xp1),more"n"(inn(x,u),xp1),less"n"(inn(x,u),xp1),satz10b(inn(x,u),xp1),t22):con
9389 u@t24:=ore1(less"n"(n2,xp1),is"n"(n2,xp1),1top(xp1,u2),[t:is"n"(n2,xp1)]t23(t)):less"n"(n2,xp1)
9390 t25:=satz26(x,n2,t24):lessis"n"(n2,x)
9391 w2:=outn(x,n2,t25):1to(x)
9392 t26:=isinoutn(x,n2,t25):is"n"(n2,inn(x,w2))
9393 t27:=tris(1to(xp1),u2,outn(xp1,n2,1top(xp1,u2)),u1(w2),isoutinn(xp1,u2),isoutni(xp1,n2,1top(xp1,u2),inn(x,w2),trlessis"n"(inn(x,w2),x,xp1,1top(x,w2),t7),t26)):is"e"(1to(xp1),u2,u1(w2))
9394 t28:=tris(1to(xp1),u1,<u2>s,<u1(w2)>s,thinvf2(1to(xp1),1to(xp1),s,b,u1),isf(1to(xp1),1to(xp1),s,u2,u1(w2),t27)):is"e"(1to(xp1),u1,<u1(w2)>s)
9395 t29:=tris(nat,inn(x,u),inn(xp1,u1),n1(w2),isinoutn(xp1,inn(x,u),trlessis"n"(inn(x,u),x,xp1,1top(x,u),t7)),isinni(xp1,u1,<u1(w2)>s,t28)):is"n"(inn(x,u),n1(w2))
9396 t30:=tris(1to(x),u,outn(x,inn(x,u),1top(x,u)),w1(w2),isoutinn(x,u),isoutni(x,inn(x,u),1top(x,u),n1(w2),t15(w2),t29)):is"e"(1to(x),u,w1(w2))
9397 t31:=somei(1to(x),[t:1to(x)]is"e"(1to(x),u,w1(t)),w2,t30):image(1to(x),1to(x),s01,u)
9398 case1@t32:=andi(injective(1to(x),1to(x),s01),surjective(1to(x),1to(x),s01),[t:1to(x)][u:1to(x)][v:is"e"(1to(x),<t>s01,<u>s01)]t18(t,u,v),[t:1to(x)]t31(t)):bijective(1to(x),1to(x),s01)
9399 f01:=left(cx,xp1,x,t7,f):[t:1to(x)]cx
9400 t33:=<t32><f01><s01>p:prop1(s01,f01)
9401 g1:=left(cx,xp1,x,t7,g(xp1,s,f)):[t:1to(x)]cx
9402 g2:=g(x,s01,f01):[t:1to(x)]cx
9403 u@t33a:=isoutinn(xp1,<u1>s):is"e"(1to(xp1),<u1>s,outn(xp1,n1,1top(xp1,<u1>s)))
9404 t34:=isinoutn(x,n1,t15):is"n"(n1,inn(x,w1))
9405 t35:=isoutni(xp1,n1,1top(xp1,<u1>s),inn(x,w1),trlessis"n"(inn(x,w1),x,xp1,1top(x,w1),t7),t34):is"e"(1to(xp1),outn(xp1,n1,1top(xp1,<u1>s)),left1to(xp1,x,t7,w1))
9406 t36:=tris(1to(xp1),<u1>s,outn(xp1,n1,1top(xp1,<u1>s)),left1to(xp1,x,t7,w1),t33a,t35):is"e"(1to(xp1),<u1>s,left1to(xp1,x,t7,w1))
9407 t37:=isf(1to(xp1),cx,f,<u1>s,left1to(xp1,x,t7,w1),t36):is(<u>g1,<u>g2)
9408 case1@t38:=fisi(1to(x),cx,g1,g2,[t:1to(x)]t37(t)):is"e"([t:1to(x)]cx,g1,g2)
9409 t39:=isf([t:1to(x)]cx,cx,[u:[t:1to(x)]cx]smpr(x,u),g1,g2,t38):is(smpr(x,g1),smpr(x,g2))
9410 t40:=tris(cx,smpr(x,g1),smpr(x,g2),smpr(x,f01),t39,t33):is(smpr(x,g1),smpr(x,f01))
9411 t41:=isf(1to(xp1),cx,f,<xout(xp1)>s,xout(xp1),case1):is(<xout(xp1)>g(xp1,s,f),<xout(xp1)>f)
9412 t42:=satz278(x,g(xp1,s,f)):is(smpr(xp1,g(xp1,s,f)),<<xout(xp1)>g(xp1,s,f)><smpr(x,g1)>q)
9413 t43:=isf(cx,cx,<smpr(x,g1)>q,<xout(xp1)>g(xp1,s,f),<xout(xp1)>f,t41):is(<<xout(xp1)>g(xp1,s,f)><smpr(x,g1)>q,<<xout(xp1)>f><smpr(x,g1)>q)
9414 t44:=isf(cx,cx,[t:cx]<<xout(xp1)>f><t>q,smpr(x,g1),smpr(x,f01),t40):is(<<xout(xp1)>f><smpr(x,g1)>q,<<xout(xp1)>f><smpr(x,f01)>q)
9415 t45:=symis(cx,smpr(xp1,f),<<xout(xp1)>f><smpr(x,f01)>q,satz278(x,f)):is(<<xout(xp1)>f><smpr(x,f01)>q,smpr(xp1,f))
9416 t46:=tr4is(cx,smpr(xp1,g(xp1,s,f)),<<xout(xp1)>g(xp1,s,f)><smpr(x,g1)>q,<<xout(xp1)>f><smpr(x,g1)>q,<<xout(xp1)>f><smpr(x,f01)>q,smpr(xp1,f),t42,t43,t44,t45):prop1(xp1,s,f)
9417 b@1px:=pl"n"(1,x):nat
9418 [case2:is"e"(1to(xp1),<1out(xp1)>s,1out(xp1))][u:1to(x)]
9419 u3:=right1to(1,x,u):1to(1px)
9420 case2@t47:=lessisi2"n"(1px,xp1,compl"n"(1,x)):lessis"n"(1px,xp1)
9421 s02:=left(1to(xp1),xp1,1px,t47,s):[t:1to(1px)]1to(xp1)
9422 u@n3:=inn(xp1,<u3>s02):nat
9423 [i:is"n"(n3,1)]
9424 t48:=tr3is(1to(xp1),<u3>s02,outn(xp1,n3,1top(xp1,<u3>s02)),1out(xp1),<1out(xp1)>s,isoutinn(xp1,<u3>s02),isoutni(xp1,n3,1top(xp1,<u3>s02),1,satz24a(xp1),i),symis(1to(xp1),<1out(xp1)>s,1out(xp1),case2)):is"e"(1to(xp1),<u3>s02,<1out(xp1)>s)
9425 t49:=isfe(1to(xp1),1to(xp1),s,t8,left1to(xp1,1px,t47,u3),1out(xp1),t48):is"e"(1to(xp1),left1to(xp1,1px,t47,u3),1out(xp1))
9426 t50:=isoutne(xp1,inn(1px,u3),trlessis"n"(inn(1px,u3),1px,xp1,1top(1px,u3),t47),1,satz24a(xp1),t49):is"n"(inn(1px,u3),1)
9427 t51:=isinoutn(1px,pl"n"(1,inn(x,u)),satz19o(inn(x,u),x,1,1top(x,u))):is"n"(pl"n"(1,inn(x,u)),inn(1px,u3))
9428 t52:=ismore1"n"(pl"n"(1,inn(x,u)),inn(1px,u3),1,t51,satz18(1,inn(x,u))):more"n"(inn(1px,u3),1)
9429 t53:=<t50>ec3e21(is"n"(inn(1px,u3),1),more"n"(inn(1px,u3),1),less"n"(inn(1px,u3),1),satz10b(inn(1px,u3),1),t52):con
9430 u@t54:=ore1(more"n"(n3,1),is"n"(n3,1),satz24(n3),[t:is"n"(n3,1)]t53(t)):more"n"(n3,1)
9431 nm1:=mn"n"(n3,1,t54):nat
9432 t54a:=islessis1"n"(n3,pl"n"(nm1,1),xp1,th1c"n.mn"(n3,1,t54),1top(xp1,<u3>s02)):lessis"n"(pl"n"(nm1,1),xp1)
9433 t55:=th9"l.or"(less"n"(pl"n"(nm1,1),xp1),is"n"(pl"n"(nm1,1),xp1),less"n"(nm1,x),is"n"(nm1,x),t54a,[t:less"n"(pl"n"(nm1,1),xp1)]satz20c(nm1,x,1,t),[t:is"n"(pl"n"(nm1,1),xp1)]satz20b(nm1,x,1,t)):lessis"n"(nm1,x)
9434 w3:=outn(x,nm1,t55):1to(x)
9435 case2@s03:=[t:1to(x)]w3(t):[t:1to(x)]1to(x)
9436 u@[v:1to(x)][i:is"e"(1to(x),w3(u),w3(v))]
9437 t56:=isoutne(x,nm1(u),t55(u),nm1(v),t55(v),i):is"n"(nm1(u),nm1(v))
9438 t57:=tr3is(nat,n3(u),pl"n"(nm1(u),1),pl"n"(nm1(v),1),n3(v),th1c"n.mn"(n3(u),1,t54(u)),ispl1"n"(nm1(u),nm1(v),1,t56),th1d"n.mn"(n3(v),1,t54(v))):is"n"(n3(u),n3(v))
9439 t58:=isinne(xp1,<u3(u)>s02,<u3(v)>s02,t57):is"e"(1to(xp1),<u3(u)>s02,<u3(v)>s02)
9440 t59:=isfe(1to(xp1),1to(xp1),s,t8,left1to(xp1,1px,t47,u3(u)),left1to(xp1,1px,t47,u3(v)),t58):is"e"(1to(xp1),left1to(xp1,1px,t47,u3(u)),left1to(xp1,1px,t47,u3(v)))
9441 t60:=thleft1(xp1,1px,t47,u3(u),u3(v),t59):is"e"(1to(1px),u3(u),u3(v))
9442 t61:=thright1(1,x,u,v,t60):is"e"(1to(x),u,v)
9443 case2@s04:=left(1to(xp1),xp1,1px,t47,invf(1to(xp1),1to(xp1),s,b)):[t:1to(1px)]1to(xp1)
9444 u@u4:=<u3>s04:1to(xp1)
9445 n4:=inn(xp1,u4):nat
9446 [i:is"n"(n4,1)]
9447 t62:=tris(1to(xp1),u4,outn(xp1,n4,1top(xp1,u4)),1out(xp1),isoutinn(xp1,u4),isoutni(xp1,n4,1top(xp1,u4),1,satz24a(xp1),i)):is"e"(1to(xp1),u4,1out(xp1))
9448 t63:=tr3is(1to(xp1),left1to(xp1,1px,t47,u3),<u4>s,<1out(xp1)>s,1out(xp1),thinvf2(1to(xp1),1to(xp1),s,b,left1to(xp1,1px,t47,u3)),isf(1to(xp1),1to(xp1),s,u4,1out(xp1),t62),case2):is"e"(1to(xp1),left1to(xp1,1px,t47,u3),1out(xp1))
9449 t64:=isoutne(xp1,inn(1px,u3),trlessis"n"(inn(1px,u3),1px,xp1,1top(1px,u3),t47),1,satz24a(xp1),t63):is"n"(inn(1px,u3),1)
9450 t65:=tris(nat,pl"n"(1,inn(x,u)),inn(1px,u3),1,isinoutn(1px,pl"n"(1,inn(x,u)),satz19o(inn(x,u),x,1,1top(x,u))),t64):is"n"(pl"n"(1,inn(x,u)),1)
9451 t66:=<t65>ec3e21(is"n"(pl"n"(1,inn(x,u)),1),more"n"(pl"n"(1,inn(x,u)),1),less"n"(pl"n"(1,inn(x,u)),1),satz10b(pl"n"(1,inn(x,u)),1),satz18(1,inn(x,u))):con
9452 u@t67:=ore1(more"n"(n4,1),is"n"(n4,1),satz24(n4),[t:is"n"(n4,1)]t66(t)):more"n"(n4,1)
9453 nm2:=mn"n"(n4,1,t67):nat
9454 t68:=islessis1"n"(n4,pl"n"(nm2,1),xp1,th1c"n.mn"(n4,1,t67),1top(xp1,u4)):lessis"n"(pl"n"(nm2,1),xp1)
9455 t69:=th9"l.or"(less"n"(pl"n"(nm2,1),xp1),is"n"(pl"n"(nm2,1),xp1),less"n"(nm2,x),is"n"(nm2,x),t68,[t:less"n"(pl"n"(nm2,1),xp1)]satz20c(nm2,x,1,t),[t:is"n"(pl"n"(nm2,1),xp1)]satz20b(nm2,x,1,t)):lessis"n"(nm2,x)
9456 w4:=outn(x,nm2,t69):1to(x)
9457 t70:=isinoutn(x,nm2,t69):is"n"(nm2,inn(x,w4))
9458 t71:=tr3is(nat,n4,pl"n"(1,nm2),pl"n"(1,inn(x,w4)),inn(1px,u3(w4)),th1a"n.mn"(n4,1,t67),ispl2"n"(nm2,inn(x,w4),1,t70),isinoutn(1px,pl"n"(1,inn(x,w4)),satz19o(inn(x,w4),x,1,1top(x,w4)))):is"n"(n4,inn(1px,u3(w4)))
9459 t72:=tris(1to(xp1),u4,outn(xp1,n4,1top(xp1,u4)),left1to(xp1,1px,t47,u3(w4)),isoutinn(xp1,u4),isoutni(xp1,n4,1top(xp1,u4),inn(1px,u3(w4)),trlessis"n"(inn(1px,u3(w4)),1px,xp1,1top(1px,u3(w4)),t47),t71)):is"e"(1to(xp1),u4,left1to(xp1,1px,t47,u3(w4)))
9460 t73:=tris(1to(xp1),left1to(xp1,1px,t47,u3),<u4>s,<u3(w4)>s02,thinvf2(1to(xp1),1to(xp1),s,b,left1to(xp1,1px,t47,u3)),isf(1to(xp1),1to(xp1),s,u4,left1to(xp1,1px,t47,u3(w4)),t72)):is"e"(1to(xp1),left1to(xp1,1px,t47,u3),<u3(w4)>s02)
9461 t74:=tr3is(nat,pl"n"(1,inn(x,u)),inn(1px,u3),inn(xp1,left1to(xp1,1px,t47,u3)),n3(w4),isinoutn(1px,pl"n"(1,inn(x,u)),satz19o(inn(x,u),x,1,1top(x,u))),isinoutn(xp1,inn(1px,u3),trlessis"n"(inn(1px,u3),1px,xp1,1top(1px,u3),t47)),isinni(xp1,left1to(xp1,1px,t47,u3),<u3(w4)>s02,t73)):is"n"(pl"n"(1,inn(x,u)),n3(w4))
9462 t75:=th1e"n.mn"(n3(w4),1,inn(x,u),t54(w4),t74):is"n"(inn(x,u),nm1(w4))
9463 t76:=tris(1to(x),u,outn(x,inn(x,u),1top(x,u)),w3(w4),isoutinn(x,u),isoutni(x,inn(x,u),1top(x,u),nm1(w4),t55(w4),t75)):is"e"(1to(x),u,w3(w4))
9464 t77:=somei(1to(x),[t:1to(x)]is"e"(1to(x),u,w3(t)),w4,t76):image(1to(x),1to(x),s03,u)
9465 case2@t78:=andi(injective(1to(x),1to(x),s03),surjective(1to(x),1to(x),s03),[t:1to(x)][u:1to(x)][v:is"e"(1to(x),<t>s03,<u>s03)]t61(t,u,v),[t:1to(x)]t77(t)):bijective(1to(x),1to(x),s03)
9466 f02:=left(cx,xp1,1px,t47,f):[t:1to(1px)]cx
9467 f03:=right(cx,1,x,f02):[t:1to(x)]cx
9468 t79:=<t78><f03><s03>p:prop1(s03,f03)
9469 g3:=left(cx,xp1,1px,t47,g(xp1,s,f)):[t:1to(1px)]cx
9470 g4:=right(cx,1,x,g3):[t:1to(x)]cx
9471 g5:=g(x,s03,f03):[t:1to(x)]cx
9472 u@t80:=tr3is(nat,n3,pl"n"(1,nm1),pl"n"(1,inn(x,w3)),inn(1px,right1to(1,x,w3)),th1a"n.mn"(n3,1,t54),ispl2"n"(nm1,inn(x,w3),1,isinoutn(x,nm1,t55)),isinoutn(1px,pl"n"(1,inn(x,w3)),satz19o(inn(x,w3),x,1,1top(x,w3)))):is"n"(n3,inn(1px,right1to(1,x,w3)))
9473 t81:=tris(1to(xp1),<u3>s02,outn(xp1,n3,1top(xp1,<u3>s02)),left1to(xp1,1px,t47,right1to(1,x,w3)),isoutinn(xp1,<u3>s02),isoutni(xp1,n3,1top(xp1,<u3>s02),inn(1px,right1to(1,x,w3)),trlessis"n"(inn(1px,right1to(1,x,w3)),1px,xp1,1top(1px,right1to(1,x,w3)),t47),t80)):is"e"(1to(xp1),<u3>s02,left1to(xp1,1px,t47,right1to(1,x,w3)))
9474 t82:=isf(1to(xp1),cx,f,<u3>s02,left1to(xp1,1px,t47,right1to(1,x,w3)),t81):is(<u>g4,<u>g5)
9475 case2@t83:=fisi(1to(x),cx,g4,g5,[t:1to(x)]t82(t)):is"e"([t:1to(x)]cx,g4,g5)
9476 t85:=isf([t:1to(x)]cx,cx,[u:[t:1to(x)]cx]smpr(x,u),g4,g5,t83):is(smpr(x,g4),smpr(x,g5))
9477 t86:=tris(cx,smpr(x,g4),smpr(x,g5),smpr(x,f03),t85,t79):is(smpr(x,g4),smpr(x,f03))
9478 t87:=lessisi1"n"(1,1px,satz18a(1,x)):lessis"n"(1,1px)
9479 g6:=left(cx,1px,1,t87,g3):[t:1to(1)]cx
9480 f04:=left(cx,1px,1,t87,f02):[t:1to(1)]cx
9481 t87a:=isinoutn(1,1,lessisi3(1)):is"n"(1,inn(1,xout(1)))
9482 1d:=left1to(1px,1,t87,xout(1)):1to(1px)
9483 t87b:=isinoutn(1px,inn(1,xout(1)),trlessis"n"(inn(1,xout(1)),1,1px,1top(1,xout(1)),t87)):is"n"(inn(1,xout(1)),inn(1px,1d))
9484 t88:=tris(nat,1,inn(1,xout(1)),inn(1px,1d),t87a,t87b):is"n"(1,inn(1px,1d))
9485 1e:=left1to(xp1,1px,t47,1d):1to(xp1)
9486 t88a:=isoutni(xp1,1,satz24a(xp1),inn(1px,1d),trlessis"n"(inn(1px,1d),1px,xp1,1top(1px,1d),t47),t88):is"e"(1to(xp1),1out(xp1),1e)
9487 t88b:=isf(1to(xp1),1to(xp1),s,1e,1out(xp1),symis(1to(xp1),1out(xp1),1e,t88a)):is"e"(1to(xp1),<1e>s,<1out(xp1)>s)
9488 t89:=tr3is(1to(xp1),<1e>s,<1out(xp1)>s,1out(xp1),1e,t88b,case2,t88a):is"e"(1to(xp1),<1e>s,1e)
9489 t89a:=tr3is(cx,smpr(1,g6),<xout(1)>g6,<xout(1)>f04,smpr(1,f04),satz277(g6),isf(1to(xp1),cx,f,<1e>s,1e,t89),symis(cx,smpr(1,f04),<xout(1)>f04,satz277(f04))):is(smpr(1,g6),smpr(1,f04))
9490 t90:=satz281(1,x,g3):is(smpr(1px,g3),<smpr(x,g4)><smpr(1,g6)>q)
9491 t91:=isf(cx,cx,<smpr(1,g6)>q,smpr(x,g4),smpr(x,f03),t86):is(<smpr(x,g4)><smpr(1,g6)>q,<smpr(x,f03)><smpr(1,g6)>q)
9492 t92:=isf(cx,cx,[t:cx]<smpr(x,f03)><t>q,smpr(1,g6),smpr(1,f04),t89a):is(<smpr(x,f03)><smpr(1,g6)>q,<smpr(x,f03)><smpr(1,f04)>q)
9493 t93:=symis(cx,smpr(1px,f02),<smpr(x,f03)><smpr(1,f04)>q,satz281(1,x,f02)):is(<smpr(x,f03)><smpr(1,f04)>q,smpr(1px,f02))
9494 t94:=tr4is(cx,smpr(1px,g3),<smpr(x,g4)><smpr(1,g6)>q,<smpr(x,f03)><smpr(1,g6)>q,<smpr(x,f03)><smpr(1,f04)>q,smpr(1px,f02),t90,t91,t92,t93):is(smpr(1px,g3),smpr(1px,f02))
9495 t95:=issmpr(xp1,f,1px,compl"n"(1,x)):is(smpr(1px,f02),smpr(xp1,f))
9496 t96:=symis(cx,smpr(1px,g3),smpr(xp1,g(xp1,s,f)),issmpr(xp1,g(xp1,s,f),1px,compl"n"(1,x))):is(smpr(xp1,g(xp1,s,f)),smpr(1px,g3))
9497 t97:=tr3is(cx,smpr(xp1,g(xp1,s,f)),smpr(1px,g3),smpr(1px,f02),smpr(xp1,f),t96,t94,t95):prop1(xp1,s,f)
9498 b@[not1:not(is"e"(1to(xp1),<xout(xp1)>s,xout(xp1)))][not2:not(is"e"(1to(xp1),<1out(xp1)>s,1out(xp1)))]
9499 a0:=<1out(xp1)>s:1to(xp1)
9500 b0:=<1out(xp1)>invf(1to(xp1),1to(xp1),s,b):1to(xp1)
9501 t98:=thinvf2(1to(xp1),1to(xp1),s,b,1out(xp1)):is"e"(1to(xp1),1out(xp1),<b0>s)
9502 t99:=not2:not(is"e"(1to(xp1),a0,1out(xp1)))
9503 t100:=symnotis(1to(xp1),<1out(xp1)>s,<b0>s,th3"e.notis"(1to(xp1),<1out(xp1)>s,1out(xp1),<b0>s,not2,t98)):not(is"e"(1to(xp1),<b0>s,<1out(xp1)>s))
9504 t101:=th3"l.imp"(is"e"(1to(xp1),b0,1out(xp1)),is"e"(1to(xp1),<b0>s,<1out(xp1)>s),t100,[t:is"e"(1to(xp1),b0,1out(xp1))]isf(1to(xp1),1to(xp1),s,b0,1out(xp1),t)):not(is"e"(1to(xp1),b0,1out(xp1)))
9505 s1:=changef(1to(xp1),1to(xp1),s,1out(xp1),b0):[t:1to(xp1)]1to(xp1)
9506 [u:1to(xp1)][i:is"e"(1to(xp1),u,1out(xp1))]
9507 t102:=changef1(1to(xp1),1to(xp1),s,1out(xp1),b0,u,i):is"e"(1to(xp1),<u>s1,<b0>s)
9508 t103:=tris2(1to(xp1),<u>s1,1out(xp1),<b0>s,t102,t98):is"e"(1to(xp1),<u>s1,1out(xp1))
9509 u@[i:is"e"(1to(xp1),u,b0)]
9510 t104:=changef2(1to(xp1),1to(xp1),s,1out(xp1),b0,u,i):is"e"(1to(xp1),<u>s1,a0)
9511 u@[n:not(is"e"(1to(xp1),u,1out(xp1)))][o:not(is"e"(1to(xp1),u,b0))]
9512 t105:=changef3(1to(xp1),1to(xp1),s,1out(xp1),b0,u,n,o):is"e"(1to(xp1),<u>s1,<u>s)
9513 not2@t106:=th6"e.wissel"(1to(xp1),1to(xp1),s,1out(xp1),b0,b):bijective(1to(xp1),1to(xp1),s1)
9514 [alpha:not(is"e"(1to(xp1),a0,xout(xp1)))]
9515 s2:=wissel(1to(xp1),1out(xp1),a0):[t:1to(xp1)]1to(xp1)
9516 t107:=th3"e.wissel"(1to(xp1),1out(xp1),a0):bijective(1to(xp1),1to(xp1),s2)
9517 [u:1to(xp1)][i:is"e"(1to(xp1),u,1out(xp1))]
9518 t108:=iswissel1(1to(xp1),1out(xp1),a0,<u>s1,t103(u,i)):is"e"(1to(xp1),<<u>s1>s2,a0)
9519 t109:=tris2(1to(xp1),<u>s,<<u>s1>s2,a0,isf(1to(xp1),1to(xp1),s,u,1out(xp1),i),t108):is"e"(1to(xp1),<u>s,<<u>s1>s2)
9520 u@[i:is"e"(1to(xp1),u,b0)]
9521 t110:=iswissel2(1to(xp1),1out(xp1),a0,<u>s1,t104(u,i)):is"e"(1to(xp1),<<u>s1>s2,1out(xp1))
9522 t111:=tris2(1to(xp1),<u>s,<<u>s1>s2,1out(xp1),tris2(1to(xp1),<u>s,1out(xp1),<b0>s,isf(1to(xp1),1to(xp1),s,u,b0,i),t98),t110):is"e"(1to(xp1),<u>s,<<u>s1>s2)
9523 u@[n:not(is"e"(1to(xp1),u,1out(xp1)))][o:not(is"e"(1to(xp1),u,b0))][i:is"e"(1to(xp1),<u>s1,1out(xp1))]
9524 t112:=isfe(1to(xp1),1to(xp1),s1,t8(s1,f,t106),u,1out(xp1),tris2(1to(xp1),<u>s1,<1out(xp1)>s1,1out(xp1),i,t103(1out(xp1),refis(1to(xp1),1out(xp1))))):is"e"(1to(xp1),u,1out(xp1))
9525 o@t113:=th3"l.imp"(is"e"(1to(xp1),<u>s1,1out(xp1)),is"e"(1to(xp1),u,1out(xp1)),n,[t:is"e"(1to(xp1),<u>s1,1out(xp1))]t112(t)):not(is"e"(1to(xp1),<u>s1,1out(xp1)))
9526 [i:is"e"(1to(xp1),<u>s1,a0)]
9527 t114:=isfe(1to(xp1),1to(xp1),s1,t8(s1,f,t106),u,b0,tris2(1to(xp1),<u>s1,<b0>s1,a0,i,t104(b0,refis(1to(xp1),b0)))):is"e"(1to(xp1),u,b0)
9528 o@t115:=th3"l.imp"(is"e"(1to(xp1),<u>s1,a0),is"e"(1to(xp1),u,b0),o,[t:is"e"(1to(xp1),<u>s1,a0)]t114(t)):not(is"e"(1to(xp1),<u>s1,a0))
9529 t116:=iswissel3(1to(xp1),1out(xp1),a0,<u>s1,t113,t115):is"e"(1to(xp1),<<u>s1>s2,<u>s1)
9530 t117:=symis(1to(xp1),<<u>s1>s2,<u>s,tris(1to(xp1),<<u>s1>s2,<u>s1,<u>s,t116,t105(u,n,o))):is"e"(1to(xp1),<u>s,<<u>s1>s2)
9531 n@t118:=th1"l.imp"(is"e"(1to(xp1),u,b0),is"e"(1to(xp1),<u>s,<<u>s1>s2),[t:is"e"(1to(xp1),u,b0)]t111(t),[t:not(is"e"(1to(xp1),u,b0))]t117(t)):is"e"(1to(xp1),<u>s,<<u>s1>s2)
9532 u@t119:=th1"l.imp"(is"e"(1to(xp1),u,1out(xp1)),is"e"(1to(xp1),<u>s,<<u>s1>s2),[t:is"e"(1to(xp1),u,1out(xp1))]t109(t),[t:not(is"e"(1to(xp1),u,1out(xp1)))]t118(t)):is"e"(1to(xp1),<u>s,<<u>s1>s2)
9533 alpha@t120:=fisi(1to(xp1),1to(xp1),s,[t:1to(xp1)]<<t>s1>s2,[t:1to(xp1)]t119(t)):is"e"([t:1to(xp1)]1to(xp1),s,[t:1to(xp1)]<<t>s1>s2)
9534 not2@t121:=t103(1out(xp1),refis(1to(xp1),1out(xp1))):is"e"(1to(xp1),<1out(xp1)>s1,1out(xp1))
9535 t121a:=ec3e21(is"n"(xp1,1),more"n"(xp1,1),less"n"(xp1,1),satz10b(xp1,1),ismore1"n"(1px,xp1,1,compl"n"(1,x),satz18(1,x))):nis"n"(xp1,1)
9536 t122:=th3"l.imp"(is"e"(1to(xp1),xout(xp1),1out(xp1)),is"n"(xp1,1),t121a,[t:is"e"(1to(xp1),xout(xp1),1out(xp1))]isoutne(xp1,xp1,lessisi3(xp1),1,satz24a(xp1),t)):not(is"e"(1to(xp1),xout(xp1),1out(xp1)))
9537 alpha@t123:=symnotis(1to(xp1),a0,xout(xp1),alpha):not(is"e"(1to(xp1),xout(xp1),a0))
9538 t124:=iswissel3(1to(xp1),1out(xp1),a0,xout(xp1),t122,t123):is"e"(1to(xp1),<xout(xp1)>s2,xout(xp1))
9539 t125:=isf([t:1to(xp1)]1to(xp1),cx,[u:[t:1to(xp1)]1to(xp1)]smpr(xp1,g(xp1,u,f)),s,[t:1to(xp1)]<<t>s1>s2,t120):is(smpr(xp1,g(xp1,s,f)),smpr(xp1,g(xp1,s1,g(xp1,s2,f))))
9540 t126:=t97(s1,g(xp1,s2,f),t106,t121):is(smpr(xp1,g(xp1,s1,g(xp1,s2,f))),smpr(xp1,g(xp1,s2,f)))
9541 t127:=t46(s2,f,t107,t124):is(smpr(xp1,g(xp1,s2,f)),smpr(xp1,f))
9542 t128:=tr3is(cx,smpr(xp1,g(xp1,s,f)),smpr(xp1,g(xp1,s1,g(xp1,s2,f))),smpr(xp1,g(xp1,s2,f)),smpr(xp1,f),t125,t126,t127):prop1(xp1,s,f)
9543 not2@[i3:is"e"(1to(xp1),a0,xout(xp1))][beta:not(is"e"(1to(xp1),b0,xout(xp1)))]
9544 s3:=wissel(1to(xp1),1out(xp1),b0):[t:1to(xp1)]1to(xp1)
9545 t129:=th3"e.wissel"(1to(xp1),1out(xp1),b0):bijective(1to(xp1),1to(xp1),s3)
9546 [u:1to(xp1)][i:is"e"(1to(xp1),u,1out(xp1))]
9547 t130:=t104(<u>s3,iswissel1(1to(xp1),1out(xp1),b0,u,i)):is"e"(1to(xp1),<<u>s3>s1,a0)
9548 t131:=tris2(1to(xp1),<u>s,<<u>s3>s1,a0,isf(1to(xp1),1to(xp1),s,u,1out(xp1),i),t130):is"e"(1to(xp1),<u>s,<<u>s3>s1)
9549 u@[i:is"e"(1to(xp1),u,b0)]
9550 t132:=t103(<u>s3,iswissel2(1to(xp1),1out(xp1),b0,u,i)):is"e"(1to(xp1),<<u>s3>s1,1out(xp1))
9551 t133:=tris2(1to(xp1),<u>s,<<u>s3>s1,<b0>s,isf(1to(xp1),1to(xp1),s,u,b0,i),tris(1to(xp1),<<u>s3>s1,1out(xp1),<b0>s,t132,t98)):is"e"(1to(xp1),<u>s,<<u>s3>s1)
9552 u@[n:not(is"e"(1to(xp1),u,1out(xp1)))][o:not(is"e"(1to(xp1),u,b0))]
9553 t134:=iswissel3(1to(xp1),1out(xp1),b0,u,n,o):is"e"(1to(xp1),<u>s3,u)
9554 t135:=isf(1to(xp1),1to(xp1),s1,<u>s3,u,t134):is"e"(1to(xp1),<<u>s3>s1,<u>s1)
9555 t136:=t105(u,n,o):is"e"(1to(xp1),<u>s1,<u>s)
9556 t139:=symis(1to(xp1),<<u>s3>s1,<u>s,tris(1to(xp1),<<u>s3>s1,<u>s1,<u>s,t135,t136)):is"e"(1to(xp1),<u>s,<<u>s3>s1)
9557 n@t140:=th1"l.imp"(is"e"(1to(xp1),u,b0),is"e"(1to(xp1),<u>s,<<u>s3>s1),[t:is"e"(1to(xp1),u,b0)]t133(t),[t:not(is"e"(1to(xp1),u,b0))]t139(t)):is"e"(1to(xp1),<u>s,<<u>s3>s1)
9558 u@t141:=th1"l.imp"(is"e"(1to(xp1),u,1out(xp1)),is"e"(1to(xp1),<u>s,<<u>s3>s1),[t:is"e"(1to(xp1),u,1out(xp1))]t131(t),[t:not(is"e"(1to(xp1),u,1out(xp1)))]t140(t)):is"e"(1to(xp1),<u>s,<<u>s3>s1)
9559 beta@t142:=fisi(1to(xp1),1to(xp1),s,[t:1to(xp1)]<<t>s3>s1,[t:1to(xp1)]t141(t)):is"e"([t:1to(xp1)]1to(xp1),s,[t:1to(xp1)]<<t>s3>s1)
9560 t143:=symnotis(1to(xp1),b0,xout(xp1),beta):not(is"e"(1to(xp1),xout(xp1),b0))
9561 t144:=iswissel3(1to(xp1),1out(xp1),b0,xout(xp1),t122,t143):is"e"(1to(xp1),<xout(xp1)>s3,xout(xp1))
9562 t145:=isf([t:1to(xp1)]1to(xp1),cx,[u:[t:1to(xp1)]1to(xp1)]smpr(xp1,g(xp1,u,f)),s,[t:1to(xp1)]<<t>s3>s1,t142):is(smpr(xp1,g(xp1,s,f)),smpr(xp1,g(xp1,s3,g(xp1,s1,f))))
9563 t146:=t46(s3,g(xp1,s1,f),t129,t144):is(smpr(xp1,g(xp1,s3,g(xp1,s1,f))),smpr(xp1,g(xp1,s1,f)))
9564 t147:=t97(s1,f,t106,t121):is(smpr(xp1,g(xp1,s1,f)),smpr(xp1,f))
9565 t148:=tr3is(cx,smpr(xp1,g(xp1,s,f)),smpr(xp1,g(xp1,s3,g(xp1,s1,f))),smpr(xp1,g(xp1,s1,f)),smpr(xp1,f),t145,t146,t147):prop1(xp1,s,f)
9566 i3@[gamma:is"e"(1to(xp1),b0,xout(xp1))][i:is"n"(x,1)]
9567 t149:=ispl1"n"(1,x,1,symis(nat,x,1,i)):is"n"(2,xp1)
9568 t150:=lessisi2"n"(2,xp1,t149):lessis"n"(2,xp1)
9569 f05:=left(cx,xp1,2,t150,f):[t:1to(2)]cx
9570 s05:=left(1to(xp1),xp1,2,t150,s):[t:1to(2)]1to(xp1)
9571 g7:=left(cx,xp1,2,t150,g(xp1,s,f)):[t:1to(2)]cx
9572 t151:=issmpr(xp1,f,2,t149):is(smpr(2,f05),smpr(xp1,f))
9573 t152:=issmpr(xp1,g(xp1,s,f),2,t149):is(smpr(2,g7),smpr(xp1,g(xp1,s,f)))
9574 t153:=satz280(f05):is(smpr(2,f05),<<xout(2)>f05><<1out(2)>f05>q)
9575 t154:=satz280(g7):is(smpr(2,g7),<<xout(2)>g7><<1out(2)>g7>q)
9576 t155:=tris1(nat,inn(2,xout(2)),xp1,2,isinoutn(2,2,lessisi3(2)),t149):is"n"(inn(2,xout(2)),xp1)
9577 t156:=isoutni(xp1,inn(2,xout(2)),trlessis"n"(inn(2,xout(2)),2,xp1,1top(2,xout(2)),t150),xp1,lessisi3(xp1),t155):is"e"(1to(xp1),left1to(xp1,2,t150,xout(2)),xout(xp1))
9578 t157:=isf(1to(xp1),1to(xp1),s,left1to(xp1,2,t150,xout(2)),xout(xp1),t156):is"e"(1to(xp1),<xout(2)>s05,<xout(xp1)>s)
9579 t158:=symis(nat,1,inn(2,1out(2)),isinoutn(2,1,satz24a(2))):is"n"(inn(2,1out(2)),1)
9580 t159:=isoutni(xp1,inn(2,1out(2)),trlessis"n"(inn(2,1out(2)),2,xp1,1top(2,1out(2)),t150),1,satz24a(xp1),t158):is"e"(1to(xp1),left1to(xp1,2,t150,1out(2)),1out(xp1))
9581 t160:=tr3is(1to(xp1),left1to(xp1,2,t150,1out(2)),1out(xp1),<b0>s,<xout(xp1)>s,t159,t98,isf(1to(xp1),1to(xp1),s,b0,xout(xp1),gamma)):is"e"(1to(xp1),left1to(xp1,2,t150,1out(2)),<xout(xp1)>s)
9582 t161:=tris2(1to(xp1),<xout(2)>s05,left1to(xp1,2,t150,1out(2)),<xout(xp1)>s,t157,t160):is"e"(1to(xp1),<xout(2)>s05,left1to(xp1,2,t150,1out(2)))
9583 t163:=isf(1to(xp1),1to(xp1),s,left1to(xp1,2,t150,1out(2)),1out(xp1),t159):is"e"(1to(xp1),<1out(2)>s05,<1out(xp1)>s)
9584 t164:=tris(1to(xp1),<1out(2)>s05,<1out(xp1)>s,xout(xp1),t163,i3):is"e"(1to(xp1),<1out(2)>s05,xout(xp1))
9585 t165:=tris2(1to(xp1),<1out(2)>s05,left1to(xp1,2,t150,xout(2)),xout(xp1),t164,t156):is"e"(1to(xp1),<1out(2)>s05,left1to(xp1,2,t150,xout(2)))
9586 t166:=isf(1to(xp1),cx,f,<xout(2)>s05,left1to(xp1,2,t150,1out(2)),t161):is(<xout(2)>g7,<1out(2)>f05)
9587 t167:=isf(1to(xp1),cx,f,<1out(2)>s05,left1to(xp1,2,t150,xout(2)),t165):is(<1out(2)>g7,<xout(2)>f05)
9588 t168:=isf(cx,cx,<<1out(2)>g7>q,<xout(2)>g7,<1out(2)>f05,t166):is(<<xout(2)>g7><<1out(2)>g7>q,<<1out(2)>f05><<1out(2)>g7>q)
9589 t169:=comq(c,<1out(2)>g7,<1out(2)>f05):is(<<1out(2)>f05><<1out(2)>g7>q,<<1out(2)>g7><<1out(2)>f05>q)
9590 t170:=isf(cx,cx,<<1out(2)>f05>q,<1out(2)>g7,<xout(2)>f05,t167):is(<<1out(2)>g7><<1out(2)>f05>q,<<xout(2)>f05><<1out(2)>f05>q)
9591 t171:=tr4is(cx,smpr(xp1,g(xp1,s,f)),smpr(2,g7),<<xout(2)>g7><<1out(2)>g7>q,<<1out(2)>f05><<1out(2)>g7>q,<<1out(2)>g7><<1out(2)>f05>q,symis(cx,smpr(2,g7),smpr(xp1,g(xp1,s,f)),t152),t154,t168,t169):is(smpr(xp1,g(xp1,s,f)),<<1out(2)>g7><<1out(2)>f05>q)
9592 t172:=tr4is(cx,smpr(xp1,g(xp1,s,f)),<<1out(2)>g7><<1out(2)>f05>q,<<xout(2)>f05><<1out(2)>f05>q,smpr(2,f05),smpr(xp1,f),t171,t170,symis(cx,smpr(2,f05),<<xout(2)>f05><<1out(2)>f05>q,t153),t151):prop1(xp1,s,f)
9593 trivial:=t172:prop1(xp1,s,f)
9594 gamma@[n:nis"n"(x,1)]
9595 t173:=ore1(more"n"(x,1),is"n"(x,1),satz24(x),n):more"n"(x,1)
9596 xm1:=mn"n"(x,1,t173):nat
9597 s4:=changef(1to(xp1),1to(xp1),s,1out(xp1),xout(xp1)):[t:1to(xp1)]1to(xp1)
9598 t174:=th6"e.wissel"(1to(xp1),1to(xp1),s,1out(xp1),xout(xp1),b):bijective(1to(xp1),1to(xp1),s4)
9599 t175:=changef2(1to(xp1),1to(xp1),s,1out(xp1),xout(xp1),xout(xp1),refis(1to(xp1),xout(xp1))):is"e"(1to(xp1),<xout(xp1)>s4,<1out(xp1)>s)
9600 t176:=symis(1to(xp1),a0,xout(xp1),i3):is"e"(1to(xp1),xout(xp1),<1out(xp1)>s)
9601 t177:=tris2(1to(xp1),<xout(xp1)>s4,xout(xp1),<1out(xp1)>s,t175,t176):is"e"(1to(xp1),<xout(xp1)>s4,xout(xp1))
9602 t178:=lessisi1"n"(x,xp1,satz18a(x,1)):lessis"n"(x,xp1)
9603 g8:=left(cx,xp1,x,t178,g(xp1,s,f)):[t:1to(x)]cx
9604 t179:=satz278(x,g(xp1,s,f)):is(smpr(xp1,g(xp1,s,f)),<<xout(xp1)>g(xp1,s,f)><smpr(x,g8)>q)
9605 t180:=th1b"n.mn"(x,1,t173):is"n"(pl"n"(1,xm1),x)
9606 t181:=lessisi2"n"(pl"n"(1,xm1),x,t180):lessis"n"(pl"n"(1,xm1),x)
9607 g9:=left(cx,x,pl"n"(1,xm1),t181,g8):[t:1to(pl"n"(1,xm1))]cx
9608 t182:=symis(cx,smpr(pl"n"(1,xm1),g9),smpr(x,g8),issmpr(x,g8,pl"n"(1,xm1),t180)):is(smpr(x,g8),smpr(pl"n"(1,xm1),g9))
9609 g10:=right(cx,1,xm1,g9):[t:1to(xm1)]cx
9610 t183:=lessisi1"n"(1,pl"n"(1,xm1),satz18a(1,xm1)):lessis"n"(1,pl"n"(1,xm1))
9611 g11:=left(cx,pl"n"(1,xm1),1,t183,g9):[t:1to(1)]cx
9612 t184:=satz281(a,1,xm1,g9):is(smpr(pl"n"(1,xm1),g9),<smpr(xm1,g10)><smpr(1,g11)>q)
9613 t185:=satz277(g11):is(smpr(1,g11),<xout(1)>g11)
9614 t186:=isinoutn(1,1,lessisi3(1)):is"n"(1,inn(1,xout(1)))
9615 1a:=left1to(pl"n"(1,xm1),1,t183,xout(1)):1to(pl"n"(1,xm1))
9616 t187:=isinoutn(pl"n"(1,xm1),inn(1,xout(1)),trlessis"n"(inn(1,xout(1)),1,pl"n"(1,xm1),1top(1,xout(1)),t183)):is"n"(inn(1,xout(1)),inn(pl"n"(1,xm1),1a))
9617 1b:=left1to(x,pl"n"(1,xm1),t181,1a):1to(x)
9618 t188:=isinoutn(x,inn(pl"n"(1,xm1),1a),trlessis"n"(inn(pl"n"(1,xm1),1a),pl"n"(1,xm1),x,1top(pl"n"(1,xm1),1a),t181)):is"n"(inn(pl"n"(1,xm1),1a),inn(x,1b))
9619 t189:=tr3is(nat,1,inn(1,xout(1)),inn(pl"n"(1,xm1),1a),inn(x,1b),t186,t187,t188):is"n"(1,inn(x,1b))
9620 1c:=left1to(xp1,x,t178,1b):1to(xp1)
9621 t190:=isoutni(xp1,1,satz24a(xp1),inn(x,1b),trlessis"n"(inn(x,1b),x,xp1,1top(x,1b),t178),t189):is"e"(1to(xp1),1out(xp1),1c)
9622 t191:=isf(1to(xp1),cx,g(xp1,s,f),1out(xp1),1c,t190):is(<1out(xp1)>g(xp1,s,f),<xout(1)>g11)
9623 t192:=tris2(cx,smpr(1,g11),<1out(xp1)>g(xp1,s,f),<xout(1)>g11,t185,t191):is(smpr(1,g11),<1out(xp1)>g(xp1,s,f))
9624 t193:=symis(1to(xp1),<xout(xp1)>s4,<1out(xp1)>s,t175):is"e"(1to(xp1),<1out(xp1)>s,<xout(xp1)>s4)
9625 t194:=isf(1to(xp1),cx,f,<1out(xp1)>s,<xout(xp1)>s4,t193):is(<1out(xp1)>g(xp1,s,f),<xout(xp1)>g(xp1,s4,f))
9626 t195:=tris(cx,smpr(1,g11),<1out(xp1)>g(xp1,s,f),<xout(xp1)>g(xp1,s4,f),t192,t194):is(smpr(1,g11),<xout(xp1)>g(xp1,s4,f))
9627 t196:=isf(cx,cx,[t:cx]<smpr(xm1,g10)><t>q,smpr(1,g11),<xout(xp1)>g(xp1,s4,f),t195):is(<smpr(xm1,g10)><smpr(1,g11)>q,<smpr(xm1,g10)><<xout(xp1)>g(xp1,s4,f)>q)
9628 t197:=tr3is(cx,smpr(x,g8),smpr(pl"n"(1,xm1),g9),<smpr(xm1,g10)><smpr(1,g11)>q,<smpr(xm1,g10)><<xout(xp1)>g(xp1,s4,f)>q,t182,t184,t196):is(smpr(x,g8),<smpr(xm1,g10)><<xout(xp1)>g(xp1,s4,f)>q)
9629 t198:=isf(cx,cx,[t:cx]<<xout(xp1)>g(xp1,s,f)><t>q,smpr(x,g8),<smpr(xm1,g10)><<xout(xp1)>g(xp1,s4,f)>q,t197):is(<<xout(xp1)>g(xp1,s,f)><smpr(x,g8)>q,<<xout(xp1)>g(xp1,s,f)><<smpr(xm1,g10)><<xout(xp1)>g(xp1,s4,f)>q>q)
9630 t199:=assq1(a,<xout(xp1)>g(xp1,s4,f),smpr(xm1,g10),<xout(xp1)>g(xp1,s,f)):is(<<xout(xp1)>g(xp1,s,f)><<smpr(xm1,g10)><<xout(xp1)>g(xp1,s4,f)>q>q,<<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q><<xout(xp1)>g(xp1,s4,f)>q)
9631 t200:=comq(c,<xout(xp1)>g(xp1,s4,f),<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q):is(<<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q><<xout(xp1)>g(xp1,s4,f)>q,<<xout(xp1)>g(xp1,s4,f)><<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q>q)
9632 g12:=left(cx,xp1,x,t178,g(xp1,s4,f)):[t:1to(x)]cx
9633 g13:=left(cx,x,pl"n"(1,xm1),t181,g12):[t:1to(pl"n"(1,xm1))]cx
9634 g14:=right(cx,1,xm1,g13):[t:1to(xm1)]cx
9635 g15:=left(cx,pl"n"(1,xm1),1,lessisi1"n"(1,pl"n"(1,xm1),satz18a(1,xm1)),g13):[t:1to(1)]cx
9636 t201:=satz278(x,g(xp1,s4,f)):is(smpr(xp1,g(xp1,s4,f)),<<xout(xp1)>g(xp1,s4,f)><smpr(x,g12)>q)
9637 t202:=symis(cx,smpr(pl"n"(1,xm1),g13),smpr(x,g12),issmpr(x,g12,pl"n"(1,xm1),t180)):is(smpr(x,g12),smpr(pl"n"(1,xm1),g13))
9638 t203:=satz281(a,1,xm1,g13):is(smpr(pl"n"(1,xm1),g13),<smpr(xm1,g14)><smpr(1,g15)>q)
9639 t204:=satz277(g15):is(smpr(1,g15),<xout(1)>g15)
9640 t205:=isf(1to(xp1),cx,g(xp1,s4,f),1out(xp1),1c,t190):is(<1out(xp1)>g(xp1,s4,f),<xout(1)>g15)
9641 t206:=tris2(cx,smpr(1,g15),<1out(xp1)>g(xp1,s4,f),<xout(1)>g15,t204,t205):is(smpr(1,g15),<1out(xp1)>g(xp1,s4,f))
9642 t207:=changef1(1to(xp1),1to(xp1),s,1out(xp1),xout(xp1),1out(xp1),refis(1to(xp1),1out(xp1))):is"e"(1to(xp1),<1out(xp1)>s4,<xout(xp1)>s)
9643 t208:=isf(1to(xp1),cx,f,<1out(xp1)>s4,<xout(xp1)>s,t207):is(<1out(xp1)>g(xp1,s4,f),<xout(xp1)>g(xp1,s,f))
9644 t209:=tris(cx,smpr(1,g15),<1out(xp1)>g(xp1,s4,f),<xout(xp1)>g(xp1,s,f),t206,t208):is(smpr(1,g15),<xout(xp1)>g(xp1,s,f))
9645 t210:=isf(cx,cx,[t:cx]<smpr(xm1,g14)><t>q,smpr(1,g15),<xout(xp1)>g(xp1,s,f),t209):is(<smpr(xm1,g14)><smpr(1,g15)>q,<smpr(xm1,g14)><<xout(xp1)>g(xp1,s,f)>q)
9646 t211:=tr3is(cx,smpr(x,g12),smpr(pl"n"(1,xm1),g13),<smpr(xm1,g14)><smpr(1,g15)>q,<smpr(xm1,g14)><<xout(xp1)>g(xp1,s,f)>q,t202,t203,t210):is(smpr(x,g12),<smpr(xm1,g14)><<xout(xp1)>g(xp1,s,f)>q)
9647 [u:1to(xm1)]
9648 ua:=right1to(1,xm1,u):1to(pl"n"(1,xm1))
9649 ub:=left1to(x,pl"n"(1,xm1),t181,ua):1to(x)
9650 uc:=left1to(xp1,x,t178,ub):1to(xp1)
9651 [i:is"e"(1to(xp1),uc,xout(xp1))]
9652 t212:=isoutne(xp1,inn(x,ub),trlessis"n"(inn(x,ub),x,xp1,1top(x,ub),t178),xp1,lessisi3(xp1),i):is"n"(inn(x,ub),xp1)
9653 t213:=satz16a(inn(x,ub),x,xp1,1top(x,ub),satz18a(x,1)):less"n"(inn(x,ub),xp1)
9654 t214:=<t212>ec3e31(is"n"(inn(x,ub),xp1),more"n"(inn(x,ub),xp1),less"n"(inn(x,ub),xp1),satz10b(inn(x,ub),xp1),t213):con
9655 u@t215:=[t:is"e"(1to(xp1),uc,xout(xp1))]t214(t):not(is"e"(1to(xp1),uc,xout(xp1)))
9656 [i:is"e"(1to(xp1),uc,1out(xp1))]
9657 t216:=isoutne(xp1,inn(x,ub),trlessis"n"(inn(x,ub),x,xp1,1top(x,ub),t178),1,satz24a(xp1),i):is"n"(inn(x,ub),1)
9658 t217:=isinoutn(x,inn(pl"n"(1,xm1),ua),trlessis"n"(inn(pl"n"(1,xm1),ua),pl"n"(1,xm1),x,1top(pl"n"(1,xm1),ua),t181)):is"n"(inn(pl"n"(1,xm1),ua),inn(x,ub))
9659 t218:=isinoutn(pl"n"(1,xm1),pl"n"(1,inn(xm1,u)),satz19o(inn(xm1,u),xm1,1,1top(xm1,u))):is"n"(pl"n"(1,inn(xm1,u)),inn(pl"n"(1,xm1),ua))
9660 t219:=tr3is(nat,pl"n"(1,inn(xm1,u)),inn(pl"n"(1,xm1),ua),inn(x,ub),1,t218,t217,t216):is"n"(pl"n"(1,inn(xm1,u)),1)
9661 t220:=satz18(1,inn(xm1,u)):more"n"(pl"n"(1,inn(xm1,u)),1)
9662 t221:=<t219>ec3e21(is"n"(pl"n"(1,inn(xm1,u)),1),more"n"(pl"n"(1,inn(xm1,u)),1),less"n"(pl"n"(1,inn(xm1,u)),1),satz10b(pl"n"(1,inn(xm1,u)),1),t220):con
9663 u@t222:=[t:is"e"(1to(xp1),uc,1out(xp1))]t221(t):not(is"e"(1to(xp1),uc,1out(xp1)))
9664 t223:=changef3(1to(xp1),1to(xp1),s,1out(xp1),xout(xp1),uc,t222,t215):is"e"(1to(xp1),<uc>s4,<uc>s)
9665 t224:=isf(1to(xp1),cx,f,<uc>s4,<uc>s,t223):is(<u>g14,<u>g10)
9666 n@t225:=fisi(1to(xm1),cx,g10,g14,[t:1to(xm1)]symis(cx,<t>g14,<t>g10,t224(t))):is"e"([t:1to(xm1)]cx,g10,g14)
9667 t226:=isf([t:1to(xm1)]cx,cx,[u:[t:1to(xm1)]cx]smpr(xm1,u),g10,g14,t225):is(smpr(xm1,g10),smpr(xm1,g14))
9668 t227:=comq(c,smpr(xm1,g10),<xout(xp1)>g(xp1,s,f)):is(<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q,<smpr(xm1,g10)><<xout(xp1)>g(xp1,s,f)>q)
9669 t228:=isf(cx,cx,<<xout(xp1)>g(xp1,s,f)>q,smpr(xm1,g10),smpr(xm1,g14),t226):is(<smpr(xm1,g10)><<xout(xp1)>g(xp1,s,f)>q,<smpr(xm1,g14)><<xout(xp1)>g(xp1,s,f)>q)
9670 t229:=tris(cx,<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q,<smpr(xm1,g10)><<xout(xp1)>g(xp1,s,f)>q,<smpr(xm1,g14)><<xout(xp1)>g(xp1,s,f)>q,t227,t228):is(<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q,<smpr(xm1,g14)><<xout(xp1)>g(xp1,s,f)>q)
9671 t230:=tris2(cx,<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q,smpr(x,g12),<smpr(xm1,g14)><<xout(xp1)>g(xp1,s,f)>q,t229,t211):is(<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q,smpr(x,g12))
9672 t231:=isf(cx,cx,[t:cx]<<xout(xp1)>g(xp1,s4,f)><t>q,<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q,smpr(x,g12),t230):is(<<xout(xp1)>g(xp1,s4,f)><<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q>q,<<xout(xp1)>g(xp1,s4,f)><smpr(x,g12)>q)
9673 t232:=symis(cx,smpr(xp1,g(xp1,s4,f)),<<xout(xp1)>g(xp1,s4,f)><smpr(x,g12)>q,t201):is(<<xout(xp1)>g(xp1,s4,f)><smpr(x,g12)>q,smpr(xp1,g(xp1,s4,f)))
9674 t233:=t46(s4,f,t174,t177):is(smpr(xp1,g(xp1,s4,f)),smpr(xp1,f))
9675 t234:=tr4is(cx,smpr(xp1,g(xp1,s,f)),<<xout(xp1)>g(xp1,s,f)><smpr(x,g8)>q,<<xout(xp1)>g(xp1,s,f)><<smpr(xm1,g10)><<xout(xp1)>g(xp1,s4,f)>q>q,<<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q><<xout(xp1)>g(xp1,s4,f)>q,<<xout(xp1)>g(xp1,s4,f)><<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q>q,t179,t198,t199,t200):is(smpr(xp1,g(xp1,s,f)),<<xout(xp1)>g(xp1,s4,f)><<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q>q)
9676 t235:=tr4is(cx,smpr(xp1,g(xp1,s,f)),<<xout(xp1)>g(xp1,s4,f)><<<xout(xp1)>g(xp1,s,f)><smpr(xm1,g10)>q>q,<<xout(xp1)>g(xp1,s4,f)><smpr(x,g12)>q,smpr(xp1,g(xp1,s4,f)),smpr(xp1,f),t234,t231,t232,t233):prop1(xp1,s,f)
9677 gamma@t236:=th1"l.imp"(is"n"(x,1),prop1(xp1,s,f),[t:is"n"(x,1)]t172(t),[t:not(is"n"(x,1))]t235(t)):prop1(xp1,s,f)
9678 i3@t237:=th1"l.imp"(is"e"(1to(xp1),b0,xout(xp1)),prop1(xp1,s,f),[t:is"e"(1to(xp1),b0,xout(xp1))]t236(t),[t:not(is"e"(1to(xp1),b0,xout(xp1)))]t148(t)):prop1(xp1,s,f)
9679 not2@t238:=th1"l.imp"(is"e"(1to(xp1),a0,xout(xp1)),prop1(xp1,s,f),[t:is"e"(1to(xp1),a0,xout(xp1))]t237(t),[t:not(is"e"(1to(xp1),a0,xout(xp1)))]t128(t)):prop1(xp1,s,f)
9680 not1@t239:=th1"l.imp"(is"e"(1to(xp1),<1out(xp1)>s,1out(xp1)),prop1(xp1,s,f),[t:is"e"(1to(xp1),<1out(xp1)>s,1out(xp1))]t97(t),[t:not(is"e"(1to(xp1),<1out(xp1)>s,1out(xp1)))]t238(t)):prop1(xp1,s,f)
9681 b@t240:=th1"l.imp"(is"e"(1to(xp1),<xout(xp1)>s,xout(xp1)),prop1(xp1,s,f),[t:is"e"(1to(xp1),<xout(xp1)>s,xout(xp1))]t46(t),[t:not(is"e"(1to(xp1),<xout(xp1)>s,xout(xp1)))]t239(t)):prop1(xp1,s,f)
9682 p@t241:=[u:[t:1to(xp1)]1to(xp1)][v:[t:1to(xp1)]cx][w:bijective(1to(xp1),1to(xp1),u)]t240(u,v,w):prop2(xp1)
9683 t242:=isp(nat,[t:nat]prop2(t),xp1,<x>suc,t241,satz4a(x)):prop2(<x>suc)
9684 x@t243:=induction([t:nat]prop2(t),t6,[t:nat][u:prop2(t)]t242(t,u),x):prop2(x)
9685 -8283
9686 satz283:=<b><f><s>t243".8283":is(smpr(x,[t:1to(x)]<<t>s>f),smpr(x,f))
9687 @[x:real][ix:intrl(x)][y:real][iy:intrl(y)][ly:lessis(y,x)]
9688 shiftl:=shiftl"r"(x,ix,y,iy,ly):nat
9689 [n:1to(shiftl)]
9690 shiftr:=shiftr"r"(x,ix,y,iy,ly,n):real
9691 intshiftr:=intshiftr"r"(x,ix,y,iy,ly,n):intrl(shiftr)
9692 shiftrls:=shiftrls"r"(x,ix,y,iy,ly,n):lessis(shiftr,x)
9693 lsshiftr:=lsshiftr"r"(x,ix,y,iy,ly,n):lessis(y,shiftr)
9694 [m:1to(shiftl)][i:is"r"(shiftr(n),shiftr(m))]
9695 iseshiftr:=iseshiftr"r"(x,ix,y,iy,ly,n,m,i):is"e"(1to(shiftl),n,m)
9696 ly@[u:real][a:and3(intrl(u),lessis(y,u),lessis(u,x))]
9697 shiftl1:=shiftl1"r"(x,ix,y,iy,ly,u,a):1to(shiftl)
9698 shiftinv1:=shiftinv1"r"(x,ix,y,iy,ly,u,a):is"r"(u,shiftr(shiftl1))
9699 shiftinv2:=shiftinv2"r"(x,ix,y,iy,ly,u,a):is"r"(shiftr(shiftl1),u)
9700 ly@[f:seq(x,ix,y,iy,ly,cx)]
9701 shiftf:=shiftf(x,ix,y,iy,ly,cx,f):[t:1to(shiftl)]cx
9702 [q:[t:cx][u:cx]cx]
9703 smpri:=smpr(q,shiftl,shiftf):cx
9704 f@[pi:proofsirrelevant(x,ix,y,iy,ly,cx,f)][q:[t:cx][u:cx]cx][a:assoc(q)][u:real][iu:intrl(u)][l:lessis(y,u)][k:less(u,x)][v:real][iv:intrl(v)][lv:lessis(y,v)][kv:lessis(v,u)]
9705 +8284
9706 t1:=lessisi1(v,x,satz172a(v,u,x,kv,k)):lessis(v,x)
9707 -8284
9708 k@lft:=[t:real][v:intrl(t)][lt:lessis(y,t)][kt:lessis(t,u)]<t1".8284"(t,v,lt,kt)><lt><v><t>f:[t:real][v:intrl(t)][lt:lessis(y,t)][kt:lessis(t,u)]cx
9709 iv@[lv:lessis(pl"r"(u,1rl),v)][kv:lessis(v,x)]
9710 +*8284
9711 x@[y:real]
9712 pl:=pl"r"(x,y):real
9713 mn:=mn"r"(x,y):real
9714 x@p1:=pl"r"(x,1rl):real
9715 kv@t2:=satz190c(u,u,0,1rl,lessisi2(u,u,refis(real,u)),lemma1"r"(1rl,0,satz169a(1rl,natpos(1rl,natrl1)))):less(pl(u,0),p1(u))
9716 t3:=isless1(pl(u,0),u,p1(u),pl02"r"(u,0,refis(real,0)),t2):less(u,p1(u))
9717 t4:=lessisi1(y,v,satz172b(y,p1(u),v,satz172a(y,u,p1(u),l,t3),lv)):lessis(y,v)
9718 -8284
9719 k@rgt:=[t:real][v:intrl(t)][lt:lessis(pl"r"(u,1rl),t)][kt:lessis(t,x)]<kt><t4".8284"(t,v,lt,kt)><v><t>f:[t:real][v:intrl(t)][lt:lessis(pl"r"(u,1rl),t)][kt:lessis(t,x)]cx
9720 +*8284
9721 k@t5:=intpl(u,iu,1rl,intrl1):intrl(p1(u))
9722 t6:=satzr25(u,iu,x,ix,k):lessis(p1(u),x)
9723 t7:=tr3is(real,pl(mn(p1(u),y),mn(p1(x),p1(u))),pl(mn(p1(x),p1(u)),mn(p1(u),y)),mn(pl(mn(p1(x),p1(u)),p1(u)),y),mn(p1(x),y),compl"r"(mn(p1(u),y),mn(p1(x),p1(u))),asspl2"r"(mn(p1(x),p1(u)),p1(u),m0"r"(y)),ismn1"r"(pl(mn(p1(x),p1(u)),p1(u)),p1(x),y,plmn(p1(x),p1(u)))):is"r"(pl(mn(p1(u),y),mn(p1(x),p1(u))),mn(p1(x),y))
9724 sxy:=shiftl(x,ix,y,iy,ly):nat
9725 suy:=shiftl(u,iu,y,iy,l):nat
9726 sxu:=shiftl(x,ix,p1(u),t5,t6):nat
9727 t8:=tr4is(real,rlofnt(pl"n"(suy,sxu)),pl(rlofnt(suy),rlofnt(sxu)),pl(mn(p1(u),y),mn(p1(x),p1(u))),mn(p1(x),y),rlofnt(sxy),satzr155a(suy,sxu),ispl12"r"(rlofnt(suy),mn(p1(u),y),rlofnt(sxu),mn(p1(x),p1(u)),isrlnt2(mn(p1(u),y),t6"r.shift"(u,iu,y,iy,l)),isrlnt2(mn(p1(x),p1(u)),t6"r.shift"(x,ix,p1(u),t5,t6))),t7,isrlnt1(mn(p1(x),y),t6"r.shift"(x,ix,y,iy,ly))):is"r"(rlofnt(pl"n"(suy,sxu)),rlofnt(sxy))
9728 t9:=isntirl(pl"n"(suy,sxu),sxy,t8):is"n"(pl"n"(suy,sxu),sxy)
9729 t10:=lessisi2"n"(pl"n"(suy,sxu),sxy,t9):lessis"n"(pl"n"(suy,sxu),sxy)
9730 f1:=left(cx,sxy,pl"n"(suy,sxu),t10,shiftf(x,ix,y,iy,ly,f)):[t:1to(pl"n"(suy,sxu))]cx
9731 t11:=issmpr(q,sxy,shiftf(x,ix,y,iy,ly,f),pl"n"(suy,sxu),t9):is(smpr(q,pl"n"(suy,sxu),f1),smpri(x,ix,y,iy,ly,f,q))
9732 fr:=right(cx,suy,sxu,f1):[t:1to(sxu)]cx
9733 t12:=lessisi1"n"(suy,pl"n"(suy,sxu),satz18a(suy,sxu)):lessis"n"(suy,pl"n"(suy,sxu))
9734 fl:=left(cx,pl"n"(suy,sxu),suy,t12,f1):[t:1to(suy)]cx
9735 t12a:=satz281(q,a,suy,sxu,f1):is(smpr(q,pl"n"(suy,sxu),f1),<smpr(q,sxu,fr)><smpr(q,suy,fl)>q)
9736 [n:1to(sxu)]
9737 t13:=isinoutn(pl"n"(suy,sxu),pl"n"(suy,inn(sxu,n)),satz19o(inn(sxu,n),sxu,suy,1top(sxu,n))):is"n"(pl"n"(suy,inn(sxu,n)),inn(pl"n"(suy,sxu),right1to(suy,sxu,n)))
9738 t14:=isinoutn(sxy,inn(pl"n"(suy,sxu),right1to(suy,sxu,n)),trlessis"n"(inn(pl"n"(suy,sxu),right1to(suy,sxu,n)),pl"n"(suy,sxu),sxy,1top(pl"n"(suy,sxu),right1to(suy,sxu,n)),t10)):is"n"(inn(pl"n"(suy,sxu),right1to(suy,sxu,n)),inn(sxy,left1to(sxy,pl"n"(suy,sxu),t10,right1to(suy,sxu,n))))
9739 n1:=left1to(sxy,pl"n"(suy,sxu),t10,right1to(suy,sxu,n)):1to(sxy)
9740 t15:=tris(nat,pl"n"(suy,inn(sxu,n)),inn(pl"n"(suy,sxu),right1to(suy,sxu,n)),inn(sxy,n1),t13,t14):is"n"(pl"n"(suy,inn(sxu,n)),inn(sxy,n1))
9741 t16:=isnterl(pl"n"(suy,inn(sxu,n)),inn(sxy,n1),t15):is"r"(rlofnt(pl"n"(suy,inn(sxu,n))),rlofnt(inn(sxy,n1)))
9742 t17:=satzr155b(suy,inn(sxu,n)):is"r"(pl(rlofnt(suy),rlofnt(inn(sxu,n))),rlofnt(pl"n"(suy,inn(sxu,n))))
9743 t18:=ispl1"r"(mn(p1(u),y),rlofnt(suy),rlofnt(inn(sxu,n)),isrlnt1(mn(p1(u),y),t6"r.shift"(u,iu,y,iy,l))):is"r"(pl(mn(p1(u),y),rlofnt(inn(sxu,n))),pl(rlofnt(suy),rlofnt(inn(sxu,n))))
9744 t19:=tr3is(real,pl(mn(p1(u),y),rlofnt(inn(sxu,n))),pl(rlofnt(suy),rlofnt(inn(sxu,n))),rlofnt(pl"n"(suy,inn(sxu,n))),rlofnt(inn(sxy,n1)),t18,t17,t16):is"r"(pl(mn(p1(u),y),rlofnt(inn(sxu,n))),rlofnt(inn(sxy,n1)))
9745 t20:=ispl1"r"(pl(mn(p1(u),y),rlofnt(inn(sxu,n))),rlofnt(inn(sxy,n1)),y,t19):is"r"(pl(pl(mn(p1(u),y),rlofnt(inn(sxu,n))),y),pl(rlofnt(inn(sxy,n1)),y))
9746 t21:=tr3is(real,pl(pl(mn(p1(u),y),rlofnt(inn(sxu,n))),y),pl(pl(rlofnt(inn(sxu,n)),mn(p1(u),y)),y),pl(rlofnt(inn(sxu,n)),pl(mn(p1(u),y),y)),pl(rlofnt(inn(sxu,n)),p1(u)),ispl1"r"(pl(mn(p1(u),y),rlofnt(inn(sxu,n))),pl(rlofnt(inn(sxu,n)),mn(p1(u),y)),y,compl"r"(mn(p1(u),y),rlofnt(inn(sxu,n)))),asspl1"r"(rlofnt(inn(sxu,n)),mn(p1(u),y),y),ispl2"r"(pl(mn(p1(u),y),y),p1(u),rlofnt(inn(sxu,n)),plmn(p1(u),y))):is"r"(pl(pl(mn(p1(u),y),rlofnt(inn(sxu,n))),y),pl(rlofnt(inn(sxu,n)),p1(u)))
9747 t22:=tris1(real,pl(rlofnt(inn(sxy,n1)),y),pl(rlofnt(inn(sxu,n)),p1(u)),pl(pl(mn(p1(u),y),rlofnt(inn(sxu,n))),y),t20,t21):is"r"(pl(rlofnt(inn(sxy,n1)),y),pl(rlofnt(inn(sxu,n)),p1(u)))
9748 t23:=ismn1"r"(pl(rlofnt(inn(sxy,n1)),y),pl(rlofnt(inn(sxu,n)),p1(u)),1rl,t22):is"r"(shiftr(x,ix,y,iy,ly,n1),shiftr(x,ix,p1(u),t5,t6,n))
9749 t24:=intshiftr(x,ix,y,iy,ly,n1):intrl(shiftr(x,ix,y,iy,ly,n1))
9750 t25:=lsshiftr(x,ix,y,iy,ly,n1):lessis(y,shiftr(x,ix,y,iy,ly,n1))
9751 t26:=shiftrls(x,ix,y,iy,ly,n1):lessis(shiftr(x,ix,y,iy,ly,n1),x)
9752 t27:=intshiftr(x,ix,p1(u),t5,t6,n):intrl(shiftr(x,ix,p1(u),t5,t6,n))
9753 t28:=lsshiftr(x,ix,p1(u),t5,t6,n):lessis(p1(u),shiftr(x,ix,p1(u),t5,t6,n))
9754 t29:=shiftrls(x,ix,p1(u),t5,t6,n):lessis(shiftr(x,ix,p1(u),t5,t6,n),x)
9755 t30:=t4(shiftr(x,ix,p1(u),t5,t6,n),t27,t28,t29):lessis(y,shiftr(x,ix,p1(u),t5,t6,n))
9756 t31:=<t23><t29><t30><t27><shiftr(x,ix,p1(u),t5,t6,n)><t26><t25><t24><shiftr(x,ix,y,iy,ly,n1)>pi:is(<n>fr,<n>shiftf(x,ix,p1(u),t5,t6,rgt))
9757 k@t32:=fisi(1to(sxu),cx,fr,shiftf(x,ix,p1(u),t5,t6,rgt),[t:1to(sxu)]t31(t)):is"e"([t:1to(sxu)]cx,fr,shiftf(x,ix,p1(u),t5,t6,rgt))
9758 t33:=isf([t:1to(sxu)]cx,cx,[v:[t:1to(sxu)]cx]smpr(q,sxu,v),fr,shiftf(x,ix,p1(u),t5,t6,rgt),t32):is(smpr(q,sxu,fr),smpri(x,ix,p1(u),t5,t6,rgt,q))
9759 t34:=isf(cx,cx,<smpr(q,suy,fl)>q,smpr(q,sxu,fr),smpri(x,ix,p1(u),t5,t6,rgt,q),t33):is(<smpr(q,sxu,fr)><smpr(q,suy,fl)>q,<smpri(x,ix,p1(u),t5,t6,rgt,q)><smpr(q,suy,fl)>q)
9760 [n:1to(suy)]
9761 t35:=isinoutn(pl"n"(suy,sxu),inn(suy,n),trlessis"n"(inn(suy,n),suy,pl"n"(suy,sxu),1top(suy,n),t12)):is"n"(inn(suy,n),inn(pl"n"(suy,sxu),left1to(pl"n"(suy,sxu),suy,t12,n)))
9762 t36:=isinoutn(sxy,inn(pl"n"(suy,sxu),left1to(pl"n"(suy,sxu),suy,t12,n)),trlessis"n"(inn(pl"n"(suy,sxu),left1to(pl"n"(suy,sxu),suy,t12,n)),pl"n"(suy,sxu),sxy,1top(pl"n"(suy,sxu),left1to(pl"n"(suy,sxu),suy,t12,n)),t10)):is"n"(inn(pl"n"(suy,sxu),left1to(pl"n"(suy,sxu),suy,t12,n)),inn(sxy,left1to(sxy,pl"n"(suy,sxu),t10,left1to(pl"n"(suy,sxu),suy,t12,n))))
9763 n2:=left1to(sxy,pl"n"(suy,sxu),t10,left1to(pl"n"(suy,sxu),suy,t12,n)):1to(sxy)
9764 t37:=tris(nat,inn(suy,n),inn(pl"n"(suy,sxu),left1to(pl"n"(suy,sxu),suy,t12,n)),inn(sxy,n2),t35,t36):is"n"(inn(suy,n),inn(sxy,n2))
9765 t38:=isnterl(inn(suy,n),inn(sxy,n2),t37):is"r"(rlofnt(inn(suy,n)),rlofnt(inn(sxy,n2)))
9766 t39:=ispl1"r"(rlofnt(inn(suy,n)),rlofnt(inn(sxy,n2)),y,t38):is"r"(pl(rlofnt(inn(suy,n)),y),pl(rlofnt(inn(sxy,n2)),y))
9767 t40:=ismn1"r"(pl(rlofnt(inn(suy,n)),y),pl(rlofnt(inn(sxy,n2)),y),1rl,t39):is"r"(shiftr(u,iu,y,iy,l,n),shiftr(x,ix,y,iy,ly,n2))
9768 t41:=intshiftr(u,iu,y,iy,l,n):intrl(shiftr(u,iu,y,iy,l,n))
9769 t42:=lsshiftr(u,iu,y,iy,l,n):lessis(y,shiftr(u,iu,y,iy,l,n))
9770 t43:=shiftrls(u,iu,y,iy,l,n):lessis(shiftr(u,iu,y,iy,l,n),u)
9771 t44:=t1(shiftr(u,iu,y,iy,l,n),t41,t42,t43):lessis(shiftr(u,iu,y,iy,l,n),x)
9772 t45:=intshiftr(x,ix,y,iy,ly,n2):intrl(shiftr(x,ix,y,iy,ly,n2))
9773 t46:=lsshiftr(x,ix,y,iy,ly,n2):lessis(y,shiftr(x,ix,y,iy,ly,n2))
9774 t47:=shiftrls(x,ix,y,iy,ly,n2):lessis(shiftr(x,ix,y,iy,ly,n2),x)
9775 t48:=<t40><t47><t46><t45><shiftr(x,ix,y,iy,ly,n2)><t44><t42><t41><shiftr(u,iu,y,iy,l,n)>pi:is(<n>shiftf(u,iu,y,iy,l,lft),<n>fl)
9776 t49:=symis(cx,<n>shiftf(u,iu,y,iy,l,lft),<n>fl,t48):is(<n>fl,<n>shiftf(u,iu,y,iy,l,lft))
9777 k@t50:=fisi(1to(suy),cx,fl,shiftf(u,iu,y,iy,l,lft),[t:1to(suy)]t49(t)):is"e"([t:1to(suy)]cx,fl,shiftf(u,iu,y,iy,l,lft))
9778 t51:=isf([t:1to(suy)]cx,cx,[v:[t:1to(suy)]cx]smpr(q,suy,v),fl,shiftf(u,iu,y,iy,l,lft),t50):is(smpr(q,suy,fl),smpri(u,iu,y,iy,l,lft,q))
9779 t52:=isf(cx,cx,[t:cx]<smpri(x,ix,p1(u),t5,t6,rgt,q)><t>q,smpr(q,suy,fl),smpri(u,iu,y,iy,l,lft,q),t51):is(<smpri(x,ix,p1(u),t5,t6,rgt,q)><smpr(q,suy,fl)>q,<smpri(x,ix,p1(u),t5,t6,rgt,q)><smpri(u,iu,y,iy,l,lft,q)>q)
9780 t53:=tr3is(cx,smpr(q,pl"n"(suy,sxu),f1),<smpr(q,sxu,fr)><smpr(q,suy,fl)>q,<smpri(x,ix,p1(u),t5,t6,rgt,q)><smpr(q,suy,fl)>q,<smpri(x,ix,p1(u),t5,t6,rgt,q)><smpri(u,iu,y,iy,l,lft,q)>q,t12a,t34,t52):is(smpr(q,pl"n"(suy,sxu),f1),<smpri(x,ix,p1(u),t5,t6,rgt,q)><smpri(u,iu,y,iy,l,lft,q)>q)
9781 -8284
9782 k@satz284:=tris1(cx,smpri(x,ix,y,iy,ly,f,q),<smpri(x,ix,pl"r"(u,1rl),intpl(u,iu,1rl,intrl1),satzr25(u,iu,x,ix,k),rgt,q)><smpri(u,iu,y,iy,l,lft,q)>q,smpr(q,pl"n"(suy".8284",sxu".8284"),f1".8284"),t11".8284",t53".8284"):is(smpri(x,ix,y,iy,ly,f,q),<smpri(x,ix,pl"r"(u,1rl),intpl(u,iu,1rl,intrl1),satzr25(u,iu,x,ix,k),rgt,q)><smpri(u,iu,y,iy,l,lft,q)>q)
9783 q@[v:real][iv:intrl(v)][w:real][iw:intrl(w)][lw:lessis(pl"r"(y,v),w)][kw:lessis(w,pl"r"(x,v))]
9784 +8285
9785 x@[y:real]
9786 pl:=pl"r"(x,y):real
9787 mn:=mn"r"(x,y):real
9788 x@p1:=pl"r"(x,1rl):real
9789 kw@t1:=th9"l.or"(less(pl(y,v),w),is"r"(pl(y,v),w),less(mn(pl(y,v),v),mn(w,v)),is"r"(mn(pl(y,v),v),mn(w,v)),lw,[t:less(pl(y,v),w)]satz188f(pl(y,v),w,m0"r"(v),t),[t:is"r"(pl(y,v),w)]ismn1"r"(pl(y,v),w,v,t)):lessis(mn(pl(y,v),v),mn(w,v))
9790 t2:=islessis1(mn(pl(y,v),v),y,mn(w,v),mnpl(y,v),t1):lessis(y,mn(w,v))
9791 t3:=th9"l.or"(less(w,pl(x,v)),is"r"(w,pl(x,v)),less(mn(w,v),mn(pl(x,v),v)),is"r"(mn(w,v),mn(pl(x,v),v)),kw,[t:less(w,pl(x,v))]satz188f(w,pl(x,v),m0"r"(v),t),[t:is"r"(w,pl(x,v))]ismn1"r"(w,pl(x,v),v,t)):lessis(mn(w,v),mn(pl(x,v),v))
9792 t4:=islessis2(mn(pl(x,v),v),x,mn(w,v),mnpl(x,v),t3):lessis(mn(w,v),x)
9793 -8285
9794 iv@sft:=[t:real][w:intrl(t)][lt:lessis(pl"r"(y,v),t)][kt:lessis(t,pl"r"(x,v))]<t4".8285"(t,w,lt,kt)><t2".8285"(t,w,lt,kt)><intmn(t,w,v,iv)><mn"r"(t,v)>f:[t:real][w:intrl(t)][lt:lessis(pl"r"(y,v),t)][kt:lessis(t,pl"r"(x,v))]cx
9795 +*8285
9796 iv@t5:=tris(real,m0"r"(pl(y,v)),m0"r"(pl(v,y)),pl(m0"r"(v),m0"r"(y)),ism0"r"(pl(y,v),pl(v,y),compl"r"(y,v)),satz180(v,y)):is"r"(m0"r"(pl(y,v)),pl(m0"r"(v),m0"r"(y)))
9797 t6:=tr3is(real,mn(pl(1rl,pl(x,v)),v),pl(1rl,mn(pl(x,v),v)),pl(1rl,x),p1(x),asspl1"r"(1rl,pl(x,v),m0"r"(v)),ispl2"r"(mn(pl(x,v),v),x,1rl,mnpl(x,v)),compl"r"(1rl,x)):is"r"(mn(pl(1rl,pl(x,v)),v),p1(x))
9798 t7:=tr3is(real,mn(p1(pl(x,v)),pl(y,v)),pl(pl(1rl,pl(x,v)),pl(m0"r"(v),m0"r"(y))),mn(mn(pl(1rl,pl(x,v)),v),y),mn(p1(x),y),ispl12"r"(p1(pl(x,v)),pl(1rl,pl(x,v)),m0"r"(pl(y,v)),pl(m0"r"(v),m0"r"(y)),compl"r"(pl(x,v),1rl),t5),asspl2"r"(pl(1rl,pl(x,v)),m0"r"(v),m0"r"(y)),ismn1"r"(mn(pl(1rl,pl(x,v)),v),p1(x),y,t6)):is"r"(mn(p1(pl(x,v)),pl(y,v)),mn(p1(x),y))
9799 t8:=th9"l.or"(less(y,x),is"r"(y,x),less(pl(y,v),pl(x,v)),is"r"(pl(y,v),pl(x,v)),ly,[t:less(y,x)]satz188f(y,x,v,t),[t:is"r"(y,x)]ispl1"r"(y,x,v,t)):lessis(pl(y,v),pl(x,v))
9800 s0:=shiftl(x,ix,y,iy,ly):nat
9801 sv:=shiftl(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8):nat
9802 t9:=isrlent(mn(p1(pl(x,v)),pl(y,v)),t6"r.shift"(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8),mn(p1(x),y),t6"r.shift"(x,ix,y,iy,ly),t7):is"n"(sv,s0)
9803 t10:=lessisi2"n"(sv,s0,t9):lessis"n"(sv,s0)
9804 f1:=left(cx,s0,sv,t10,shiftf(x,ix,y,iy,ly,f)):[t:1to(sv)]cx
9805 t11:=issmpr(q,s0,shiftf(x,ix,y,iy,ly,f),sv,t9):is(smpr(q,sv,f1),smpri(x,ix,y,iy,ly,f,q))
9806 [n:1to(sv)]
9807 t12:=isinoutn(s0,inn(sv,n),trlessis"n"(inn(sv,n),sv,s0,1top(sv,n),t10)):is"n"(inn(sv,n),inn(s0,left1to(s0,sv,t10,n)))
9808 n1:=left1to(s0,sv,t10,n):1to(s0)
9809 t13:=isnterl(inn(sv,n),inn(s0,n1),t12):is"r"(rlofnt(inn(sv,n)),rlofnt(inn(s0,n1)))
9810 t14:=tris(real,mn(pl(rlofnt(inn(sv,n)),pl(y,v)),v),pl(rlofnt(inn(sv,n)),mn(pl(y,v),v)),pl(rlofnt(inn(s0,n1)),y),asspl1"r"(rlofnt(inn(sv,n)),pl(y,v),m0"r"(v)),ispl12"r"(rlofnt(inn(sv,n)),rlofnt(inn(s0,n1)),mn(pl(y,v),v),y,t13,mnpl(y,v))):is"r"(mn(pl(rlofnt(inn(sv,n)),pl(y,v)),v),pl(rlofnt(inn(s0,n1)),y))
9811 st0:=shiftr(x,ix,y,iy,ly,n1):real
9812 stv:=shiftr(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,n):real
9813 t15:=tr4is(real,mn(stv,v),pl(pl(rlofnt(inn(sv,n)),pl(y,v)),pl(m0"r"(1rl),m0"r"(v))),pl(pl(rlofnt(inn(sv,n)),pl(y,v)),pl(m0"r"(v),m0"r"(1rl))),mn(mn(pl(rlofnt(inn(sv,n)),pl(y,v)),v),1rl),st0,asspl1"r"(pl(rlofnt(inn(sv,n)),pl(y,v)),m0"r"(1rl),m0"r"(v)),ispl2"r"(pl(m0"r"(1rl),m0"r"(v)),pl(m0"r"(v),m0"r"(1rl)),pl(rlofnt(inn(sv,n)),pl(y,v)),compl"r"(m0"r"(1rl),m0"r"(v))),asspl2"r"(pl(rlofnt(inn(sv,n)),pl(y,v)),m0"r"(v),m0"r"(1rl)),ismn1"r"(mn(pl(rlofnt(inn(sv,n)),pl(y,v)),v),pl(rlofnt(inn(s0,n1)),y),1rl,t14)):is"r"(mn(stv,v),st0)
9814 t16:=intshiftr(x,ix,y,iy,ly,n1):intrl(st0)
9815 t17:=shiftrls(x,ix,y,iy,ly,n1):lessis(st0,x)
9816 t18:=lsshiftr(x,ix,y,iy,ly,n1):lessis(y,st0)
9817 t19:=intshiftr(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,n):intrl(stv)
9818 t20:=shiftrls(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,n):lessis(stv,pl(x,v))
9819 t21:=lsshiftr(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,n):lessis(pl(y,v),stv)
9820 t22:=intmn(stv,t19,v,iv):intrl(mn(stv,v))
9821 t23:=t2(stv,t19,t21,t20):lessis(y,mn(stv,v))
9822 t24:=t4(stv,t19,t21,t20):lessis(mn(stv,v),x)
9823 t25:=<t15><t17><t18><t16><st0><t24><t23><t22><mn(stv,v)>pi:is(<n>shiftf(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,sft),<n>f1)
9824 iv@t26:=fisi(1to(sv),cx,shiftf(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,sft),f1,[t:1to(sv)]t25(t)):is"e"([t:1to(sv)]cx,shiftf(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,sft),f1)
9825 t27:=isf([t:1to(sv)]cx,cx,[w:[t:1to(sv)]cx]smpr(q,sv,w),shiftf(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,sft),f1,t26):is(smpri(pl(x,v),intpl(x,ix,v,iv),pl(y,v),intpl(y,iy,v,iv),t8,sft,q),smpr(q,sv,f1))
9826 -8285
9827 iv@lemma285:=t8".8285":lessis(pl"r"(y,v),pl"r"(x,v))
9828 satz285:=tris(cx,smpri(pl"r"(x,v),intpl(x,ix,v,iv),pl"r"(y,v),intpl(y,iy,v,iv),lemma285,sft,q),smpr(q,sv".8285",f1".8285"),smpri(x,ix,y,iy,ly,f,q),t27".8285",t11".8285"):is(smpri(pl"r"(x,v),intpl(x,ix,v,iv),pl"r"(y,v),intpl(y,iy,v,iv),lemma285,sft,q),smpri(x,ix,y,iy,ly,f,q))
9829 ly@[s:seq(x,ix,y,iy,ly,real)][ins:inseq(x,ix,y,iy,ly,s)][f:seq(x,ix,y,iy,ly,cx)][u:real][iu:intrl(u)][lu:lessis(y,u)][ul:lessis(u,x)]
9830 us:=<ul><lu><iu><u>s:real
9831 +8286
9832 t1:=<ul><lu><iu><u>ins:and3(intrl(us),lessis(y,us),lessis(us,x))
9833 -8286
9834 inseqe1:=t22"r.shift"(x,ix,y,iy,ly,us,t1".8286"):intrl(us)
9835 inseqe2:=t23"r.shift"(x,ix,y,iy,ly,us,t1".8286"):lessis(y,us)
9836 inseqe3:=t24"r.shift"(x,ix,y,iy,ly,us,t1".8286"):lessis(us,x)
9837 usf:=<inseqe3><inseqe2><inseqe1><us>f:cx
9838 f@permseq:=[t:real][u:intrl(t)][v:lessis(y,t)][w:lessis(t,x)]usf(t,u,v,w):[t:real][u:intrl(t)][v:lessis(y,t)][w:lessis(t,x)]cx
9839 q@[a:assoc(q)][c:commut(q)][s:seq(x,ix,y,iy,ly,real)][ins:inseq(x,ix,y,iy,ly,s)][pri:proofsirrelevant(x,ix,y,iy,ly,real,s)][ps:perm(x,ix,y,iy,ly,s)]
9840 +*8286
9841 ps@ss:=shiftseq(x,ix,y,iy,ly,s,ins):[t:1to(shiftl)]1to(shiftl)
9842 t2:=satz283(q,a,c,shiftl,ss,bijshiftseq(x,ix,y,iy,ly,s,ins,pri,ps),shiftf(f)):is(smpr(q,shiftl,[t:1to(shiftl)]<<t>ss>shiftf(f)),smpri(f,q))
9843 [n:1to(shiftl)]
9844 ns:=us(s,ins,f,shiftr(n),intshiftr(n),lsshiftr(n),shiftrls(n)):real
9845 t3:=shiftinv1(ns,t34"r.shift"(x,ix,y,iy,ly,s,ins,n)):is"r"(ns,shiftr(<n>ss))
9846 t4:=inseqe1(s,ins,f,shiftr(n),intshiftr(n),lsshiftr(n),shiftrls(n)):intrl(ns)
9847 t5:=inseqe2(s,ins,f,shiftr(n),intshiftr(n),lsshiftr(n),shiftrls(n)):lessis(y,ns)
9848 t6:=inseqe3(s,ins,f,shiftr(n),intshiftr(n),lsshiftr(n),shiftrls(n)):lessis(ns,x)
9849 t7:=intshiftr(<n>ss):intrl(shiftr(<n>ss))
9850 t8:=lsshiftr(<n>ss):lessis(y,shiftr(<n>ss))
9851 t9:=shiftrls(<n>ss):lessis(shiftr(<n>ss),x)
9852 t10:=<t3><t9><t8><t7><shiftr(<n>ss)><t6><t5><t4><ns>pi:is(<n>shiftf(permseq(s,ins,f)),<<n>ss>shiftf(f))
9853 ps@t11:=fisi(1to(shiftl),cx,shiftf(permseq(s,ins,f)),[t:1to(shiftl)]<<t>ss>shiftf(f),[t:1to(shiftl)]t10(t)):is"e"([t:1to(shiftl)]cx,shiftf(permseq(s,ins,f)),[t:1to(shiftl)]<<t>ss>shiftf(f))
9854 t12:=isf([t:1to(shiftl)]cx,cx,[u:[t:1to(shiftl)]cx]smpr(q,shiftl,u),shiftf(permseq(s,ins,f)),[t:1to(shiftl)]<<t>ss>shiftf(f),t11):is(smpri(permseq(s,ins,f),q),smpr(q,shiftl,[t:1to(shiftl)]<<t>ss>shiftf(f)))
9855 -8286
9856 ps@satz286:=tris(cx,smpri(permseq(s,ins,f),q),smpr(q,shiftl,[t:1to(shiftl)]<<t>ss".8286">shiftf(f)),smpri(f,q),t12".8286",t2".8286"):is(smpri(permseq(s,ins,f),q),smpri(f,q))
9857 @[x:nat][f:[t:1to(x)]cx]
9858 modf:=[t:1to(x)]pli(mod(<t>f),0):[t:1to(x)]cx
9859 +8287
9860 [r:real]
9861 prop1:=lessis(mod(sum(x,f)),r):'prop'
9862 prop2:=is(sum(x,modf(f)),pli(r,0)):'prop'
9863 prop3:=and(prop1,prop2):'prop'
9864 f@prop4:=some"r"([t:real]prop3(t)):'prop'
9865 x@prop5:=[u:[t:1to(x)]cx]prop4(u):'prop'
9866 @[f:[t:1to(1)]cx]
9867 t1:=satz277([t:cx][u:cx]pl(t,u),f):is(sum(1,f),<xout(1)>f)
9868 t2:=ismod(sum(1,f),<xout(1)>f,t1):is"r"(mod(sum(1,f)),mod(<xout(1)>f))
9869 t3:=lessisi2(mod(sum(1,f)),mod(<xout(1)>f),t2):prop1(1,f,mod(<xout(1)>f))
9870 t4:=satz277([t:cx][u:cx]pl(t,u),modf(1,f)):prop2(1,f,mod(<xout(1)>f))
9871 t5:=andi(prop1(1,f,mod(<xout(1)>f)),prop2(1,f,mod(<xout(1)>f)),t3,t4):prop3(1,f,mod(<xout(1)>f))
9872 t6:=somei(real,[t:real]prop3(1,f,t),mod(<xout(1)>f),t5):prop4(1,f)
9873 @t7:=[u:[t:1to(1)]cx]t6(u):prop5(1)
9874 x@[p:prop5(x)][f:[t:1to(pl"n"(x,1))]cx]
9875 t8:=lessisi1"n"(x,pl"n"(x,1),satz18a(x,1)):lessis"n"(x,pl"n"(x,1))
9876 lf:=left(cx,pl"n"(x,1),x,t8,f):[t:1to(x)]cx
9877 [r:real][pr:prop3(lf,r)]
9878 t9:=ande1(prop1(lf,r),prop2(lf,r),pr):prop1(lf,r)
9879 t10:=ande2(prop1(lf,r),prop2(lf,r),pr):prop2(lf,r)
9880 t11:=satz278([t:cx][u:cx]pl(t,u),x,f):is(sum(pl"n"(x,1),f),pl(sum(x,lf),<xout(pl"n"(x,1))>f))
9881 t12:=ismod(pl(sum(x,lf),<xout(pl"n"(x,1))>f),sum(pl"n"(x,1),f),symis(cx,sum(pl"n"(x,1),f),pl(sum(x,lf),<xout(pl"n"(x,1))>f),t11)):is"r"(mod(pl(sum(x,lf),<xout(pl"n"(x,1))>f)),mod(sum(pl"n"(x,1),f)))
9882 m:=mod(<xout(pl"n"(x,1))>f):real
9883 t13:=islessis1(mod(pl(sum(x,lf),<xout(pl"n"(x,1))>f)),mod(sum(pl"n"(x,1),f)),pl"r"(mod(sum(x,lf)),m),t12,satz271(sum(x,lf),<xout(pl"n"(x,1))>f)):lessis(mod(sum(pl"n"(x,1),f)),pl"r"(mod(sum(x,lf)),m))
9884 t14:=th9"l.or"(less(mod(sum(x,lf)),r),is"r"(mod(sum(x,lf)),r),less(pl"r"(mod(sum(x,lf)),m),pl"r"(r,m)),is"r"(pl"r"(mod(sum(x,lf)),m),pl"r"(r,m)),t9,[t:less(mod(sum(x,lf)),r)]satz188f(mod(sum(x,lf)),r,m,t),[t:is"r"(mod(sum(x,lf)),r)]ispl1"r"(mod(sum(x,lf)),r,m,t)):lessis(pl"r"(mod(sum(x,lf)),m),pl"r"(r,m))
9885 t15:=trlessis(mod(sum(pl"n"(x,1),f)),pl"r"(mod(sum(x,lf)),m),pl"r"(r,m),t13,t14):prop1(pl"n"(x,1),f,pl"r"(r,m))
9886 lmf:=left(cx,pl"n"(x,1),x,t8,modf(pl"n"(x,1),f)):[t:1to(x)]cx
9887 t16:=satz278([t:cx][u:cx]pl(t,u),x,modf(pl"n"(x,1),f)):is(sum(pl"n"(x,1),modf(pl"n"(x,1),f)),pl(sum(x,lmf),pli(m,0)))
9888 t17:=ispl1(sum(x,lmf),pli(r,0),pli(m,0),t10):is(pl(sum(x,lmf),pli(m,0)),pl(pli(r,0),pli(m,0)))
9889 t18:=plis12a(r,0,m,0):is(pl(pli(r,0),pli(m,0)),pli(pl"r"(r,m),pl"r"(0,0)))
9890 t19:=isrecx2(pl"r"(0,0),0,pl"r"(r,m),pl01"r"(0,0,refis(real,0))):is(pli(pl"r"(r,m),pl"r"(0,0)),pli(pl"r"(r,m),0))
9891 t20:=tr4is(cx,sum(pl"n"(x,1),modf(pl"n"(x,1),f)),pl(sum(x,lmf),pli(m,0)),pl(pli(r,0),pli(m,0)),pli(pl"r"(r,m),pl"r"(0,0)),pli(pl"r"(r,m),0),t16,t17,t18,t19):prop2(pl"n"(x,1),f,pl"r"(r,m))
9892 t21:=andi(prop1(pl"n"(x,1),f,pl"r"(r,m)),prop2(pl"n"(x,1),f,pl"r"(r,m)),t15,t20):prop3(pl"n"(x,1),f,pl"r"(r,m))
9893 t22:=somei(real,[t:real]prop3(pl"n"(x,1),f,t),pl"r"(r,m),t21):prop4(pl"n"(x,1),f)
9894 f@t23:=someapp(real,[t:real]prop3(lf,t),<lf>p,prop4(pl"n"(x,1),f),[t:real][u:prop3(lf,t)]t22(t,u)):prop4(pl"n"(x,1),f)
9895 p@t25:=[u:[t:1to(pl"n"(x,1))]cx]t23(u):prop5(pl"n"(x,1))
9896 t26:=isp(nat,[t:nat]prop5(t),pl"n"(x,1),<x>suc,t25,satz4a(x)):prop5(<x>suc)
9897 -8287
9898 satz287:=<f>induction([t:nat]prop5".8287"(t),t7".8287",[t:nat][u:prop5".8287"(t)]t26".8287"(t,u),x):some"r"([t:real]and(lessis(mod(sum(x,f)),t),is(sum(x,modf(f)),pli(t,0))))
9899 +8288
9900 prop1:=is(pli(mod(prod(x,f)),0),prod(x,modf(f))):'prop'
9901 x@prop2:=[u:[t:1to(x)]cx]prop1(u):'prop'
9902 @[f:[t:1to(1)]cx]
9903 t1:=satz277([t:cx][u:cx]ts(t,u),f):is(prod(1,f),<xout(1)>f)
9904 t2:=ismod(prod(1,f),<xout(1)>f,t1):is"r"(mod(prod(1,f)),mod(<xout(1)>f))
9905 t3:=isrecx1(mod(prod(1,f)),mod(<xout(1)>f),0,t2):is(pli(mod(prod(1,f)),0),pli(mod(<xout(1)>f),0))
9906 t4:=satz277([t:cx][u:cx]ts(t,u),modf(1,f)):is(prod(1,modf(1,f)),pli(mod(<xout(1)>f),0))
9907 t5:=tris2(cx,pli(mod(prod(1,f)),0),prod(1,modf(1,f)),pli(mod(<xout(1)>f),0),t3,t4):prop1(1,f)
9908 @t6:=[u:[t:1to(1)]cx]t5(u):prop2(1)
9909 x@[p:prop2(x)][f:[t:1to(pl"n"(x,1))]cx]
9910 t7:=lessisi1"n"(x,pl"n"(x,1),satz18a(x,1)):lessis"n"(x,pl"n"(x,1))
9911 lf:=left(cx,pl"n"(x,1),x,t7,f):[t:1to(x)]cx
9912 t8:=satz278([t:cx][u:cx]ts(t,u),x,f):is(prod(pl"n"(x,1),f),ts(prod(x,lf),<xout(pl"n"(x,1))>f))
9913 m:=mod(<xout(pl"n"(x,1))>f):real
9914 t9:=ismod(prod(pl"n"(x,1),f),ts(prod(x,lf),<xout(pl"n"(x,1))>f),t8):is"r"(mod(prod(pl"n"(x,1),f)),mod(ts(prod(x,lf),<xout(pl"n"(x,1))>f)))
9915 t10:=satz268(prod(x,lf),<xout(pl"n"(x,1))>f):is"r"(mod(ts(prod(x,lf),<xout(pl"n"(x,1))>f)),ts"r"(mod(prod(x,lf)),m))
9916 t11:=tris(real,mod(prod(pl"n"(x,1),f)),mod(ts(prod(x,lf),<xout(pl"n"(x,1))>f)),ts"r"(mod(prod(x,lf)),m),t9,t10):is"r"(mod(prod(pl"n"(x,1),f)),ts"r"(mod(prod(x,lf)),m))
9917 t12:=isrecx1(mod(prod(pl"n"(x,1),f)),ts"r"(mod(prod(x,lf)),m),0,t11):is(pli(mod(prod(pl"n"(x,1),f)),0),pli(ts"r"(mod(prod(x,lf)),m),0))
9918 lmf:=left(cx,pl"n"(x,1),x,t7,modf(pl"n"(x,1),f)):[t:1to(x)]cx
9919 t13:=satz278([t:cx][u:cx]ts(t,u),x,modf(pl"n"(x,1),f)):is(prod(pl"n"(x,1),modf(pl"n"(x,1),f)),ts(prod(x,lmf),pli(m,0)))
9920 t14:=symis(cx,pli(mod(prod(x,lf)),0),prod(x,lmf),<lf>p):is(prod(x,lmf),pli(mod(prod(x,lf)),0))
9921 t15:=ists1(prod(x,lmf),pli(mod(prod(x,lf)),0),pli(m,0),t14):is(ts(prod(x,lmf),pli(m,0)),ts(pli(mod(prod(x,lf)),0),pli(m,0)))
9922 t16:=tsis12a(mod(prod(x,lf)),0,m,0):is(ts(pli(mod(prod(x,lf)),0),pli(m,0)),pli(mn"r"(ts"r"(mod(prod(x,lf)),m),ts"r"(0,0)),pl"r"(ts"r"(mod(prod(x,lf)),0),ts"r"(0,m))))
9923 t17:=tris(real,mn"r"(ts"r"(mod(prod(x,lf)),m),ts"r"(0,0)),mn"r"(ts"r"(mod(prod(x,lf)),m),0),ts"r"(mod(prod(x,lf)),m),ismn2"r"(ts"r"(0,0),0,ts"r"(mod(prod(x,lf)),m),ts01"r"(0,0,refis(real,0))),pl02"r"(ts"r"(mod(prod(x,lf)),m),m0"r"(0),satz176b(0,refis(real,0)))):is"r"(mn"r"(ts"r"(mod(prod(x,lf)),m),ts"r"(0,0)),ts"r"(mod(prod(x,lf)),m))
9924 t18:=tris(real,pl"r"(ts"r"(mod(prod(x,lf)),0),ts"r"(0,m)),pl"r"(0,0),0,ispl12"r"(ts"r"(mod(prod(x,lf)),0),0,ts"r"(0,m),0,ts02"r"(mod(prod(x,lf)),0,refis(real,0)),ts01"r"(0,m,refis(real,0))),pl01"r"(0,0,refis(real,0))):is"r"(pl"r"(ts"r"(mod(prod(x,lf)),0),ts"r"(0,m)),0)
9925 t19:=isrecx12(mn"r"(ts"r"(mod(prod(x,lf)),m),ts"r"(0,0)),ts"r"(mod(prod(x,lf)),m),pl"r"(ts"r"(mod(prod(x,lf)),0),ts"r"(0,m)),0,t17,t18):is(pli(mn"r"(ts"r"(mod(prod(x,lf)),m),ts"r"(0,0)),pl"r"(ts"r"(mod(prod(x,lf)),0),ts"r"(0,m))),pli(ts"r"(mod(prod(x,lf)),m),0))
9926 t20:=tr4is(cx,prod(pl"n"(x,1),modf(pl"n"(x,1),f)),ts(prod(x,lmf),pli(m,0)),ts(pli(mod(prod(x,lf)),0),pli(m,0)),pli(mn"r"(ts"r"(mod(prod(x,lf)),m),ts"r"(0,0)),pl"r"(ts"r"(mod(prod(x,lf)),0),ts"r"(0,m))),pli(ts"r"(mod(prod(x,lf)),m),0),t13,t15,t16,t19):is(prod(pl"n"(x,1),modf(pl"n"(x,1),f)),pli(ts"r"(mod(prod(x,lf)),m),0))
9927 t21:=tris2(cx,pli(mod(prod(pl"n"(x,1),f)),0),prod(pl"n"(x,1),modf(pl"n"(x,1),f)),pli(ts"r"(mod(prod(x,lf)),m),0),t12,t20):prop1(pl"n"(x,1),f)
9928 p@t21a:=[u:[t:1to(pl"n"(x,1))]cx]t21(u):prop2(pl"n"(x,1))
9929 t22:=isp(nat,[t:nat]prop2(t),pl"n"(x,1),<x>suc,t21a,satz4a(x)):prop2(<x>suc)
9930 -8288
9931 satz288:=<f>induction([t:nat]prop2".8288"(t),t6".8288",[t:nat][u:prop2".8288"(t)]t22".8288"(t,u),x):is(pli(mod(prod(x,f)),0),prod(x,modf(f)))
9932 +8289
9933 prop1:=is(prod(x,f),0c):'prop'
9934 prop2:=some"l"(1to(x),[t:1to(x)]is(<t>f,0c)):'prop'
9935 prop3:=iff(prop1,prop2):'prop'
9936 x@prop4:=[u:[t:1to(x)]cx]prop3(u):'prop'
9937 @[f:[t:1to(1)]cx]
9938 t1:=satz277([t:cx][u:cx]ts(t,u),f):is(prod(1,f),<xout(1)>f)
9939 [p:prop1(1,f)]
9940 t2:=tris1(cx,<xout(1)>f,0c,prod(1,f),t1,p):is(<xout(1)>f,0c)
9941 t3:=somei(1to(1),[t:1to(1)]is(<t>f,0c),xout(1),t2):prop2(1,f)
9942 f@[p:prop2(1,f)][u:1to(1)][i:is(<u>f,0c)]
9943 t4:=th1"n.singlet"(u):is"e"(1to(1),u,xout(1))
9944 t5:=tr3is(cx,prod(1,f),<xout(1)>f,<u>f,0c,t1,isf(1to(1),cx,f,xout(1),u,symis(1to(1),u,xout(1),t4)),i):prop1(1,f)
9945 p@t6:=someapp(1to(1),[t:1to(1)]is(<t>f,0c),p,prop1(1,f),[t:1to(1)][u:is(<t>f,0c)]t5(t,u)):prop1(1,f)
9946 f@t7:=iffi(prop1(1,f),prop2(1,f),[t:prop1(1,f)]t3(t),[t:prop2(1,f)]t6(t)):prop3(1,f)
9947 @t8:=[u:[t:1to(1)]cx]t7(u):prop4(1)
9948 x@[p:prop4(x)][f:[t:1to(pl"n"(x,1))]cx]
9949 t9:=lessisi1"n"(x,pl"n"(x,1),satz18a(x,1)):lessis"n"(x,pl"n"(x,1))
9950 lf:=left(cx,pl"n"(x,1),x,t9,f):[t:1to(x)]cx
9951 t10:=satz278([t:cx][u:cx]ts(t,u),x,f):is(prod(pl"n"(x,1),f),ts(prod(x,lf),<xout(pl"n"(x,1))>f))
9952 [q:prop1(pl"n"(x,1),f)]
9953 t11:=tris1(cx,ts(prod(x,lf),<xout(pl"n"(x,1))>f),0c,prod(pl"n"(x,1),f),t10,q):is(ts(prod(x,lf),<xout(pl"n"(x,1))>f),0c)
9954 t12:=satz221c(prod(x,lf),<xout(pl"n"(x,1))>f,t11):or(is(prod(x,lf),0c),is(<xout(pl"n"(x,1))>f,0c))
9955 [i:is(prod(x,lf),0c)]
9956 t13:=th3"l.iff"(prop1(x,lf),prop2(x,lf),<lf>p,i):prop2(x,lf)
9957 [n:1to(x)][j:is(<n>lf,0c)]
9958 t14:=somei(1to(pl"n"(x,1)),[t:1to(pl"n"(x,1))]is(<t>f,0c),left1to(pl"n"(x,1),x,t9,n),j):prop2(pl"n"(x,1),f)
9959 i@t15:=someapp(1to(x),[t:1to(x)]is(<t>lf,0c),t13,prop2(pl"n"(x,1),f),[t:1to(x)][u:is(<t>lf,0c)]t14(t,u)):prop2(pl"n"(x,1),f)
9960 q@[i:is(<xout(pl"n"(x,1))>f,0c)]
9961 t16:=somei(1to(pl"n"(x,1)),[t:1to(pl"n"(x,1))]is(<t>f,0c),xout(pl"n"(x,1)),i):prop2(pl"n"(x,1),f)
9962 q@t17:=orapp(is(prod(x,lf),0c),is(<xout(pl"n"(x,1))>f,0c),prop2(pl"n"(x,1),f),t12,[t:is(prod(x,lf),0c)]t15(t),[t:is(<xout(pl"n"(x,1))>f,0c)]t16(t)):prop2(pl"n"(x,1),f)
9963 f@[q:prop2(pl"n"(x,1),f)][n:1to(pl"n"(x,1))][i:is(<n>f,0c)][j:is"e"(1to(pl"n"(x,1)),n,xout(pl"n"(x,1)))]
9964 t18:=tris1(cx,<xout(pl"n"(x,1))>f,0c,<n>f,isf(1to(pl"n"(x,1)),cx,f,n,xout(pl"n"(x,1)),j),i):is(<xout(pl"n"(x,1))>f,0c)
9965 t20:=satz221b(prod(x,lf),<xout(pl"n"(x,1))>f,t18):is(ts(prod(x,lf),<xout(pl"n"(x,1))>f),0c)
9966 i@[m:not(is"e"(1to(pl"n"(x,1)),n,xout(pl"n"(x,1))))]
9967 n1:=inn(pl"n"(x,1),n):nat
9968 [j:is"n"(n1,pl"n"(x,1))]
9969 t21:=isoutni(pl"n"(x,1),n1,1top(pl"n"(x,1),n),pl"n"(x,1),lessisi3(pl"n"(x,1)),j):is"e"(1to(pl"n"(x,1)),outn(pl"n"(x,1),n1,1top(pl"n"(x,1),n)),xout(pl"n"(x,1)))
9970 t22:=tris(1to(pl"n"(x,1)),n,outn(pl"n"(x,1),n1,1top(pl"n"(x,1),n)),xout(pl"n"(x,1)),isoutinn(pl"n"(x,1),n),t21):is"e"(1to(pl"n"(x,1)),n,xout(pl"n"(x,1)))
9971 m@t23:=th3"l.imp"(is"n"(n1,pl"n"(x,1)),is"e"(1to(pl"n"(x,1)),n,xout(pl"n"(x,1))),m,[t:is"n"(n1,pl"n"(x,1))]t22(t)):nis"n"(n1,pl"n"(x,1))
9972 t24:=ore1(less"n"(n1,pl"n"(x,1)),is"n"(n1,pl"n"(x,1)),1top(pl"n"(x,1),n),t23):less"n"(n1,pl"n"(x,1))
9973 t25:=satz26(x,n1,t24):lessis"n"(n1,x)
9974 n2:=outn(x,n1,t25):1to(x)
9975 t26:=isinoutn(x,n1,t25):is"n"(n1,inn(x,n2))
9976 t27:=isoutni(pl"n"(x,1),n1,1top(pl"n"(x,1),n),inn(x,n2),trlessis"n"(inn(x,n2),x,pl"n"(x,1),1top(x,n2),t9),t26):is"e"(1to(pl"n"(x,1)),outn(pl"n"(x,1),n1,1top(pl"n"(x,1),n)),left1to(pl"n"(x,1),x,t9,n2))
9977 t28:=tris(1to(pl"n"(x,1)),n,outn(pl"n"(x,1),n1,1top(pl"n"(x,1),n)),left1to(pl"n"(x,1),x,t9,n2),isoutinn(pl"n"(x,1),n),t27):is"e"(1to(pl"n"(x,1)),n,left1to(pl"n"(x,1),x,t9,n2))
9978 t29:=isf(1to(pl"n"(x,1)),cx,f,n,left1to(pl"n"(x,1),x,t9,n2),t28):is(<n>f,<n2>lf)
9979 t30:=tris1(cx,<n2>lf,0c,<n>f,t29,i):is(<n2>lf,0c)
9980 t31:=somei(1to(x),[t:1to(x)]is(<t>lf,0c),n2,t30):prop2(x,lf)
9981 t32:=th4"l.iff"(prop1(x,lf),prop2(x,lf),<lf>p,t31):prop1(x,lf)
9982 t34:=satz221a(prod(x,lf),<xout(pl"n"(x,1))>f,t32):is(ts(prod(x,lf),<xout(pl"n"(x,1))>f),0c)
9983 i@t35:=th1"l.imp"(is"e"(1to(pl"n"(x,1)),n,xout(pl"n"(x,1))),is(ts(prod(x,lf),<xout(pl"n"(x,1))>f),0c),[t:is"e"(1to(pl"n"(x,1)),n,xout(pl"n"(x,1)))]t20(t),[t:not(is"e"(1to(pl"n"(x,1)),n,xout(pl"n"(x,1))))]t34(t)):is(ts(prod(x,lf),<xout(pl"n"(x,1))>f),0c)
9984 t36:=tris(cx,prod(pl"n"(x,1),f),ts(prod(x,lf),<xout(pl"n"(x,1))>f),0c,t10,t35):prop1(pl"n"(x,1),f)
9985 q@t37:=someapp(1to(pl"n"(x,1)),[t:1to(pl"n"(x,1))]is(<t>f,0c),q,prop1(pl"n"(x,1),f),[t:1to(pl"n"(x,1))][u:is(<t>f,0c)]t36(t,u)):prop1(pl"n"(x,1),f)
9986 f@t38:=iffi(prop1(pl"n"(x,1),f),prop2(pl"n"(x,1),f),[t:prop1(pl"n"(x,1),f)]t17(t),[t:prop2(pl"n"(x,1),f)]t37(t)):prop3(pl"n"(x,1),f)
9987 p@t39:=[u:[t:1to(pl"n"(x,1))]cx]t38(u):prop4(pl"n"(x,1))
9988 t40:=isp(nat,[t:nat]prop4(t),pl"n"(x,1),<x>suc,t39,satz4a(x)):prop4(<x>suc)
9989 -8289
9990 satz289:=<f>induction([t:nat]prop4".8289"(t),t8".8289",[t:nat][u:prop4".8289"(t)]t40".8289"(t,u),x):iff(is(prod(x,f),0c),some"l"(1to(x),[t:1to(x)]is(<t>f,0c)))
9991 [i:is(prod(x,f),0c)]
9992 satz289a:=th3"l.iff"(prop1".8289",prop2".8289",satz289,i):some"l"(1to(x),[t:1to(x)]is(<t>f,0c))
9993 f@[n:1to(x)][i:is(<n>f,0c)]
9994 +*8289
9995 i"c"@t41:=somei(1to(x),[t:1to(x)]is(<t>f,0c),n,i):prop2
9996 -8289
9997 i@satz289b:=th4"l.iff"(prop1".8289",prop2".8289",satz289,t41".8289"):is(prod(x,f),0c)
9998 @[x:complex][m:real][mi:intrl(m)][o:or(nis(x,0c),pos(m))]
9999 +v9
10000 [p:pos(m)]
10001 t1:=posintnatrl(m,p,mi):natrl(m)
10002 m1:=ntofrl(m,t1):nat
10003 pw1:=prod(m1,[t:1to(m1)]x):cx
10004 -v9
10005 x@[y:complex][m:real][n:real][i:is(x,y)][j:is"r"(m,n)][mi1:intrl(m)][ni1:intrl(n)][ox:or(nis(x,0c),pos(m))][oy:or(nis(y,0c),pos(n))]
10006 +*v9
10007 oy@[mp:pos(m)][np:pos(n)]
10008 m0:=m1(x,m,mi1,ox,mp):nat
10009 n0:=m1(y,n,ni1,oy,np):nat
10010 t2:=isrlent(m,t1(x,m,mi1,ox,mp),n,t1(y,n,ni1,oy,np),j):is"n"(m0,n0)
10011 t3:=lessisi2"n"(m0,n0,t2):lessis"n"(m0,n0)
10012 t4:=issmpr([t:cx][u:cx]ts(t,u),n0,[t:1to(n0)]y,m0,t2):is(prod(m0,left(cx,n0,m0,t3,[t:1to(n0)]y)),pw1(y,n,ni1,oy,np))
10013 t5:=fisi(1to(m0),cx,[t:1to(m0)]x,left(cx,n0,m0,t3,[t:1to(n0)]y),[t:1to(m0)]i):is"e"([t:1to(m0)]cx,[t:1to(m0)]x,left(cx,n0,m0,t3,[t:1to(n0)]y))
10014 t6:=isf([t:1to(m0)]cx,cx,[u:[t:1to(m0)]cx]prod(m0,u),[t:1to(m0)]x,left(cx,n0,m0,t3,[t:1to(n0)]y),t5):is(pw1(x,m,mi1,ox,mp),prod(m0,left(cx,n0,m0,t3,[t:1to(n0)]y)))
10015 t7:=tris(cx,pw1(x,m,mi1,ox,mp),prod(m0,left(cx,n0,m0,t3,[t:1to(n0)]y)),pw1(y,n,ni1,oy,np),t6,t4):is(pw1(x,m,mi1,ox,mp),pw1(y,n,ni1,oy,np))
10016 p@[p1:pos(m)]
10017 t8:=t7(x,x,m,m,refis(cx,x),refis(real,m),mi,mi,o,o,p,p1):is(pw1(p),pw1(p1))
10018 p@[n:nis(x,0c)]
10019 t9:=th5"l.some"(1to(m1),[t:1to(m1)]is(<t>[u:1to(m1)]x,0c),[t:1to(m1)]n):not(some"l"(1to(m1),[t:1to(m1)]is(<t>[u:1to(m1)]x,0c)))
10020 t10:=th3"l.imp"(is(pw1,0c),some"l"(1to(m1),[t:1to(m1)]is(<t>[u:1to(m1)]x,0c)),t9,[t:is(pw1,0c)]satz289a(m1,[u:1to(m1)]x,t)):nis(pw1,0c)
10021 o@[n:neg(m)]
10022 mi@t11:=intabs(m,mi):intrl(abs(m))
10023 n@t12:=satz166b(m,n):pos(abs(m))
10024 t13:=ori2(nis(x,0c),pos(abs(m)),t12):or(nis(x,0c),pos(abs(m)))
10025 t14:=ore1(nis(x,0c),pos(m),o,nnotp(m,n)):nis(x,0c)
10026 t15:=t10(abs(m),t11,t13,t12,t14):nis(pw1(abs(m),t11,t13,t12),0c)
10027 pw2:=ov(1c,pw1(abs(m),t11,t13,t12),t15):cx
10028 oy@[nm:neg(m)][nn:neg(n)]
10029 pwm:=pw1(x,abs(m),t11(x,m,mi1),t13(x,m,mi1,ox,nm),t12(x,m,mi1,ox,nm)):cx
10030 pwn:=pw1(y,abs(n),t11(y,n,ni1),t13(y,n,ni1,oy,nn),t12(y,n,ni1,oy,nn)):cx
10031 t16:=t7(abs(m),abs(n),i,isabs(m,n,j),t11(x,m,mi1),t11(y,n,ni1),t13(x,m,mi1,ox,nm),t13(y,n,ni1,oy,nn),t12(x,m,mi1,ox,nm),t12(y,n,ni1,oy,nn)):is(pwm,pwn)
10032 t17:=isov2(pwm,pwn,1c,t16,t15(x,m,mi1,ox,nm),t15(y,n,ni1,oy,nn)):is(pw2(x,m,mi1,ox,nm),pw2(y,n,ni1,oy,nn))
10033 n@[n1:neg(m)]
10034 t18:=t17(x,x,m,m,refis(cx,x),refis(real,m),mi,mi,o,o,n,n1):is(pw2(n),pw2(n1))
10035 o@pw3:=ite"l.r"(neg(m),cx,[t:neg(m)]pw2(t),[t:not(neg(m))]1c,[t:neg(m)][u:neg(m)]t18(t,u),[t:not(neg(m))][u:not(neg(m))]refis(cx,1c)):cx
10036 n@t19:=itet"l.r"(neg(m),cx,[t:neg(m)]pw2(t),[t:not(neg(m))]1c,[t:neg(m)][u:neg(m)]t18(t,u),[t:not(neg(m))][u:not(neg(m))]refis(cx,1c),n):is(pw3,pw2(n))
10037 o@[nn:not(neg(m))]
10038 t20:=itef"l.r"(neg(m),cx,[t:neg(m)]pw2(t),[t:not(neg(m))]1c,[t:neg(m)][u:neg(m)]t18(t,u),[t:not(neg(m))][u:not(neg(m))]refis(cx,1c),nn):is(pw3,1c)
10039 nm@t21:=isp(real,[t:real]neg(t),m,n,nm,j):neg(n)
10040 t22:=t19(x,m,mi1,ox,nm):is(pw3(x,m,mi1,ox),pw2(x,m,mi1,ox,nm))
10041 t23:=symis(cx,pw3(y,n,ni1,oy),pw2(y,n,ni1,oy,t21),t19(y,n,ni1,oy,t21)):is(pw2(y,n,ni1,oy,t21),pw3(y,n,ni1,oy))
10042 t24:=tr3is(cx,pw3(x,m,mi1,ox),pw2(x,m,mi1,ox,nm),pw2(y,n,ni1,oy,t21),pw3(y,n,ni1,oy),t22,t17(t21),t23):is(pw3(x,m,mi1,ox),pw3(y,n,ni1,oy))
10043 oy@[nn:not(neg(m))]
10044 t25:=isp(real,[t:real]not(neg(t)),m,n,nn,j):not(neg(n))
10045 t26:=t20(x,m,mi1,ox,nn):is(pw3(x,m,mi1,ox),1c)
10046 t27:=t20(y,n,ni1,oy,t25):is(pw3(y,n,ni1,oy),1c)
10047 t28:=tris2(cx,pw3(x,m,mi1,ox),pw3(y,n,ni1,oy),1c,t26,t27):is(pw3(x,m,mi1,ox),pw3(y,n,ni1,oy))
10048 oy@t29:=th1"l.imp"(neg(m),is(pw3(x,m,mi1,ox),pw3(y,n,ni1,oy)),[t:neg(m)]t24(t),[t:not(neg(m))]t28(t)):is(pw3(x,m,mi1,ox),pw3(y,n,ni1,oy))
10049 -v9
10050 o@pw:=ite"l.r"(pos(m),cx,[t:pos(m)]pw1".v9"(t),[t:not(pos(m))]pw3".v9",[t:pos(m)][u:pos(m)]t8".v9"(t,u),[t:not(pos(m))][u:not(pos(m))]refis(cx,pw3".v9")):cx
10051 +*v9
10052 p@t30:=itet"l.r"(pos(m),cx,[t:pos(m)]pw1(t),[t:not(pos(m))]pw3,[t:pos(m)][u:pos(m)]t8(t,u),[t:not(pos(m))][u:not(pos(m))]refis(cx,pw3),p):is(pw,pw1(p))
10053 o@[n:not(pos(m))]
10054 t31:=itef"l.r"(pos(m),cx,[t:pos(m)]pw1(t),[t:not(pos(m))]pw3,[t:pos(m)][u:pos(m)]t8(t,u),[t:not(pos(m))][u:not(pos(m))]refis(cx,pw3),n):is(pw,pw3)
10055 o@[i:is"r"(m,0)]
10056 t32:=tris(cx,pw,pw3,1c,t31(0notp(m,i)),t20(0notn(m,i))):is(pw,1c)
10057 o@[n:neg(m)]
10058 t33:=tris(cx,pw,pw3,pw2(n),t31(nnotp(m,n)),t19(n)):is(pw,pw2(n))
10059 -v9
10060 o@[p:pos(m)]
10061 posexp:=t30".v9"(p):is(pw(x,m,mi,o),prod(ntofrl(m,posintnatrl(m,p,mi)),[t:1to(ntofrl(m,posintnatrl(m,p,mi)))]x))
10062 [n:nis(x,0c)]
10063 lemmapw1:=th2"e.notis"(cx,pw1".v9"(p),0c,pw,t10".v9"(p,n),posexp):nis(pw(x,m,mi,o),0c)
10064 o@[i:is"r"(m,0)]
10065 0exp:=t32".v9"(i):is(pw(x,m,mi,o),1c)
10066 o@[n:neg(m)]
10067 lemmapw2:=t14".v9"(n):nis(x,0c)
10068 lemmapw3:=t13".v9"(n):or(nis(x,0c),pos(abs(m)))
10069 +*v9
10070 n@t34:=t30(abs(m),t11,t13(n),t12(n)):is(pw(x,abs(m),t11,t13(n)),pw1(x,abs(m),t11,t13(n),t12(n)))
10071 t35:=isov2(pw(x,abs(m),t11,t13(n)),pw1(x,abs(m),t11,t13(n),t12(n)),1c,t34,lemmapw1(abs(m),t11,t13(n),t12(n),t14(n)),t15(n)):is(ov(1c,pw(x,abs(m),t11,t13(n)),lemmapw1(abs(m),t11,t13(n),t12(n),t14(n))),pw2(n))
10072 -v9
10073 n@negexp:=tris2(cx,pw(x,m,mi,o),ov(1c,pw(x,abs(m),intabs(m,mi),lemmapw3),lemmapw1(x,abs(m),intabs(m,mi),lemmapw3,satz166b(m,n),lemmapw2)),pw2".v9"(n),t33".v9"(n),t35".v9"(n)):is(pw(x,m,mi,o),ov(1c,pw(x,abs(m),intabs(m,mi),lemmapw3),lemmapw1(x,abs(m),intabs(m,mi),lemmapw3,satz166b(m,n),lemmapw2)))
10074 +*v9
10075 mp@t36:=isp(real,[t:real]pos(t),m,n,mp,j):pos(n)
10076 t37:=t30(x,m,mi1,ox,mp):is(pw(x,m,mi1,ox),pw1(x,m,mi1,ox,mp))
10077 t38:=symis(cx,pw(y,n,ni1,oy),pw1(y,n,ni1,oy,t36),t30(y,n,ni1,oy,t36)):is(pw1(y,n,ni1,oy,t36),pw(y,n,ni1,oy))
10078 t39:=tr3is(cx,pw(x,m,mi1,ox),pw1(x,m,mi1,ox,mp),pw1(y,n,ni1,oy,t36),pw(y,n,ni1,oy),t37,t7(t36),t38):is(pw(x,m,mi1,ox),pw(y,n,ni1,oy))
10079 oy@[np:not(pos(m))]
10080 t40:=isp(real,[t:real]not(pos(t)),m,n,np,j):not(pos(n))
10081 t41:=t31(x,m,mi1,ox,np):is(pw(x,m,mi1,ox),pw3(x,m,mi1,ox))
10082 t42:=symis(cx,pw(y,n,ni1,oy),pw3(y,n,ni1,oy),t31(y,n,ni1,oy,t40)):is(pw3(y,n,ni1,oy),pw(y,n,ni1,oy))
10083 t43:=tr3is(cx,pw(x,m,mi1,ox),pw3(x,m,mi1,ox),pw3(y,n,ni1,oy),pw(y,n,ni1,oy),t41,t29,t42):is(pw(x,m,mi1,ox),pw(y,n,ni1,oy))
10084 -v9
10085 oy@ispw12:=th1"l.imp"(pos(m),is(pw(x,m,mi1,ox),pw(y,n,ni1,oy)),[t:pos(m)]t39".v9"(t),[t:not(pos(m))]t43".v9"(t)):is(pw(x,m,mi1,ox),pw(y,n,ni1,oy))
10086 m@[i:is(x,y)][mi:intrl(m)][ox:or(nis(x,0c),pos(m))][oy:or(nis(y,0c),pos(m))]
10087 ispw1:=ispw12(x,y,m,m,i,refis(real,m),mi,mi,ox,oy):is(pw(x,m,mi,ox),pw(y,m,mi,oy))
10088 x@[m:real][n:real][i:is"r"(m,n)][mi:intrl(m)][ni:intrl(n)][om:or(nis(x,0c),pos(m))][on:or(nis(x,0c),pos(n))]
10089 ispw2:=ispw12(x,x,m,n,refis(cx,x),i,mi,ni,om,on):is(pw(x,m,mi,om),pw(x,n,ni,on))
10090 o@[n:nis(x,0c)]
10091 +9290
10092 [p:pos(m)]
10093 t1:=lemmapw1(p,n):nis(pw(x,m,mi,o),0c)
10094 @[i:is(1c,0c)]
10095 t2:=tr3is(real,1rl,re(1c),re(0c),0,isre(1rl,0),iscere(1c,0c,i),reis(0,0)):is"r"(1rl,0)
10096 -9290
10097 @1not0:=th3"l.imp"(is(1c,0c),is"r"(1rl,0),pnot0(1rl,pos1),[t:is(1c,0c)]t2".9290"(t)):nis(1c,0c)
10098 +*9290
10099 n@[i:is"r"(m,0)]
10100 t4:=th2"e.notis"(cx,1c,0c,pw(x,m,mi,o),1not0,0exp(i)):nis(pw(x,m,mi,o),0c)
10101 n@[nm:neg(m)]
10102 p0:=pw(x,abs(m),intabs(m,mi),lemmapw3(nm)):cx
10103 t5:=lemmapw1(x,abs(m),intabs(m,mi),lemmapw3(nm),satz166b(m,nm),lemmapw2(nm)):nis(p0,0c)
10104 t6:=tris(cx,ts(pw(x,m,mi,o),p0),ts(ov(1c,p0,t5),p0),1c,ists1(pw(x,m,mi,o),ov(1c,p0,t5),p0,negexp(nm)),satz229e(1c,p0,t5)):is(ts(pw(x,m,mi,o),p0),1c)
10105 t7:=th2"e.notis"(cx,1c,0c,ts(pw(x,m,mi,o),p0),1not0,t6):nis(ts(pw(x,m,mi,o),p0),0c)
10106 t8:=th3"l.imp"(is(pw(x,m,mi,o),0c),is(ts(pw(x,m,mi,o),p0),0c),t7,[t:is(pw(x,m,mi,o),0c)]satz221a(pw(x,m,mi,o),p0,t)):nis(pw(x,m,mi,o),0c)
10107 -9290
10108 n@satz290:=rapp(m,nis(pw(x,m,mi,o),0c),[t:pos(m)]t1".9290"(t),[t:is"r"(m,0)]t4".9290"(t),[t:neg(m)]t8".9290"(t)):nis(pw(x,m,mi,o),0c)
10109 x@lemma291:=ori2(nis(x,0c),pos(1rl),pos1):or(nis(x,0c),pos(1rl))
10110 +9291
10111 1a:=ntofrl(1rl,posintnatrl(1rl,pos1,intrl1)):nat
10112 t1:=posexp(x,1rl,intrl1,lemma291,pos1):is(pw(x,1rl,intrl1,lemma291),prod(1a,[t:1to(1a)]x))
10113 t2:=tris(nat,1,ntofrl(1rl,natrl1),ntofrl(1rl,posintnatrl(1rl,pos1,intrl1)),isntrl1(1),isrlent(1rl,natrl1,1rl,posintnatrl(1rl,pos1,intrl1),refis(real,1rl))):is"n"(1,1a)
10114 t3:=lessisi2"n"(1,1a,t2):lessis"n"(1,1a)
10115 t4:=issmpr([t:cx][u:cx]ts(t,u),1a,[t:1to(1a)]x,1,t2):is(prod(1,left(cx,1a,1,t3,[t:1to(1a)]x)),prod(1a,[t:1to(1a)]x))
10116 t5:=satz277([t:cx][u:cx]ts(t,u),left(cx,1a,1,t3,[t:1to(1a)]x)):is(prod(1,left(cx,1a,1,t3,[t:1to(1a)]x)),x)
10117 t6:=tris1(cx,prod(1a,[t:1to(1a)]x),x,prod(1,left(cx,1a,1,t3,[t:1to(1a)]x)),t4,t5):is(prod(1a,[t:1to(1a)]x),x)
10118 -9291
10119 satz291:=tris(cx,pw(x,1rl,intrl1,lemma291),prod(1a".9291",[t:1to(1a".9291")]x),x,t1".9291",t6".9291"):is(pw(x,1rl,intrl1,lemma291),x)
10120 [y:cx][m:real][mi:intrl(m)][o:or(and(nis(x,0c),nis(y,0c)),pos(m))]
10121 +9292
10122 [a:and(nis(x,0c),nis(y,0c))]
10123 t1:=ande1(nis(x,0c),nis(y,0c),a):nis(x,0c)
10124 t2:=ande2(nis(x,0c),nis(y,0c),a):nis(y,0c)
10125 t3:=satz221d(x,y,t1,t2):nis(ts(x,y),0c)
10126 -9292
10127 lemma292a:=th7"l.or"(and(nis(x,0c),nis(y,0c)),pos(m),nis(x,0c),o,[t:and(nis(x,0c),nis(y,0c))]t1".9292"(t)):or(nis(x,0c),pos(m))
10128 lemma292b:=th7"l.or"(and(nis(x,0c),nis(y,0c)),pos(m),nis(y,0c),o,[t:and(nis(x,0c),nis(y,0c))]t2".9292"(t)):or(nis(y,0c),pos(m))
10129 lemma292c:=th7"l.or"(and(nis(x,0c),nis(y,0c)),pos(m),nis(ts(x,y),0c),o,[t:and(nis(x,0c),nis(y,0c))]t3".9292"(t)):or(nis(ts(x,y),0c),pos(m))
10130 +*9292
10131 x@[n:nat]
10132 nr:=rlofnt(n):real
10133 t4:=natintrl(nr,natrli(n)):intrl(nr)
10134 t5:=ori2(nis(x,0c),pos(nr),natpos(nr,natrli(n))):or(nis(x,0c),pos(nr))
10135 p0:=pw(x,nr,t4,t5):cx
10136 x@t6:=tris(cx,p0(1),pw(x,1rl,intrl1,lemma291(x)),x,ispw1(x,x,1rl,refis(cx,x),intrl1,t5(1),lemma291(x)),satz291(x)):is(p0(1),x)
10137 n@n0:=ntofrl(nr,posintnatrl(nr,natpos(nr,natrli(n)),t4)):nat
10138 t7:=tris(nat,n,ntofrl(nr,natrli(n)),n0,isntrl1(n),isrlent(nr,natrli(n),nr,posintnatrl(nr,natpos(nr,natrli(n)),t4),refis(real,nr))):is"n"(n,n0)
10139 t8:=lessisi2"n"(n,n0,t7):lessis"n"(n,n0)
10140 t9:=posexp(x,nr,t4,t5,natpos(nr,natrli(n))):is(p0,prod(n0,[t:1to(n0)]x))
10141 t10:=issmpr([t:cx][u:cx]ts(t,u),n0,[t:1to(n0)]x,n,t7):is(prod(n,left(cx,n0,n,t8,[t:1to(n0)]x)),prod(n0,[t:1to(n0)]x))
10142 t11:=tris2(cx,p0,prod(n,[t:1to(n)]x),prod(n0,[t:1to(n0)]x),t9,t10):is(p0,prod(n,[t:1to(n)]x))
10143 n1:=pl"n"(n,1):nat
10144 t12:=lessisi1"n"(n,n1,satz18a(n,1)):lessis"n"(n,n1)
10145 t13:=satz278([t:cx][u:cx]ts(t,u),n,[t:1to(n1)]x):is(prod(n1,[t:1to(n1)]x),ts(prod(n,left(cx,n1,n,t12,[t:1to(n1)]x)),x))
10146 t14:=ists1(p0,prod(n,[t:1to(n)]x),x,t11):is(ts(p0,x),ts(prod(n,[t:1to(n)]x),x))
10147 t15:=tris2(cx,prod(n1,[t:1to(n1)]x),ts(p0,x),ts(prod(n,[t:1to(n)]x),x),t13,t14):is(prod(n1,[t:1to(n1)]x),ts(p0,x))
10148 t16:=tris(cx,p0(n1),prod(n1,[t:1to(n1)]x),ts(p0,x),t11(n1),t15):is(p0(n1),ts(p0(n),x))
10149 y@[n:nat]
10150 prop1:=is(p0(ts(x,y),n),ts(p0(x,n),p0(y,n))):'prop'
10151 y@t17:=ists12(p0(x,1),x,p0(y,1),y,t6(x),t6(y)):is(ts(p0(x,1),p0(y,1)),ts(x,y))
10152 t18:=tris2(cx,p0(ts(x,y),1),ts(p0(x,1),p0(y,1)),ts(x,y),t6(ts(x,y)),t17):prop1(1)
10153 n@[p:prop1(n)]
10154 t19:=ists1(p0(ts(x,y),n),ts(p0(x,n),p0(y,n)),ts(x,y),p):is(ts(p0(ts(x,y),n),ts(x,y)),ts(ts(p0(x,n),p0(y,n)),ts(x,y)))
10155 t20:=tr3is(cx,ts(ts(p0(x,n),p0(y,n)),x),ts(p0(x,n),ts(p0(y,n),x)),ts(p0(x,n),ts(x,p0(y,n))),ts(ts(p0(x,n),x),p0(y,n)),assts1(p0(x,n),p0(y,n),x),ists2(ts(p0(y,n),x),ts(x,p0(y,n)),p0(x,n),comts(p0(y,n),x)),assts2(p0(x,n),x,p0(y,n))):is(ts(ts(p0(x,n),p0(y,n)),x),ts(ts(p0(x,n),x),p0(y,n)))
10156 t21:=tr3is(cx,ts(ts(p0(x,n),p0(y,n)),ts(x,y)),ts(ts(ts(p0(x,n),p0(y,n)),x),y),ts(ts(ts(p0(x,n),x),p0(y,n)),y),ts(ts(p0(x,n),x),ts(p0(y,n),y)),assts2(ts(p0(x,n),p0(y,n)),x,y),ists1(ts(ts(p0(x,n),p0(y,n)),x),ts(ts(p0(x,n),x),p0(y,n)),y,t20),assts1(ts(p0(x,n),x),p0(y,n),y)):is(ts(ts(p0(x,n),p0(y,n)),ts(x,y)),ts(ts(p0(x,n),x),ts(p0(y,n),y)))
10157 t22:=tr3is(cx,p0(ts(x,y),n1(n)),ts(p0(ts(x,y),n),ts(x,y)),ts(ts(p0(x,n),p0(y,n)),ts(x,y)),ts(ts(p0(x,n),x),ts(p0(y,n),y)),t16(ts(x,y),n),t19,t21):is(p0(ts(x,y),n1(n)),ts(ts(p0(x,n),x),ts(p0(y,n),y)))
10158 t23:=ists12(p0(x,n1(n)),ts(p0(x,n),x),p0(y,n1(n)),ts(p0(y,n),y),t16(x,n),t16(y,n)):is(ts(p0(x,n1(n)),p0(y,n1(n))),ts(ts(p0(x,n),x),ts(p0(y,n),y)))
10159 t24:=tris2(cx,p0(ts(x,y),n1(n)),ts(p0(x,n1(n)),p0(y,n1(n))),ts(ts(p0(x,n),x),ts(p0(y,n),y)),t22,t23):prop1(n1(n))
10160 t25:=isp(nat,[t:nat]prop1(t),n1(n),<n>suc,t24,satz4a(n)):prop1(<n>suc)
10161 n@t26:=induction([t:nat]prop1(t),t18,[t:nat][u:prop1(t)]t25(t,u),n):prop1
10162 o@prop2:=is(pw(ts(x,y),m,mi,lemma292c),ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b))):'prop'
10163 [p:pos(m)]
10164 t28:=posintnatrl(m,p,mi):natrl(m)
10165 m0:=ntofrl(m,t28):nat
10166 t29:=isrlnt1(m,t28):is"r"(m,nr(m0))
10167 t30:=isrlnt2(m,t28):is"r"(nr(m0),m)
10168 t31:=ispw2(ts(x,y),m,nr(m0),t29,mi,t4(ts(x,y),m0),lemma292c,t5(ts(x,y),m0)):is(pw(ts(x,y),m,mi,lemma292c),p0(ts(x,y),m0))
10169 t32:=ists12(p0(x,m0),pw(x,m,mi,lemma292a),p0(y,m0),pw(y,m,mi,lemma292b),ispw2(x,nr(m0),m,t30,t4(x,m0),mi,t5(x,m0),lemma292a),ispw2(y,nr(m0),m,t30,t4(y,m0),mi,t5(y,m0),lemma292b)):is(ts(p0(x,m0),p0(y,m0)),ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)))
10170 t33:=tr3is(cx,pw(ts(x,y),m,mi,lemma292c),p0(ts(x,y),m0),ts(p0(x,m0),p0(y,m0)),ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)),t31,t26(m0),t32):prop2
10171 o@[i:is"r"(m,0)]
10172 t34:=tris(cx,ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)),ts(1c,1c),1c,ists12(pw(x,m,mi,lemma292a),1c,pw(y,m,mi,lemma292b),1c,0exp(x,m,mi,lemma292a,i),0exp(y,m,mi,lemma292b,i)),satz222(1c)):is(ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)),1c)
10173 t35:=tris2(cx,pw(ts(x,y),m,mi,lemma292c),ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)),1c,0exp(ts(x,y),m,mi,lemma292c,i),t34):prop2
10174 o@[n:neg(m)]
10175 t36:=intabs(m,mi):intrl(abs(m))
10176 t37:=ori2(and(nis(x,0c),nis(y,0c)),pos(abs(m)),satz166b(m,n)):or(and(nis(x,0c),nis(y,0c)),pos(abs(m)))
10177 t38:=lemma292a(abs(m),t36,t37):or(nis(x,0c),pos(abs(m)))
10178 t39:=lemma292b(abs(m),t36,t37):or(nis(y,0c),pos(abs(m)))
10179 t40:=lemma292c(abs(m),t36,t37):or(nis(ts(x,y),0c),pos(abs(m)))
10180 t41:=lemmapw3(x,m,mi,lemma292a,n):or(nis(x,0c),pos(abs(m)))
10181 t42:=lemmapw3(y,m,mi,lemma292b,n):or(nis(y,0c),pos(abs(m)))
10182 t43:=lemmapw3(ts(x,y),m,mi,lemma292c,n):or(nis(ts(x,y),0c),pos(abs(m)))
10183 t44:=ispw2(ts(x,y),abs(m),abs(m),refis(real,abs(m)),t36,t36,t43,t40):is(pw(ts(x,y),abs(m),t36,t43),pw(ts(x,y),abs(m),t36,t40))
10184 t45:=t33(abs(m),t36,t37,satz166b(m,n)):is(pw(ts(x,y),abs(m),t36,t40),ts(pw(x,abs(m),t36,t38),pw(y,abs(m),t36,t39)))
10185 t46:=ists12(pw(x,abs(m),t36,t38),pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t39),pw(y,abs(m),t36,t42),ispw2(x,abs(m),abs(m),refis(real,abs(m)),t36,t36,t38,t41),ispw2(y,abs(m),abs(m),refis(real,abs(m)),t36,t36,t39,t42)):is(ts(pw(x,abs(m),t36,t38),pw(y,abs(m),t36,t39)),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)))
10186 t47:=tr3is(cx,pw(ts(x,y),abs(m),t36,t43),pw(ts(x,y),abs(m),t36,t40),ts(pw(x,abs(m),t36,t38),pw(y,abs(m),t36,t39)),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),t44,t45,t46):is(pw(ts(x,y),abs(m),t36,t43),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)))
10187 t48:=lemmapw1(x,abs(m),t36,t41,satz166b(m,n),lemmapw2(x,m,mi,lemma292a,n)):nis(pw(x,abs(m),t36,t41),0c)
10188 t49:=lemmapw1(y,abs(m),t36,t42,satz166b(m,n),lemmapw2(y,m,mi,lemma292b,n)):nis(pw(y,abs(m),t36,t42),0c)
10189 t50:=lemmapw1(ts(x,y),abs(m),t36,t43,satz166b(m,n),lemmapw2(ts(x,y),m,mi,lemma292c,n)):nis(pw(ts(x,y),abs(m),t36,t43),0c)
10190 t51:=satz221d(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42),t48,t49):nis(ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),0c)
10191 t52:=negexp(ts(x,y),m,mi,lemma292c,n):is(pw(ts(x,y),m,mi,lemma292c),ov(1c,pw(ts(x,y),abs(m),t36,t43),t50))
10192 t53:=isov12(1c,ts(1c,1c),pw(ts(x,y),abs(m),t36,t43),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),satz222a(1c),t47,t50,t51):is(ov(1c,pw(ts(x,y),abs(m),t36,t43),t50),ov(ts(1c,1c),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),t51))
10193 t54:=tris(cx,pw(ts(x,y),m,mi,lemma292c),ov(1c,pw(ts(x,y),abs(m),t36,t43),t50),ov(ts(1c,1c),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),t51),t52,t53):is(pw(ts(x,y),m,mi,lemma292c),ov(ts(1c,1c),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),t51))
10194 t55:=ists12(pw(x,m,mi,lemma292a),ov(1c,pw(x,abs(m),t36,t41),t48),pw(y,m,mi,lemma292b),ov(1c,pw(y,abs(m),t36,t42),t49),negexp(x,m,mi,lemma292a,n),negexp(y,m,mi,lemma292b,n)):is(ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)),ts(ov(1c,pw(x,abs(m),t36,t41),t48),ov(1c,pw(y,abs(m),t36,t42),t49)))
10195 t56:=satz247(1c,pw(x,abs(m),t36,t41),1c,pw(y,abs(m),t36,t42),t48,t49):is(ts(ov(1c,pw(x,abs(m),t36,t41),t48),ov(1c,pw(y,abs(m),t36,t42),t49)),ov(ts(1c,1c),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),t51))
10196 t57:=tris(cx,ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)),ts(ov(1c,pw(x,abs(m),t36,t41),t48),ov(1c,pw(y,abs(m),t36,t42),t49)),ov(ts(1c,1c),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),t51),t55,t56):is(ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)),ov(ts(1c,1c),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),t51))
10197 t58:=tris2(cx,pw(ts(x,y),m,mi,lemma292c),ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)),ov(ts(1c,1c),ts(pw(x,abs(m),t36,t41),pw(y,abs(m),t36,t42)),t51),t54,t57):prop2
10198 -9292
10199 o@satz292:=rapp(m,prop2".9292",[t:pos(m)]t33".9292"(t),[t:is"r"(m,0)]t35".9292"(t),[t:neg(m)]t58".9292"(t)):is(pw(ts(x,y),m,mi,lemma292c),ts(pw(x,m,mi,lemma292a),pw(y,m,mi,lemma292b)))
10200 @[m:real]
10201 lemma293:=ori1(nis(1c,0c),pos(m),1not0):or(nis(1c,0c),pos(m))
10202 [mi:intrl(m)]
10203 +9293
10204 t1:=ori1(and(nis(1c,0c),nis(1c,0c)),pos(m),andi(nis(1c,0c),nis(1c,0c),1not0,1not0)):or(and(nis(1c,0c),nis(1c,0c)),pos(m))
10205 1m:=pw(1c,m,mi,lemma293):cx
10206 t2:=satz222(1m):is(ts(1m,1c),1m)
10207 t3:=ispw1(1c,ts(1c,1c),m,satz222a(1c),mi,lemma293,lemma292c(1c,1c,m,mi,t1)):is(1m,pw(ts(1c,1c),m,mi,lemma292c(1c,1c,m,mi,t1)))
10208 t4:=satz292(1c,1c,m,mi,t1):is(pw(ts(1c,1c),m,mi,lemma292c(1c,1c,m,mi,t1)),ts(pw(1c,m,mi,lemma292a(1c,1c,m,mi,t1)),pw(1c,m,mi,lemma292b(1c,1c,m,mi,t1))))
10209 t5:=ists12(pw(1c,m,mi,lemma292a(1c,1c,m,mi,t1)),1m,pw(1c,m,mi,lemma292b(1c,1c,m,mi,t1)),1m,ispw1(1c,1c,m,refis(cx,1c),mi,lemma292a(1c,1c,m,mi,t1),lemma293),ispw1(1c,1c,m,refis(cx,1c),mi,lemma292b(1c,1c,m,mi,t1),lemma293)):is(ts(pw(1c,m,mi,lemma292a(1c,1c,m,mi,t1)),pw(1c,m,mi,lemma292b(1c,1c,m,mi,t1))),ts(1m,1m))
10210 t6:=tr4is(cx,ts(1m,1c),1m,pw(ts(1c,1c),m,mi,lemma292c(1c,1c,m,mi,t1)),ts(pw(1c,m,mi,lemma292a(1c,1c,m,mi,t1)),pw(1c,m,mi,lemma292b(1c,1c,m,mi,t1))),ts(1m,1m),t2,t3,t4,t5):is(ts(1m,1c),ts(1m,1m))
10211 t7:=tris(cx,ts(1m,mn(1m,1c)),mn(ts(1m,1m),ts(1m,1c)),0c,disttm2(1m,1m,1c),satz213b(ts(1m,1m),ts(1m,1c),symis(cx,ts(1m,1c),ts(1m,1m),t6))):is(ts(1m,mn(1m,1c)),0c)
10212 t8:=ore2(is(1m,0c),is(mn(1m,1c),0c),satz221c(1m,mn(1m,1c),t7),satz290(1c,m,mi,lemma293,1not0)):is(mn(1m,1c),0c)
10213 -9293
10214 satz293:=satz213a(1m".9293",1c,t8".9293"):is(pw(1c,m,mi,lemma293),1c)
10215 x@[m:real][n:real][mi:intrl(m)][ni:intrl(n)][o:or(nis(x,0c),and(pos(m),pos(n)))]
10216 +9294
10217 [a:and(pos(m),pos(n))]
10218 t1:=ande1(pos(m),pos(n),a):pos(m)
10219 t2:=ande2(pos(m),pos(n),a):pos(n)
10220 t3:=pospl(m,n,t1,t2):pos(pl"r"(m,n))
10221 -9294
10222 lemma294a:=th8"l.or"(nis(x,0c),and(pos(m),pos(n)),pos(m),o,[t:and(pos(m),pos(n))]t1".9294"(t)):or(nis(x,0c),pos(m))
10223 lemma294b:=th8"l.or"(nis(x,0c),and(pos(m),pos(n)),pos(n),o,[t:and(pos(m),pos(n))]t2".9294"(t)):or(nis(x,0c),pos(n))
10224 lemma294c:=th8"l.or"(nis(x,0c),and(pos(m),pos(n)),pos(pl"r"(m,n)),o,[t:and(pos(m),pos(n))]t3".9294"(t)):or(nis(x,0c),pos(pl"r"(m,n)))
10225 +*9294
10226 o@prop1:=is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c)):'prop'
10227 a@m1:=ntofrl(m,posintnatrl(m,t1,mi)):nat
10228 n1:=ntofrl(n,posintnatrl(n,t2,ni)):nat
10229 t4:=ists12(pw(x,m,mi,lemma294a),prod(m1,[t:1to(m1)]x),pw(x,n,ni,lemma294b),prod(n1,[t:1to(n1)]x),posexp(x,m,mi,lemma294a,t1),posexp(x,n,ni,lemma294b,t2)):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(prod(m1,[t:1to(m1)]x),prod(n1,[t:1to(n1)]x)))
10230 p1:=ntofrl(pl"r"(m,n),posintnatrl(pl"r"(m,n),t3,intpl(m,mi,n,ni))):nat
10231 t5:=posexp(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c,t3):is(pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),prod(p1,[t:1to(p1)]x))
10232 t6:=tris(real,pl"r"(m,n),pl"r"(rlofnt(m1),rlofnt(n1)),rlofnt(pl"n"(m1,n1)),ispl12"r"(m,rlofnt(m1),n,rlofnt(n1),isrlnt1(m,posintnatrl(m,t1,mi)),isrlnt1(n,posintnatrl(n,t2,ni))),satzr155b(m1,n1)):is"r"(pl"r"(m,n),rlofnt(pl"n"(m1,n1)))
10233 t7:=tris2(nat,pl"n"(m1,n1),p1,ntofrl(rlofnt(pl"n"(m1,n1)),natrli(pl"n"(m1,n1))),isntrl1(pl"n"(m1,n1)),isrlent(pl"r"(m,n),posintnatrl(pl"r"(m,n),t3,intpl(m,mi,n,ni)),rlofnt(pl"n"(m1,n1)),natrli(pl"n"(m1,n1)),t6)):is"n"(pl"n"(m1,n1),p1)
10234 t8:=lessisi2"n"(pl"n"(m1,n1),p1,t7):lessis"n"(pl"n"(m1,n1),p1)
10235 t9:=issmpr([t:cx][u:cx]ts(t,u),p1,[t:1to(p1)]x,pl"n"(m1,n1),t7):is(prod(pl"n"(m1,n1),left(cx,p1,pl"n"(m1,n1),t8,[t:1to(p1)]x)),prod(p1,[t:1to(p1)]x))
10236 t10:=tris2(cx,pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),prod(pl"n"(m1,n1),[t:1to(pl"n"(m1,n1))]x),prod(p1,[t:1to(p1)]x),t5,t9):is(pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),prod(pl"n"(m1,n1),[t:1to(pl"n"(m1,n1))]x))
10237 t11:=lessisi1"n"(m1,pl"n"(m1,n1),satz18a(m1,n1)):lessis"n"(m1,pl"n"(m1,n1))
10238 t12:=satz281([t:cx][u:cx]ts(t,u),assocts,m1,n1,[t:1to(pl"n"(m1,n1))]x):is(prod(pl"n"(m1,n1),[t:1to(pl"n"(m1,n1))]x),ts(prod(m1,left(cx,pl"n"(m1,n1),m1,t11,[t:1to(pl"n"(m1,n1))]x)),prod(n1,right(cx,m1,n1,[t:1to(pl"n"(m1,n1))]x))))
10239 t13:=tris(cx,pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),prod(pl"n"(m1,n1),[t:1to(pl"n"(m1,n1))]x),ts(prod(m1,[t:1to(m1)]x),prod(n1,[t:1to(n1)]x)),t10,t12):is(pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),ts(prod(m1,[t:1to(m1)]x),prod(n1,[t:1to(n1)]x)))
10240 t14:=tris2(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),ts(prod(m1,[t:1to(m1)]x),prod(n1,[t:1to(n1)]x)),t4,t13):prop1
10241 o@[na:not(and(pos(m),pos(n)))]
10242 t15:=ore1(nis(x,0c),and(pos(m),pos(n)),o,na):nis(x,0c)
10243 t16:=th15"l.or"(pos(m),pos(n),na):or(not(pos(m)),not(pos(n)))
10244 o@am:=abs(m):real
10245 an:=abs(n):real
10246 ap:=abs(pl"r"(m,n)):real
10247 t17:=intabs(m,mi):intrl(am)
10248 t18:=intabs(n,ni):intrl(an)
10249 t19:=intabs(pl"r"(m,n),intpl(m,mi,n,ni)):intrl(ap)
10250 na@[nm:neg(m)][nn:neg(n)]
10251 t20:=andi(pos(am),pos(an),satz166e(m,nnot0(m,nm)),satz166e(n,nnot0(n,nn))):and(pos(am),pos(an))
10252 t21:=ori2(nis(x,0c),and(pos(am),pos(an)),t20):or(nis(x,0c),and(pos(am),pos(an)))
10253 t22:=lemmapw3(x,m,mi,lemma294a,nm):or(nis(x,0c),pos(am))
10254 t23:=lemmapw3(x,n,ni,lemma294b,nn):or(nis(x,0c),pos(an))
10255 t24:=lemma294a(x,am,an,t17,t18,t21):or(nis(x,0c),pos(am))
10256 t25:=lemma294b(x,am,an,t17,t18,t21):or(nis(x,0c),pos(an))
10257 t26:=ists12(pw(x,am,t17,t22),pw(x,am,t17,t24),pw(x,an,t18,t23),pw(x,an,t18,t25),ispw1(x,x,am,refis(cx,x),t17,t22,t24),ispw1(x,x,an,refis(cx,x),t18,t23,t25)):is(ts(pw(x,am,t17,t22),pw(x,an,t18,t23)),ts(pw(x,am,t17,t24),pw(x,an,t18,t25)))
10258 t27:=lemma294c(x,am,an,t17,t18,t21):or(nis(x,0c),pos(pl"r"(am,an)))
10259 t28:=t14(x,am,an,t17,t18,t21,t20):is(ts(pw(x,am,t17,t24),pw(x,an,t18,t25)),pw(x,pl"r"(am,an),intpl(am,t17,an,t18),t27))
10260 t29:=tr3is(real,pl"r"(am,an),pl"r"(m0"r"(m),m0"r"(n)),m0"r"(pl"r"(m,n)),ap,ispl12"r"(am,m0"r"(m),an,m0"r"(n),absn(m,nm),absn(n,nn)),satz180a(m,n),symis(real,ap,m0"r"(pl"r"(m,n)),absn(pl"r"(m,n),negpl(m,n,nm,nn)))):is"r"(pl"r"(am,an),ap)
10261 t30:=lemmapw3(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c,negpl(m,n,nm,nn)):or(nis(x,0c),pos(ap))
10262 t31:=ispw2(x,pl"r"(am,an),ap,t29,intpl(am,t17,an,t18),t19,t27,t30):is(pw(x,pl"r"(am,an),intpl(am,t17,an,t18),t27),pw(x,ap,t19,t30))
10263 t32:=tr3is(cx,ts(pw(x,am,t17,t22),pw(x,an,t18,t23)),ts(pw(x,am,t17,t24),pw(x,an,t18,t25)),pw(x,pl"r"(am,an),intpl(am,t17,an,t18),t27),pw(x,ap,t19,t30),t26,t28,t31):is(ts(pw(x,am,t17,t22),pw(x,an,t18,t23)),pw(x,ap,t19,t30))
10264 t33:=lemmapw1(x,am,t17,t22,satz166b(m,nm),lemmapw2(x,m,mi,lemma294a,nm)):nis(pw(x,am,t17,t22),0c)
10265 t34:=lemmapw1(x,an,t18,t23,satz166b(n,nn),lemmapw2(x,n,ni,lemma294b,nn)):nis(pw(x,an,t18,t23),0c)
10266 t35:=lemmapw1(x,ap,t19,t30,satz166b(pl"r"(m,n),negpl(m,n,nm,nn)),lemmapw2(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c,negpl(m,n,nm,nn))):nis(pw(x,ap,t19,t30),0c)
10267 t36:=ists12(pw(x,m,mi,lemma294a),ov(1c,pw(x,am,t17,t22),t33),pw(x,n,ni,lemma294b),ov(1c,pw(x,an,t18,t23),t34),negexp(x,m,mi,lemma294a,nm),negexp(x,n,ni,lemma294b,nn)):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(ov(1c,pw(x,am,t17,t22),t33),ov(1c,pw(x,an,t18,t23),t34)))
10268 t37:=satz221d(pw(x,am,t17,t22),pw(x,an,t18,t23),t33,t34):nis(ts(pw(x,am,t17,t22),pw(x,an,t18,t23)),0c)
10269 t38:=satz247(1c,pw(x,am,t17,t22),1c,pw(x,an,t18,t23),t33,t34):is(ts(ov(1c,pw(x,am,t17,t22),t33),ov(1c,pw(x,an,t18,t23),t34)),ov(ts(1c,1c),ts(pw(x,am,t17,t22),pw(x,an,t18,t23)),t37))
10270 t39:=isov12(ts(1c,1c),1c,ts(pw(x,am,t17,t22),pw(x,an,t18,t23)),pw(x,ap,t19,t30),satz222(1c),t32,t37,t35):is(ov(ts(1c,1c),ts(pw(x,am,t17,t22),pw(x,an,t18,t23)),t37),ov(1c,pw(x,ap,t19,t30),t35))
10271 t40:=symis(cx,pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),ov(1c,pw(x,ap,t19,t30),t35),negexp(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c,negpl(m,n,nm,nn))):is(ov(1c,pw(x,ap,t19,t30),t35),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c))
10272 t41:=tr4is(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(ov(1c,pw(x,am,t17,t22),t33),ov(1c,pw(x,an,t18,t23),t34)),ov(ts(1c,1c),ts(pw(x,am,t17,t22),pw(x,an,t18,t23)),t37),ov(1c,pw(x,ap,t19,t30),t35),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),t36,t38,t39,t40):prop1
10273 na@[pm:pos(m)][nn:neg(n)]
10274 t42:=lemmapw3(x,n,ni,lemma294b,nn):or(nis(x,0c),pos(an))
10275 t43:=lemmapw1(x,an,t18,t42,satz166b(n,nn),lemmapw2(x,n,ni,lemma294b,nn)):nis(pw(x,an,t18,t42),0c)
10276 t44:=ists2(pw(x,n,ni,lemma294b),ov(1c,pw(x,an,t18,t42),t43),pw(x,m,mi,lemma294a),negexp(x,n,ni,lemma294b,nn)):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(pw(x,m,mi,lemma294a),ov(1c,pw(x,an,t18,t42),t43)))
10277 t45:=satz244a(pw(x,m,mi,lemma294a),1c,pw(x,an,t18,t42),t43):is(ts(pw(x,m,mi,lemma294a),ov(1c,pw(x,an,t18,t42),t43)),ov(ts(pw(x,m,mi,lemma294a),1c),pw(x,an,t18,t42),t43))
10278 t46:=isov1(ts(pw(x,m,mi,lemma294a),1c),pw(x,m,mi,lemma294a),pw(x,an,t18,t42),satz222(pw(x,m,mi,lemma294a)),t43):is(ov(ts(pw(x,m,mi,lemma294a),1c),pw(x,an,t18,t42),t43),ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43))
10279 t47:=tr3is(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(pw(x,m,mi,lemma294a),ov(1c,pw(x,an,t18,t42),t43)),ov(ts(pw(x,m,mi,lemma294a),1c),pw(x,an,t18,t42),t43),ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43),t44,t45,t46):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43))
10280 [casea:more(m,an)]
10281 t48:=satz182d(m,an,casea):pos(mn"r"(m,an))
10282 t49:=satz166e(n,nnot0(n,nn)):pos(an)
10283 t50:=andi(pos(an),pos(mn"r"(m,an)),t49,t48):and(pos(an),pos(mn"r"(m,an)))
10284 t51:=ori2(nis(x,0c),and(pos(an),pos(mn"r"(m,an))),t50):or(nis(x,0c),and(pos(an),pos(mn"r"(m,an))))
10285 t52:=intmn(m,mi,an,t18):intrl(mn"r"(m,an))
10286 t53:=lemma294a(x,an,mn"r"(m,an),t18,t52,t51):or(nis(x,0c),pos(an))
10287 t54:=lemma294b(x,an,mn"r"(m,an),t18,t52,t51):or(nis(x,0c),pos(mn"r"(m,an)))
10288 t55:=lemma294c(x,an,mn"r"(m,an),t18,t52,t51):or(nis(x,0c),pos(pl"r"(an,mn"r"(m,an))))
10289 t56:=intpl(an,t18,mn"r"(m,an),t52):intrl(pl"r"(an,mn"r"(m,an)))
10290 t57:=t14(x,an,mn"r"(m,an),t18,t52,t51,t50):is(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,pl"r"(an,mn"r"(m,an)),t56,t55))
10291 t58:=satz187a(m,an):is"r"(pl"r"(an,mn"r"(m,an)),m)
10292 t59:=ispw2(x,pl"r"(an,mn"r"(m,an)),m,t58,t56,mi,t55,lemma294a):is(pw(x,pl"r"(an,mn"r"(m,an)),t56,t55),pw(x,m,mi,lemma294a))
10293 t60:=tris(cx,ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,pl"r"(an,mn"r"(m,an)),t56,t55),pw(x,m,mi,lemma294a),t57,t59):is(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,m,mi,lemma294a))
10294 t61:=ispw1(x,x,an,refis(cx,x),t18,t53,t42):is(pw(x,an,t18,t53),pw(x,an,t18,t42))
10295 t62:=isp1(cx,[t:cx]nis(t,0c),pw(x,an,t18,t42),pw(x,an,t18,t53),t43,t61):nis(pw(x,an,t18,t53),0c)
10296 t63:=isov12(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,m,mi,lemma294a),pw(x,an,t18,t53),pw(x,an,t18,t42),t60,t61,t62,t43):is(ov(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,an,t18,t53),t62),ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43))
10297 t64:=tris2(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ov(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,an,t18,t53),t62),ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43),t47,t63):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ov(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,an,t18,t53),t62))
10298 t65:=satz229h(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54),t62,refis(cx,ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)))):is(ov(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,an,t18,t53),t62),pw(x,mn"r"(m,an),t52,t54))
10299 t66:=tris(real,mn"r"(m,an),mn"r"(m,m0"r"(n)),pl"r"(m,n),ismn2"r"(an,m0"r"(n),m,absn(n,nn)),ispl2"r"(m0"r"(m0"r"(n)),n,m,satz177(n))):is"r"(mn"r"(m,an),pl"r"(m,n))
10300 t67:=ispw2(x,mn"r"(m,an),pl"r"(m,n),t66,t52,intpl(m,mi,n,ni),t54,lemma294c):is(pw(x,mn"r"(m,an),t52,t54),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c))
10301 t68:=tr3is(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ov(ts(pw(x,an,t18,t53),pw(x,mn"r"(m,an),t52,t54)),pw(x,an,t18,t53),t62),pw(x,mn"r"(m,an),t52,t54),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),t64,t65,t67):prop1
10302 nn@[caseb:is"r"(m,an)]
10303 t69:=ispw2(x,m,an,caseb,mi,t18,lemma294a,t42):is(pw(x,m,mi,lemma294a),pw(x,an,t18,t42))
10304 t70:=satz251a(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43,t69):is(ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43),1c)
10305 t71:=tr3is(real,pl"r"(m,n),mn"r"(m,m0"r"(n)),mn"r"(m,an),0,ispl2"r"(n,m0"r"(m0"r"(n)),m,satz177a(n)),ismn2"r"(m0"r"(n),an,m,symis(real,an,m0"r"(n),absn(n,nn))),satz182e(m,an,caseb)):is"r"(pl"r"(m,n),0)
10306 t72:=symis(cx,pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),1c,0exp(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c,t71)):is(1c,pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c))
10307 t73:=tr3is(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43),1c,pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),t47,t70,t72):prop1
10308 nn@[casec:less(m,an)]
10309 t74:=satz182d(an,m,lemma2"r"(m,an,casec)):pos(mn"r"(an,m))
10310 t75:=andi(pos(m),pos(mn"r"(an,m)),pm,t74):and(pos(m),pos(mn"r"(an,m)))
10311 t76:=ori2(nis(x,0c),and(pos(m),pos(mn"r"(an,m))),t75):or(nis(x,0c),and(pos(m),pos(mn"r"(an,m))))
10312 t77:=intmn(an,t18,m,mi):intrl(mn"r"(an,m))
10313 t78:=lemma294a(x,m,mn"r"(an,m),mi,t77,t76):or(nis(x,0c),pos(m))
10314 t79:=lemma294b(x,m,mn"r"(an,m),mi,t77,t76):or(nis(x,0c),pos(mn"r"(an,m)))
10315 t80:=lemma294c(x,m,mn"r"(an,m),mi,t77,t76):or(nis(x,0c),pos(pl"r"(m,mn"r"(an,m))))
10316 t81:=intpl(m,mi,mn"r"(an,m),t77):intrl(pl"r"(m,mn"r"(an,m)))
10317 t81a:=t14(x,m,mn"r"(an,m),mi,t77,t76,t75):is(ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),pw(x,pl"r"(m,mn"r"(an,m)),t81,t80))
10318 t82:=satz187a(an,m):is"r"(pl"r"(m,mn"r"(an,m)),an)
10319 t83:=ispw2(x,pl"r"(m,mn"r"(an,m)),an,t82,t81,t18,t80,t42):is(pw(x,pl"r"(m,mn"r"(an,m)),t81,t80),pw(x,an,t18,t42))
10320 t84:=tris(cx,ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),pw(x,pl"r"(m,mn"r"(an,m)),t81,t80),pw(x,an,t18,t42),t81a,t83):is(ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),pw(x,an,t18,t42))
10321 t85:=satz290(x,m,mi,t78,t15):nis(pw(x,m,mi,t78),0c)
10322 t86:=satz290(x,mn"r"(an,m),t77,t79,t15):nis(pw(x,mn"r"(an,m),t77,t79),0c)
10323 t87:=satz221d(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79),t85,t86):nis(ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),0c)
10324 t88:=satz222(pw(x,m,mi,t78)):is(ts(pw(x,m,mi,t78),1c),pw(x,m,mi,t78))
10325 t89:=ispw1(x,x,m,refis(cx,x),mi,t78,lemma294a):is(pw(x,m,mi,t78),pw(x,m,mi,lemma294a))
10326 t90:=tris(cx,ts(pw(x,m,mi,t78),1c),pw(x,m,mi,t78),pw(x,m,mi,lemma294a),t88,t89):is(ts(pw(x,m,mi,t78),1c),pw(x,m,mi,lemma294a))
10327 t91:=isov12(ts(pw(x,m,mi,t78),1c),pw(x,m,mi,lemma294a),ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),pw(x,an,t18,t42),t90,t84,t87,t43):is(ov(ts(pw(x,m,mi,t78),1c),ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),t87),ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43))
10328 t92:=tris2(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ov(ts(pw(x,m,mi,t78),1c),ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),t87),ov(pw(x,m,mi,lemma294a),pw(x,an,t18,t42),t43),t47,t91):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ov(ts(pw(x,m,mi,t78),1c),ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),t87))
10329 t93:=satz246a(1c,pw(x,mn"r"(an,m),t77,t79),pw(x,m,mi,t78),t86,t85):is(ov(ts(pw(x,m,mi,t78),1c),ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),t87),ov(1c,pw(x,mn"r"(an,m),t77,t79),t86))
10330 t94:=satz182f(m,an,casec):neg(mn"r"(m,an))
10331 t94a:=tris(real,mn"r"(m,an),mn"r"(m,m0"r"(n)),pl"r"(m,n),ismn2"r"(an,m0"r"(n),m,absn(n,nn)),ispl2"r"(m0"r"(m0"r"(n)),n,m,satz177(n))):is"r"(mn"r"(m,an),pl"r"(m,n))
10332 t95:=tr3is(real,mn"r"(an,m),m0"r"(mn"r"(m,an)),abs(mn"r"(m,an)),ap,satz181a(an,m),symis(real,abs(mn"r"(m,an)),m0"r"(mn"r"(m,an)),absn(mn"r"(m,an),t94)),isabs(mn"r"(m,an),pl"r"(m,n),t94a)):is"r"(mn"r"(an,m),ap)
10333 t96:=isp(real,[t:real]neg(t),mn"r"(m,an),pl"r"(m,n),t94,t94a):neg(pl"r"(m,n))
10334 t97:=lemmapw3(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c,t96):or(nis(x,0c),pos(ap))
10335 t98:=lemmapw1(x,ap,t19,t97,satz166b(pl"r"(m,n),t96),lemmapw2(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c,t96)):nis(pw(x,ap,t19,t97),0c)
10336 t99:=ispw2(x,mn"r"(an,m),ap,t95,t77,t19,t79,t97):is(pw(x,mn"r"(an,m),t77,t79),pw(x,ap,t19,t97))
10337 t100:=isov2(pw(x,mn"r"(an,m),t77,t79),pw(x,ap,t19,t97),1c,t99,t86,t98):is(ov(1c,pw(x,mn"r"(an,m),t77,t79),t86),ov(1c,pw(x,ap,t19,t97),t98))
10338 t101:=symis(cx,pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),ov(1c,pw(x,ap,t19,t97),t98),negexp(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c,t96)):is(ov(1c,pw(x,ap,t19,t97),t98),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c))
10339 t102:=tr4is(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ov(ts(pw(x,m,mi,t78),1c),ts(pw(x,m,mi,t78),pw(x,mn"r"(an,m),t77,t79)),t87),ov(1c,pw(x,mn"r"(an,m),t77,t79),t86),ov(1c,pw(x,ap,t19,t97),t98),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),t92,t93,t100,t101):prop1
10340 nn@t103:=or3app(is"r"(m,an),more(m,an),less(m,an),prop1,satz167a(m,an),[t:is"r"(m,an)]t73(t),[t:more(m,an)]t68(t),[t:less(m,an)]t102(t)):prop1
10341 na@[nm:neg(m)][qn:pos(n)]
10342 na@t104:=ori1(nis(x,0c),and(pos(n),pos(m)),t15):or(nis(x,0c),and(pos(n),pos(m)))
10343 t104a:=th5"l.and"(pos(m),pos(n),na):not(and(pos(n),pos(m)))
10344 t105:=lemma294a(x,n,m,ni,mi,t104):or(nis(x,0c),pos(n))
10345 t106:=lemma294b(x,n,m,ni,mi,t104):or(nis(x,0c),pos(m))
10346 t107:=lemma294c(x,n,m,ni,mi,t104):or(nis(x,0c),pos(pl"r"(n,m)))
10347 t108:=ists12(pw(x,m,mi,lemma294a),pw(x,m,mi,t106),pw(x,n,ni,lemma294b),pw(x,n,ni,t105),ispw1(x,x,m,refis(cx,x),mi,lemma294a,t106),ispw1(x,x,n,refis(cx,x),ni,lemma294b,t105)):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(pw(x,m,mi,t106),pw(x,n,ni,t105)))
10348 t109:=comts(pw(x,m,mi,t106),pw(x,n,ni,t105)):is(ts(pw(x,m,mi,t106),pw(x,n,ni,t105)),ts(pw(x,n,ni,t105),pw(x,m,mi,t106)))
10349 qn@t110:=t103(x,n,m,ni,mi,t104,t104a,qn,nm):is(ts(pw(x,n,ni,t105),pw(x,m,mi,t106)),pw(x,pl"r"(n,m),intpl(n,ni,m,mi),t107))
10350 na@t111:=ispw2(x,pl"r"(n,m),pl"r"(m,n),compl"r"(n,m),intpl(n,ni,m,mi),intpl(m,mi,n,ni),t107,lemma294c):is(pw(x,pl"r"(n,m),intpl(n,ni,m,mi),t107),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c))
10351 qn@t112:=tr4is(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(pw(x,m,mi,t106),pw(x,n,ni,t105)),ts(pw(x,n,ni,t105),pw(x,m,mi,t106)),pw(x,pl"r"(n,m),intpl(n,ni,m,mi),t107),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),t108,t109,t110,t111):prop1
10352 na@[i:is"r"(m,0)]
10353 t113:=ists1(pw(x,m,mi,lemma294a),1c,pw(x,n,ni,lemma294b),0exp(x,m,mi,lemma294a,i)):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(1c,pw(x,n,ni,lemma294b)))
10354 t114:=satz222b(pw(x,n,ni,lemma294b)):is(ts(1c,pw(x,n,ni,lemma294b)),pw(x,n,ni,lemma294b))
10355 t115:=symis(real,pl"r"(m,n),n,pl01"r"(m,n,i)):is"r"(n,pl"r"(m,n))
10356 t116:=ispw2(x,n,pl"r"(m,n),t115,ni,intpl(m,mi,n,ni),lemma294b,lemma294c):is(pw(x,n,ni,lemma294b),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c))
10357 t117:=tr3is(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(1c,pw(x,n,ni,lemma294b)),pw(x,n,ni,lemma294b),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),t113,t114,t116):prop1
10358 na@[i:is"r"(n,0)]
10359 t118:=t117(x,n,m,ni,mi,t104,t104a,i):is(ts(pw(x,n,ni,t105),pw(x,m,mi,t106)),pw(x,pl"r"(n,m),intpl(n,ni,m,mi),t107))
10360 t119:=tr4is(cx,ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),ts(pw(x,m,mi,t106),pw(x,n,ni,t105)),ts(pw(x,n,ni,t105),pw(x,m,mi,t106)),pw(x,pl"r"(n,m),intpl(n,ni,m,mi),t107),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c),t108,t109,t118,t111):prop1
10361 na@[pm:pos(m)]
10362 t120:=ore2(not(pos(m)),not(pos(n)),t16,weli(pos(m),pm)):not(pos(n))
10363 t121:=rapp(n,prop1,th2"l.imp"(pos(n),prop1,t120),[t:is"r"(n,0)]t119(t),[t:neg(n)]t103(pm,t)):prop1
10364 na@[nm:neg(m)]
10365 t122:=rapp(n,prop1,[t:pos(n)]t112(nm,t),[t:is"r"(n,0)]t119(t),[t:neg(n)]t41(nm,t)):prop1
10366 na@t123:=rapp(m,prop1,[t:pos(m)]t121(t),[t:is"r"(m,0)]t117(t),[t:neg(m)]t122(t)):prop1
10367 -9294
10368 o@satz294:=th1"l.imp"(and(pos(m),pos(n)),prop1".9294",[t:and(pos(m),pos(n))]t14".9294"(t),[t:not(and(pos(m),pos(n)))]t123".9294"(t)):is(ts(pw(x,m,mi,lemma294a),pw(x,n,ni,lemma294b)),pw(x,pl"r"(m,n),intpl(m,mi,n,ni),lemma294c))
10369 ni@[o:nis(x,0c)]
10370 lemma295a:=ori1(nis(x,0c),pos(m),o):or(nis(x,0c),pos(m))
10371 lemma295b:=ori1(nis(x,0c),pos(n),o):or(nis(x,0c),pos(n))
10372 lemma295c:=ori1(nis(x,0c),pos(mn"r"(m,n)),o):or(nis(x,0c),pos(mn"r"(m,n)))
10373 +9295
10374 t1:=ori1(nis(x,0c),and(pos(mn"r"(m,n)),pos(n)),o):or(nis(x,0c),and(pos(mn"r"(m,n)),pos(n)))
10375 t2:=intmn(m,mi,n,ni):intrl(mn"r"(m,n))
10376 t3:=lemma294a(x,mn"r"(m,n),n,t2,ni,t1):or(nis(x,0c),pos(mn"r"(m,n)))
10377 t4:=lemma294b(x,mn"r"(m,n),n,t2,ni,t1):or(nis(x,0c),pos(n))
10378 t5:=lemma294c(x,mn"r"(m,n),n,t2,ni,t1):or(nis(x,0c),pos(pl"r"(mn"r"(m,n),n)))
10379 t6:=ists12(pw(x,mn"r"(m,n),t2,lemma295c),pw(x,mn"r"(m,n),t2,t3),pw(x,n,ni,lemma295b),pw(x,n,ni,t4),ispw1(x,x,mn"r"(m,n),refis(cx,x),t2,lemma295c,t3),ispw1(x,x,n,refis(cx,x),ni,lemma295b,t4)):is(ts(pw(x,mn"r"(m,n),t2,lemma295c),pw(x,n,ni,lemma295b)),ts(pw(x,mn"r"(m,n),t2,t3),pw(x,n,ni,t4)))
10380 t7:=satz294(x,mn"r"(m,n),n,t2,ni,t1):is(ts(pw(x,mn"r"(m,n),t2,t3),pw(x,n,ni,t4)),pw(x,pl"r"(mn"r"(m,n),n),intpl(mn"r"(m,n),t2,n,ni),t5))
10381 t8:=plmn(m,n):is"r"(pl"r"(mn"r"(m,n),n),m)
10382 t9:=ispw2(x,pl"r"(mn"r"(m,n),n),m,t8,intpl(mn"r"(m,n),t2,n,ni),mi,t5,lemma295a):is(pw(x,pl"r"(mn"r"(m,n),n),intpl(mn"r"(m,n),t2,n,ni),t5),pw(x,m,mi,lemma295a))
10383 t10:=tr3is(cx,ts(pw(x,mn"r"(m,n),t2,lemma295c),pw(x,n,ni,lemma295b)),ts(pw(x,mn"r"(m,n),t2,t3),pw(x,n,ni,t4)),pw(x,pl"r"(mn"r"(m,n),n),intpl(mn"r"(m,n),t2,n,ni),t5),pw(x,m,mi,lemma295a),t6,t7,t9):is(ts(pw(x,mn"r"(m,n),t2,lemma295c),pw(x,n,ni,lemma295b)),pw(x,m,mi,lemma295a))
10384 t11:=satz290(x,n,ni,lemma295b,o):nis(pw(x,n,ni,lemma295b),0c)
10385 -9295
10386 satz295:=satz229k(pw(x,m,mi,lemma295a),pw(x,n,ni,lemma295b),pw(x,mn"r"(m,n),t2".9295",lemma295c),t11".9295",t10".9295"):is(ov(pw(x,m,mi,lemma295a),pw(x,n,ni,lemma295b),satz290(x,n,ni,lemma295b,o)),pw(x,mn"r"(m,n),intmn(m,mi,n,ni),lemma295c))
10387 m@[mi:intrl(m)][n:nis(x,0c)]
10388 lemma296:=ori1(nis(x,0c),pos(m),n):or(nis(x,0c),pos(m))
10389 +9296
10390 t1:=intrli0(0,refis(real,0)):intrl(0)
10391 t2:=lemma295a(x,0,m,t1,mi,n):or(nis(x,0c),pos(0))
10392 t3:=lemma295b(x,0,m,t1,mi,n):or(nis(x,0c),pos(m))
10393 t4:=lemma295c(x,0,m,t1,mi,n):or(nis(x,0c),pos(mn"r"(0,m)))
10394 t5:=satz290(x,m,mi,lemma296,n):nis(pw(x,m,mi,lemma296),0c)
10395 t6:=satz290(x,m,mi,t3,n):nis(pw(x,m,mi,t3),0c)
10396 t7:=symis(cx,pw(x,0,t1,t2),1c,0exp(x,0,t1,t2,refis(real,0))):is(1c,pw(x,0,t1,t2))
10397 t8:=ispw1(x,x,m,refis(cx,x),mi,lemma296,t3):is(pw(x,m,mi,lemma296),pw(x,m,mi,t3))
10398 t9:=isov12(1c,pw(x,0,t1,t2),pw(x,m,mi,lemma296),pw(x,m,mi,t3),t7,t8,t5,t6):is(ov(1c,pw(x,m,mi,lemma296),t5),ov(pw(x,0,t1,t2),pw(x,m,mi,t3),t6))
10399 t10:=satz295(x,0,m,t1,mi,n):is(ov(pw(x,0,t1,t2),pw(x,m,mi,t3),t6),pw(x,mn"r"(0,m),intmn(0,t1,m,mi),t4))
10400 t11:=pl01(0,m0"r"(m),refis(real,0)):is"r"(mn"r"(0,m),m0"r"(m))
10401 t12:=lemma296(x,m0"r"(m),intm0(m,mi),n):or(nis(x,0c),pos(m0"r"(m)))
10402 t13:=ispw2(x,mn"r"(0,m),m0"r"(m),t11,intmn(0,t1,m,mi),intm0(m,mi),t4,t12):is(pw(x,mn"r"(0,m),intmn(0,t1,m,mi),t4),pw(x,m0"r"(m),intm0(m,mi),t12))
10403 t14:=tr3is(cx,ov(1c,pw(x,m,mi,lemma296),t5),ov(pw(x,0,t1,t2),pw(x,m,mi,t3),t6),pw(x,mn"r"(0,m),intmn(0,t1,m,mi),t4),pw(x,m0"r"(m),intm0(m,mi),t12),t9,t10,t13):is(ov(1c,pw(x,m,mi,lemma296),t5),pw(x,m0"r"(m),intm0(m,mi),t12))
10404 -9296
10405 satz296:=t14".9296":is(ov(1c,pw(x,m,mi,lemma296),satz290(x,m,mi,lemma296,n)),pw(x,m0"r"(m),intm0(m,mi),lemma296(m0"r"(m),intm0(m,mi),n)))
10406 ni@[o:or(nis(x,0c),and(pos(m),pos(n)))]
10407 +9297
10408 [p:nis(x,0c)]
10409 t1:=satz290(x,m,mi,lemma294a(o),p):nis(pw(x,m,mi,lemma294a(o)),0c)
10410 o@[a:and(pos(m),pos(n))]
10411 t2:=ande2(pos(m),pos(n),a):pos(n)
10412 t3:=postspp(m,n,ande1(pos(m),pos(n),a),t2):pos(ts"r"(m,n))
10413 -9297
10414 lemma297a:=th9"l.or"(nis(x,0c),and(pos(m),pos(n)),nis(pw(x,m,mi,lemma294a(o)),0c),pos(n),o,[t:nis(x,0c)]t1".9297"(t),[t:and(pos(m),pos(n))]t2".9297"(t)):or(nis(pw(x,m,mi,lemma294a(o)),0c),pos(n))
10415 lemma297b:=th8"l.or"(nis(x,0c),and(pos(m),pos(n)),pos(ts"r"(m,n)),o,[t:and(pos(m),pos(n))]t3".9297"(t)):or(nis(x,0c),pos(ts"r"(m,n)))
10416 mi@[o:or(nis(x,0c),pos(m))][i:is(x,0c)]
10417 +*9297
10418 i@t4:=ore2(nis(x,0c),pos(m),o,weli(is(x,0c),i)):pos(m)
10419 m1:=ntofrl(m,posintnatrl(m,t4,mi)):nat
10420 t5:=posexp(x,m,mi,o,t4):is(pw(x,m,mi,o),prod(m1,[t:1to(m1)]x))
10421 t6:=satz289b(m1,[t:1to(m1)]x,xout(m1),i):is(prod(m1,[t:1to(m1)]x),0c)
10422 t7:=tris(cx,pw(x,m,mi,o),prod(m1,[t:1to(m1)]x),0c,t5,t6):is(pw(x,m,mi,o),0c)
10423 -9297
10424 i@pw0:=t7".9297":is(pw(x,m,mi,o),0c)
10425 ni@[o:or(nis(x,0c),and(pos(m),pos(n)))]
10426 +*9297
10427 ni@t8:=intts(m,mi,n,ni):intrl(ts"r"(m,n))
10428 o@prop1:=is(pw(pw(x,m,mi,lemma294a(o)),n,ni,lemma297a(o)),pw(x,ts"r"(m,n),t8,lemma297b(o))):'prop'
10429 [i:is(x,0c)]
10430 t9:=pw0(x,m,mi,lemma294a(o),i):is(pw(x,m,mi,lemma294a(o)),0c)
10431 t10:=pw0(pw(x,m,mi,lemma294a(o)),n,ni,lemma297a(o),t9):is(pw(pw(x,m,mi,lemma294a(o)),n,ni,lemma297a(o)),0c)
10432 t11:=pw0(x,ts"r"(m,n),t8,lemma297b(o),i):is(pw(x,ts"r"(m,n),t8,lemma297b(o)),0c)
10433 t12:=tris2(cx,pw(pw(x,m,mi,lemma294a(o)),n,ni,lemma297a(o)),pw(x,ts"r"(m,n),t8,lemma297b(o)),0c,t10,t11):prop1
10434 m@[mi:intrl(m)][p:nis(x,0c)]
10435 t13:=ori1(nis(x,0c),pos(m),p):or(nis(x,0c),pos(m))
10436 p0:=pw(x,m,mi,t13):cx
10437 [n:nat]
10438 nr:=rlofnt(n):real
10439 t14:=natintrl(nr,natrli(n)):intrl(nr)
10440 t15:=ori2(nis(p0,0c),pos(nr),natpos(nr,natrli(n))):or(nis(p0,0c),pos(nr))
10441 t16:=ori1(nis(x,0c),pos(ts"r"(m,nr)),p):or(nis(x,0c),pos(ts"r"(m,nr)))
10442 t17:=intts(m,mi,nr,t14):intrl(ts"r"(m,nr))
10443 prop2:=is(pw(p0,nr,t14,t15),pw(x,ts"r"(m,nr),t17,t16)):'prop'
10444 p@t18:=ispw1(p0,p0,1rl,refis(cx,p0),intrl1,t15(1),lemma291(p0)):is(pw(p0,1rl,t14(1),t15(1)),pw(p0,1rl,intrl1,lemma291(p0)))
10445 t19:=satz291(p0):is(pw(p0,1rl,intrl1,lemma291(p0)),p0)
10446 t20:=ispw2(x,m,ts"r"(m,1rl),satz195a(m),mi,t17(1),t13,t16(1)):is(p0,pw(x,ts"r"(m,1rl),t17(1),t16(1)))
10447 t21:=tr3is(cx,pw(p0,1rl,t14(1),t15(1)),pw(p0,1rl,intrl1,lemma291(p0)),p0,pw(x,ts"r"(m,1rl),t17(1),t16(1)),t18,t19,t20):prop2(1)
10448 n@[p2:prop2(n)]
10449 n1:=pl"n"(n,1):nat
10450 t22:=satz290(x,m,mi,t13,p):nis(p0,0c)
10451 t23:=ori1(nis(p0,0c),and(pos(nr),pos(1rl)),t22):or(nis(p0,0c),and(pos(nr),pos(1rl)))
10452 t24:=lemma294a(p0,nr,1rl,t14,intrl1,t23):or(nis(p0,0c),pos(nr))
10453 t25:=lemma294b(p0,nr,1rl,t14,intrl1,t23):or(nis(p0,0c),pos(1rl))
10454 t26:=lemma294c(p0,nr,1rl,t14,intrl1,t23):or(nis(p0,0c),pos(pl"r"(nr,1rl)))
10455 t27:=ispw2(p0,nr(n1),pl"r"(nr,1rl),satzr155a(n,1),t14(n1),intpl(nr,t14,1rl,intrl1),t15(n1),t26):is(pw(p0,nr(n1),t14(n1),t15(n1)),pw(p0,pl"r"(nr,1rl),intpl(nr,t14,1rl,intrl1),t26))
10456 t27a:=satz294(p0,nr,1rl,t14,intrl1,t23):is(ts(pw(p0,nr,t14,t24),pw(p0,1rl,intrl1,t25)),pw(p0,pl"r"(nr,1rl),intpl(nr,t14,1rl,intrl1),t26))
10457 t28:=tris2(cx,pw(p0,nr(n1),t14(n1),t15(n1)),ts(pw(p0,nr,t14,t24),pw(p0,1rl,intrl1,t25)),pw(p0,pl"r"(nr,1rl),intpl(nr,t14,1rl,intrl1),t26),t27,t27a):is(pw(p0,nr(n1),t14(n1),t15(n1)),ts(pw(p0,nr,t14,t24),pw(p0,1rl,intrl1,t25)))
10458 t29:=ori1(nis(x,0c),and(pos(ts"r"(m,nr)),pos(m)),p):or(nis(x,0c),and(pos(ts"r"(m,nr)),pos(m)))
10459 t30:=lemma294a(x,ts"r"(m,nr),m,t17,mi,t29):or(nis(x,0c),pos(ts"r"(m,nr)))
10460 t31:=lemma294b(x,ts"r"(m,nr),m,t17,mi,t29):or(nis(x,0c),pos(m))
10461 t32:=lemma294c(x,ts"r"(m,nr),m,t17,mi,t29):or(nis(x,0c),pos(pl"r"(ts"r"(m,nr),m)))
10462 t33:=tr3is(cx,pw(p0,nr,t14,t24),pw(p0,nr,t14,t15),pw(x,ts"r"(m,nr),t17,t16),pw(x,ts"r"(m,nr),t17,t30),ispw1(p0,p0,nr,refis(cx,p0),t14,t24,t15),p2,ispw1(x,x,ts"r"(m,nr),refis(cx,x),t17,t16,t30)):is(pw(p0,nr,t14,t24),pw(x,ts"r"(m,nr),t17,t30))
10463 t34:=tr3is(cx,pw(p0,1rl,intrl1,t25),pw(p0,1rl,intrl1,lemma291(p0)),p0,pw(x,m,mi,t31),ispw1(p0,p0,1rl,refis(cx,p0),intrl1,t25,lemma291(p0)),t19,ispw1(x,x,m,refis(cx,x),mi,t13,t31)):is(pw(p0,1rl,intrl1,t25),pw(x,m,mi,t31))
10464 t35:=ists12(pw(p0,nr,t14,t24),pw(x,ts"r"(m,nr),t17,t30),pw(p0,1rl,intrl1,t25),pw(x,m,mi,t31),t33,t34):is(ts(pw(p0,nr,t14,t24),pw(p0,1rl,intrl1,t25)),ts(pw(x,ts"r"(m,nr),t17,t30),pw(x,m,mi,t31)))
10465 t36:=satz294(x,ts"r"(m,nr),m,t17,mi,t29):is(ts(pw(x,ts"r"(m,nr),t17,t30),pw(x,m,mi,t31)),pw(x,pl"r"(ts"r"(m,nr),m),intpl(ts"r"(m,nr),t17,m,mi),t32))
10466 t37:=tr3is(real,pl"r"(ts"r"(m,nr),m),pl"r"(ts"r"(m,nr),ts"r"(m,1rl)),ts"r"(m,pl"r"(nr,1rl)),ts"r"(m,nr(n1)),ispl2"r"(m,ts"r"(m,1rl),ts"r"(m,nr),satz195a(m)),distpt2"r"(m,nr,1rl),ists2"r"(pl"r"(nr,1rl),nr(n1),m,satzr155b(n,1))):is"r"(pl"r"(ts"r"(m,nr),m),ts"r"(m,nr(n1)))
10467 t38:=ispw2(x,pl"r"(ts"r"(m,nr),m),ts"r"(m,nr(n1)),t37,intpl(ts"r"(m,nr),t17,m,mi),t17(n1),t32,t16(n1)):is(pw(x,pl"r"(ts"r"(m,nr),m),intpl(ts"r"(m,nr),t17,m,mi),t32),pw(x,ts"r"(m,nr(n1)),t17(n1),t16(n1)))
10468 t39:=tr4is(cx,pw(p0,nr(n1),t14(n1),t15(n1)),ts(pw(p0,nr,t14,t24),pw(p0,1rl,intrl1,t25)),ts(pw(x,ts"r"(m,nr),t17,t30),pw(x,m,mi,t31)),pw(x,pl"r"(ts"r"(m,nr),m),intpl(ts"r"(m,nr),t17,m,mi),t32),pw(x,ts"r"(m,nr(n1)),t17(n1),t16(n1)),t28,t35,t36,t38):prop2(n1)
10469 t40:=isp(nat,[t:nat]prop2(t),n1,<n>suc,t39,satz4a(n)):prop2(<n>suc)
10470 n@t41:=induction([t:nat]prop2(t),t21,[t:nat][u:prop2(t)]t40(t,u),n):prop2(n)
10471 o@[p:nis(x,0c)][q:pos(n)]
10472 t42:=posintnatrl(n,q,ni):natrl(n)
10473 n0:=ntofrl(n,t42):nat
10474 t43:=isrlnt1(n,t42):is"r"(n,rlofnt(n0))
10475 t44:=isrlnt2(n,t42):is"r"(rlofnt(n0),n)
10476 o@p1:=pw(x,m,mi,lemma294a(o)):cx
10477 q@t44a:=ispw2(x,m,m,refis(real,m),mi,mi,lemma294a(o),t13(mi,p)):is(p1,p0(mi,p))
10478 t45:=ispw12(p1,p0(mi,p),n,rlofnt(n0),t44a,t43,ni,t14(mi,p,n0),lemma297a(o),t15(mi,p,n0)):is(pw(p1,n,ni,lemma297a(o)),pw(p0(mi,p),rlofnt(n0),t14(mi,p,n0),t15(mi,p,n0)))
10479 t46:=t41(mi,p,n0):is(pw(p0(mi,p),rlofnt(n0),t14(mi,p,n0),t15(mi,p,n0)),pw(x,ts"r"(m,rlofnt(n0)),t17(mi,p,n0),t16(mi,p,n0)))
10480 t47:=ists2"r"(rlofnt(n0),n,m,t44):is"r"(ts"r"(m,rlofnt(n0)),ts"r"(m,n))
10481 t48:=ispw2(x,ts"r"(m,rlofnt(n0)),ts"r"(m,n),t47,t17(mi,p,n0),t8,t16(mi,p,n0),lemma297b(o)):is(pw(x,ts"r"(m,rlofnt(n0)),t17(mi,p,n0),t16(mi,p,n0)),pw(x,ts"r"(m,n),t8,lemma297b(o)))
10482 t49:=tr3is(cx,pw(p1,n,ni,lemma297a(o)),pw(p0(mi,p),rlofnt(n0),t14(mi,p,n0),t15(mi,p,n0)),pw(x,ts"r"(m,rlofnt(n0)),t17(mi,p,n0),t16(mi,p,n0)),pw(x,ts"r"(m,n),t8,lemma297b(o)),t45,t46,t48):prop1
10483 p@[i:is"r"(n,0)]
10484 t50:=0exp(p1,n,ni,lemma297a(o),i):is(pw(p1,n,ni,lemma297a(o)),1c)
10485 t51:=ts02"r"(m,n,i):is"r"(ts"r"(m,n),0)
10486 t52:=0exp(x,ts"r"(m,n),t8,lemma297b(o),t51):is(pw(x,ts"r"(m,n),t8,lemma297b(o)),1c)
10487 t53:=tris2(cx,pw(p1,n,ni,lemma297a(o)),pw(x,ts"r"(m,n),t8,lemma297b(o)),1c,t50,t52):prop1
10488 p@[q:neg(n)]
10489 an:=abs(n):real
10490 t54:=intabs(n,ni):intrl(an)
10491 t55:=ori1(nis(x,0c),and(pos(m),pos(an)),p):or(nis(x,0c),and(pos(m),pos(an)))
10492 p1t55:=p1(an,mi,t54,t55):cx
10493 t56:=satz166e(n,nnot0(n,q)):pos(an)
10494 t56a:=lemma294a(an,mi,t54,t55):or(nis(x,0c),pos(m))
10495 t57:=lemma297a(an,mi,t54,t55):or(nis(p1t55,0c),pos(an))
10496 t58:=lemma297b(an,mi,t54,t55):or(nis(x,0c),pos(ts"r"(m,an)))
10497 t59:=t49(an,mi,t54,t55,p,t56):is(pw(p1t55,an,t54,t57),pw(x,ts"r"(m,an),t8(an,mi,t54),t58))
10498 t60:=satz177c(an,n,absn(n,q)):is"r"(n,m0"r"(an))
10499 t61:=intm0(an,t54):intrl(m0"r"(an))
10500 t62:=satz290(x,m,mi,t56a,p):nis(p1t55,0c)
10501 t63:=lemma296(p1t55,an,t54,t62):or(nis(p1t55,0c),pos(an))
10502 t64:=satz290(p1t55,an,t54,t63,t62):nis(pw(p1t55,an,t54,t63),0c)
10503 t65:=lemma296(p1t55,m0"r"(an),t61,t62):or(nis(p1t55,0c),pos(m0"r"(an)))
10504 t66:=satz296(p1t55,an,t54,t62):is(ov(1c,pw(p1t55,an,t54,t63),t64),pw(p1t55,m0"r"(an),t61,t65))
10505 t67:=ispw1(x,x,m,refis(cx,x),mi,lemma294a(o),t56a):is(p1,p1t55)
10506 t68:=ispw12(p1,p1t55,n,m0"r"(an),t67,t60,ni,t61,lemma297a(o),t65):is(pw(p1,n,ni,lemma297a(o)),pw(p1t55,m0"r"(an),t61,t65))
10507 t69:=tris2(cx,pw(p1,n,ni,lemma297a(o)),ov(1c,pw(p1t55,an,t54,t63),t64),pw(p1t55,m0"r"(an),t61,t65),t68,t66):is(pw(p1,n,ni,lemma297a(o)),ov(1c,pw(p1t55,an,t54,t63),t64))
10508 t70:=tris(real,m0"r"(ts"r"(m,an)),ts"r"(m,m0"r"(an)),ts"r"(m,n),satz197f(m,an),ists2"r"(m0"r"(an),n,m,symis(real,n,m0"r"(an),t60))):is"r"(m0"r"(ts"r"(m,an)),ts"r"(m,n))
10509 t71:=intm0(ts"r"(m,an),t8(an,mi,t54)):intrl(m0"r"(ts"r"(m,an)))
10510 t72:=lemma296(x,ts"r"(m,an),t8(an,mi,t54),p):or(nis(x,0c),pos(ts"r"(m,an)))
10511 t73:=satz290(x,ts"r"(m,an),t8(an,mi,t54),t72,p):nis(pw(x,ts"r"(m,an),t8(an,mi,t54),t72),0c)
10512 t74:=lemma296(x,m0"r"(ts"r"(m,an)),t71,p):or(nis(x,0c),pos(m0"r"(ts"r"(m,an))))
10513 t75:=satz296(x,ts"r"(m,an),t8(an,mi,t54),p):is(ov(1c,pw(x,ts"r"(m,an),t8(an,mi,t54),t72),t73),pw(x,m0"r"(ts"r"(m,an)),t71,t74))
10514 t76:=ispw2(x,m0"r"(ts"r"(m,an)),ts"r"(m,n),t70,t71,t8,t74,lemma297b(o)):is(pw(x,m0"r"(ts"r"(m,an)),t71,t74),pw(x,ts"r"(m,n),t8,lemma297b(o)))
10515 t77:=ispw1(p1t55,p1t55,an,refis(cx,p1t55),t54,t63,t57):is(pw(p1t55,an,t54,t63),pw(p1t55,an,t54,t57))
10516 t78:=ispw1(x,x,ts"r"(m,an),refis(cx,x),t8(an,mi,t54),t58,t72):is(pw(x,ts"r"(m,an),t8(an,mi,t54),t58),pw(x,ts"r"(m,an),t8(an,mi,t54),t72))
10517 t79:=tr3is(cx,pw(p1t55,an,t54,t63),pw(p1t55,an,t54,t57),pw(x,ts"r"(m,an),t8(an,mi,t54),t58),pw(x,ts"r"(m,an),t8(an,mi,t54),t72),t77,t59,t78):is(pw(p1t55,an,t54,t63),pw(x,ts"r"(m,an),t8(an,mi,t54),t72))
10518 t80:=isov2(pw(p1t55,an,t54,t63),pw(x,ts"r"(m,an),t8(an,mi,t54),t72),1c,t79,t64,t73):is(ov(1c,pw(p1t55,an,t54,t63),t64),ov(1c,pw(x,ts"r"(m,an),t8(an,mi,t54),t72),t73))
10519 t81:=tr4is(cx,pw(p1,n,ni,lemma297a(o)),ov(1c,pw(p1t55,an,t54,t63),t64),ov(1c,pw(x,ts"r"(m,an),t8(an,mi,t54),t72),t73),pw(x,m0"r"(ts"r"(m,an)),t71,t74),pw(x,ts"r"(m,n),t8,lemma297b(o)),t69,t80,t75,t76):prop1
10520 p@t82:=rapp(n,prop1,[t:pos(n)]t49(t),[t:is"r"(n,0)]t53(t),[t:neg(n)]t81(t)):prop1
10521 -9297
10522 o@satz297:=th1"l.imp"(is(x,0c),prop1".9297",[t:is(x,0c)]t12".9297"(t),[t:nis(x,0c)]t82".9297"(t)):is(pw(pw(x,m,mi,lemma294a(o)),n,ni,lemma297a(o)),pw(x,ts"r"(m,n),intts(m,mi,n,ni),lemma297b(o)))
10523 @[r:real][s:real]
10524 +10298
10525 t1:=tris(cx,pl(pli(r,0),pli(s,0)),pli(pl"r"(r,s),pl"r"(0,0)),pli(pl"r"(r,s),0),plis12a(r,0,s,0),isrecx2(pl"r"(0,0),0,pl"r"(r,s),pl01(0,0,refis(real,0)))):is(pl(pli(r,0),pli(s,0)),pli(pl"r"(r,s),0))
10526 -10298
10527 satz298a:=symis(cx,pl(pli(r,0),pli(s,0)),pli(pl"r"(r,s),0),t1".10298"):is(pli(pl"r"(r,s),0),pl(pli(r,0),pli(s,0)))
10528 satz298b:=t1".10298":is(pl(pli(r,0),pli(s,0)),pli(pl"r"(r,s),0))
10529 +*10298
10530 s@t2:=tris(cx,mn(pli(r,0),pli(s,0)),pli(mn"r"(r,s),mn"r"(0,0)),pli(mn"r"(r,s),0),mnis12a(r,0,s,0),isrecx2(mn"r"(0,0),0,mn"r"(r,s),pl02(0,m0"r"(0),satz176b(0,refis(real,0))))):is(mn(pli(r,0),pli(s,0)),pli(mn"r"(r,s),0))
10531 -10298
10532 s@satz298c:=symis(cx,mn(pli(r,0),pli(s,0)),pli(mn"r"(r,s),0),t2".10298"):is(pli(mn"r"(r,s),0),mn(pli(r,0),pli(s,0)))
10533 satz298d:=t2".10298":is(mn(pli(r,0),pli(s,0)),pli(mn"r"(r,s),0))
10534 +*10298
10535 s@t3:=pl02(ts"r"(r,s),m0"r"(ts"r"(0,0)),satz176b(ts"r"(0,0),ts01(0,0,refis(real,0)))):is"r"(mn"r"(ts"r"(r,s),ts"r"(0,0)),ts"r"(r,s))
10536 t4:=tris(real,pl"r"(ts"r"(r,0),ts"r"(0,s)),ts"r"(r,0),0,pl02(ts"r"(r,0),ts"r"(0,s),ts01(0,s,refis(real,0))),ts02(r,0,refis(real,0))):is"r"(pl"r"(ts"r"(r,0),ts"r"(0,s)),0)
10537 t5:=tris(cx,ts(pli(r,0),pli(s,0)),pli(mn"r"(ts"r"(r,s),ts"r"(0,0)),pl"r"(ts"r"(r,0),ts"r"(0,s))),pli(ts"r"(r,s),0),tsis12a(r,0,s,0),isrecx12(mn"r"(ts"r"(r,s),ts"r"(0,0)),ts"r"(r,s),pl"r"(ts"r"(r,0),ts"r"(0,s)),0,t3,t4)):is(ts(pli(r,0),pli(s,0)),pli(ts"r"(r,s),0))
10538 -10298
10539 s@satz298e:=symis(cx,ts(pli(r,0),pli(s,0)),pli(ts"r"(r,s),0),t5".10298"):is(pli(ts"r"(r,s),0),ts(pli(r,0),pli(s,0)))
10540 satz298f:=t5".10298":is(ts(pli(r,0),pli(s,0)),pli(ts"r"(r,s),0))
10541 [n:nis"r"(s,0)]
10542 +*10298
10543 n@[i:is(pli(s,0),0c)]
10544 t6:=tr3is(real,s,re(pli(s,0)),re(0c),0,isre(s,0),iscere(pli(s,0),0c,i),reis(0,0)):is"r"(s,0)
10545 -10298
10546 n@lemma298:=th3"l.imp"(is(pli(s,0),0c),is"r"(s,0),n,[t:is(pli(s,0),0c)]t6".10298"(t)):nis(pli(s,0),0c)
10547 +*10298
10548 n@t7:=tris(cx,ts(pli(s,0),pli(ov"r"(r,s,n),0)),pli(ts"r"(s,ov"r"(r,s,n)),0),pli(r,0),t5(s,ov"r"(r,s,n)),isrecx1(ts"r"(s,ov"r"(r,s,n)),r,0,satz204c(r,s,n))):is(ts(pli(s,0),pli(ov"r"(r,s,n),0)),pli(r,0))
10549 -10298
10550 n@satz298g:=satz229g(pli(r,0),pli(s,0),pli(ov"r"(r,s,n),0),lemma298,t7".10298"):is(pli(ov"r"(r,s,n),0),ov(pli(r,0),pli(s,0),lemma298))
10551 satz298h:=satz229h(pli(r,0),pli(s,0),pli(ov"r"(r,s,n),0),lemma298,t7".10298"):is(ov(pli(r,0),pli(s,0),lemma298),pli(ov"r"(r,s,n),0))
10552 +*10298
10553 r@t8:=tris(cx,m0(pli(r,0)),pli(m0"r"(r),m0"r"(0)),pli(m0"r"(r),0),m0isa(r,0),isrecx2(m0"r"(0),0,m0"r"(r),satz176b(0,refis(real,0)))):is(m0(pli(r,0)),pli(m0"r"(r),0))
10554 -10298
10555 r@satz298j:=symis(cx,m0(pli(r,0)),pli(m0"r"(r),0),t8".10298"):is(pli(m0"r"(r),0),m0(pli(r,0)))
10556 satz298k:=t8".10298":is(m0(pli(r,0)),pli(m0"r"(r),0))
10557 +*10298
10558 r@t9:=tris(real,mod2(pli(r,0)),ts"r"(re(pli(r,0)),re(pli(r,0))),ts"r"(r,r),pl02(ts"r"(re(pli(r,0)),re(pli(r,0))),ts"r"(im(pli(r,0)),im(pli(r,0))),ts01(im(pli(r,0)),im(pli(r,0)),imis(r,0))),ists12"r"(re(pli(r,0)),r,re(pli(r,0)),r,reis(r,0),reis(r,0))):is"r"(mod2(pli(r,0)),ts"r"(r,r))
10559 ar:=abs(r):real
10560 [p:pos(r)]
10561 t10:=satz196a(r,r,p,p):is"r"(ts"r"(r,r),ts"r"(ar,ar))
10562 r@[i:is"r"(r,0)]
10563 t11:=tris2(real,ts"r"(r,r),ts"r"(ar,ar),0,ts01(r,r,i),ts01(ar,ar,abs0(r,i))):is"r"(ts"r"(r,r),ts"r"(ar,ar))
10564 r@[n:neg(r)]
10565 t12:=satz196b(r,r,n,n):is"r"(ts"r"(r,r),ts"r"(ar,ar))
10566 r@t13:=rapp(r,is"r"(ts"r"(r,r),ts"r"(ar,ar)),[t:pos(r)]t10(t),[t:is"r"(r,0)]t11(t),[t:neg(r)]t12(t)):is"r"(ts"r"(r,r),ts"r"(ar,ar))
10567 t14:=tris(real,mod2(pli(r,0)),ts"r"(r,r),ts"r"(ar,ar),t9,t13):is"r"(mod2(pli(r,0)),ts"r"(ar,ar))
10568 t15:=th1"l.imp"(is"r"(r,0),not(neg(ar)),[t:is"r"(r,0)]0notn(ar,abs0(r,t)),[t:nis"r"(r,0)]pnotn(ar,satz166e(r,t))):not(neg(ar))
10569 -10298
10570 r@satz298l:=thsqrt3(mod2(pli(r,0)),lemma5(pli(r,0)),abs(r),t15".10298",t14".10298"):is"r"(mod(pli(r,0)),abs(r))
10571 satz298m:=symis(real,mod(pli(r,0)),abs(r),satz298l):is"r"(abs(r),mod(pli(r,0)))
10572 cofrl:=pli(r,0):complex
10573 s@[i:is(cofrl(r),cofrl(s))]
10574 isrlic:=tr3is(real,r,re(cofrl(r)),re(cofrl(s)),s,isre(r,0),iscere(cofrl(r),cofrl(s),i),reis(s,0)):is"r"(r,s)
10575 s@[i:is"r"(r,s)]
10576 isrlec:=isrecx1(r,s,0,i):is(cofrl(r),cofrl(s))
10577 +v10
10578 @t1:=[t:real][u:real][v:is(cofrl(t),cofrl(u))]isrlic(t,u,v):injective(real,cx,[t:real]cofrl(t))
10579 -v10
10580 @[x:cx]
10581 realc:=image(real,cx,[t:real]cofrl(t),x):'prop'
10582 r@reali:=imagei(real,cx,[t:real]cofrl(t),r):realc(cofrl(r))
10583 x@[rx:realc(x)]
10584 rlofc:=soft(real,cx,[t:real]cofrl(t),t1".v10",x,rx):real
10585 [y:cx][ry:realc(y)][i:is"r"(rlofc(x,rx),rlofc(y,ry))]
10586 iscirl:=isinve(real,cx,[t:real]cofrl(t),t1".v10",x,rx,y,ry,i):is(x,y)
10587 ry@[i:is(x,y)]
10588 iscerl:=isinv(real,cx,[t:real]cofrl(t),t1".v10",x,rx,y,ry,i):is"r"(rlofc(x,rx),rlofc(y,ry))
10589 r@isrlc1:=isst1(real,cx,[t:real]cofrl(t),t1".v10",r):is"r"(r,rlofc(cofrl(r),reali(r)))
10590 isrlc2:=isst2(real,cx,[t:real]cofrl(t),t1".v10",r):is"r"(rlofc(cofrl(r),reali(r)),r)
10591 rx@iscrl1:=ists1"e"(real,cx,[t:real]cofrl(t),t1".v10",x,rx):is(x,cofrl(rlofc(x,rx)))
10592 iscrl2:=ists2"e"(real,cx,[t:real]cofrl(t),t1".v10",x,rx):is(cofrl(rlofc(x,rx)),x)
10593 @[n:nat]
10594 cofn:=cofrl(rlofnt(n)):complex
10595 [m:nat][i:is"n"(n,m)]
10596 isnec:=isrlec(rlofnt(n),rlofnt(m),isnterl(n,m,i)):is(cofn(n),cofn(m))
10597 m@[i:is(cofn(n),cofn(m))]
10598 isnic:=isntirl(n,m,isrlic(rlofnt(n),rlofnt(m),i)):is"n"(n,m)
10599 +*v10
10600 @t2:=[t:nat][u:nat][v:is(cofn(t),cofn(u))]isnic(t,u,v):injective(nat,cx,[t:nat]cofn(t))
10601 -v10
10602 x@natc:=image(nat,cx,[t:nat]cofn(t),x):'prop'
10603 n@nati:=imagei(nat,cx,[t:nat]cofn(t),n):natc(cofn(n))
10604 x@[nx:natc(x)]
10605 nofc:=soft(nat,cx,[t:nat]cofn(t),t2".v10",x,nx):nat
10606 [y:cx][ny:natc(y)][i:is(x,y)]
10607 iscen:=isinv(nat,cx,[t:nat]cofn(t),t2".v10",x,nx,y,ny,i):is"n"(nofc(x,nx),nofc(y,ny))
10608 ny@[i:is"n"(nofc(x,nx),nofc(y,ny))]
10609 iscin:=isinve(nat,cx,[t:nat]cofn(t),t2".v10",x,nx,y,ny,i):is(x,y)
10610 n@isnc1:=isst1(nat,cx,[t:nat]cofn(t),t2".v10",n):is"n"(n,nofc(cofn(n),nati(n)))
10611 isnc2:=isst2(nat,cx,[t:nat]cofn(t),t2".v10",n):is"n"(nofc(cofn(n),nati(n)),n)
10612 nx@iscn1:=ists1"e"(nat,cx,[t:nat]cofn(t),t2".v10",x,nx):is(x,cofn(nofc(x,nx)))
10613 iscn2:=ists2"e"(nat,cx,[t:nat]cofn(t),t2".v10",x,nx):is(cofn(nofc(x,nx)),x)
10614 @natt:=ot(cx,[t:cx]natc(t)):'type'
10615 [nt:natt]
10616 cofnt:=in"e"(cx,[t:cx]natc(t),nt):cx
10617 natti:=inp(cx,[t:cx]natc(t),nt):natc(cofnt(nt))
10618 [mt:natt][i:is"e"(natt,nt,mt)]
10619 isntec:=isini(cx,[t:cx]natc(t),nt,mt,i):is(cofnt(nt),cofnt(mt))
10620 mt@[i:is(cofnt(nt),cofnt(mt))]
10621 isntic:=isine(cx,[t:cx]natc(t),nt,mt,i):is"e"(natt,nt,mt)
10622 nx@ntofc:=out(cx,[t:cx]natc(t),x,nx):natt
10623 ny@[i:is(x,y)]
10624 iscent:=isouti(cx,[t:cx]natc(t),x,nx,y,ny,i):is"e"(natt,ntofc(x,nx),ntofc(y,ny))
10625 ny@[i:is"e"(natt,ntofc(x,nx),ntofc(y,ny))]
10626 iscint:=isoute(cx,[t:cx]natc(t),x,nx,y,ny,i):is(x,y)
10627 nt@isntc1:=isoutin(cx,[t:cx]natc(t),nt):is"e"(natt,nt,ntofc(cofnt(nt),natti(nt)))
10628 isntc2:=symis(natt,nt,ntofc(cofnt(nt),natti(nt)),isntc1):is"e"(natt,ntofc(cofnt(nt),natti(nt)),nt)
10629 nx@iscnt1:=isinout(cx,[t:cx]natc(t),x,nx):is(x,cofnt(ntofc(x,nx)))
10630 iscnt2:=symis(cx,x,cofnt(ntofc(x,nx)),iscnt1):is(cofnt(ntofc(x,nx)),x)
10631 n@ntofn:=ntofc(cofn(n),nati(n)):natt
10632 m@[i:is"n"(n,m)]
10633 isnent:=iscent(cofn(n),nati(n),cofn(m),nati(m),isnec(n,m,i)):is"e"(natt,ntofn(n),ntofn(m))
10634 m@[i:is"e"(natt,ntofn(n),ntofn(m))]
10635 isnint:=isnic(n,m,iscint(cofn(n),nati(n),cofn(m),nati(m),i)):is"n"(n,m)
10636 nt@nofnt:=nofc(cofnt(nt),natti(nt)):nat
10637 mt@[i:is"e"(natt,nt,mt)]
10638 isnter:=iscen(cofnt(nt),natti(nt),cofnt(mt),natti(mt),isntec(nt,mt,i)):is"n"(nofnt(nt),nofnt(mt))
10639 mt@[i:is"n"(nofnt(nt),nofnt(mt))]
10640 isntin:=isntic(nt,mt,iscin(cofnt(nt),natti(nt),cofnt(mt),natti(mt),i)):is"e"(natt,nt,mt)
10641 +*v10
10642 n@t3:=iscnt1(cofn(n),nati(n)):is(cofn(n),cofnt(ntofn(n)))
10643 -v10
10644 n@isnnt1:=tris(nat,n,nofc(cofn(n),nati(n)),nofnt(ntofn(n)),isnc1(n),iscen(cofn(n),nati(n),cofnt(ntofn(n)),natti(ntofn(n)),t3".v10")):is"n"(n,nofnt(ntofn(n)))
10645 isnnt2:=symis(nat,n,nofnt(ntofn(n)),isnnt1):is"n"(nofnt(ntofn(n)),n)
10646 +*v10
10647 nt@t4:=iscn1(cofnt(nt),natti(nt)):is(cofnt(nt),cofn(nofnt(nt)))
10648 -v10
10649 nt@isntn1:=tris(natt,nt,ntofc(cofnt(nt),natti(nt)),ntofn(nofnt(nt)),isntc1(nt),iscent(cofnt(nt),natti(nt),cofn(nofnt(nt)),nati(nofnt(nt)),t4".v10")):is"e"(natt,nt,ntofn(nofnt(nt)))
10650 isntn2:=symis(natt,nt,ntofn(nofnt(nt)),isntn1):is"e"(natt,ntofn(nofnt(nt)),nt)
10651 @1t:=ntofn(1):natt
10652 suct:=[t:natt]ntofn(<nofnt(t)>suc):[t:natt]natt
10653 +10299
10654 nt@[i:is"e"(natt,<nt>suct,1t)]
10655 t1:=isnint(<nofnt(nt)>suc,1,i):is"n"(<nofnt(nt)>suc,1)
10656 -10299
10657 nt@satz299a:=th3"l.imp"(is"e"(natt,<nt>suct,1t),is"n"(<nofnt(nt)>suc,1),<nofnt(nt)>ax3,[t:is"e"(natt,<nt>suct,1t)]t1".10299"(t)):not(is"e"(natt,<nt>suct,1t))
10658 @ax3t:=[t:natt]satz299a(t):[t:natt]not(is"e"(natt,<t>suct,1t))
10659 mt@[i:is"e"(natt,<nt>suct,<mt>suct)]
10660 +*10299
10661 i"c"@t2:=isnint(<nofnt(nt)>suc,<nofnt(mt)>suc,i):is"n"(<nofnt(nt)>suc,<nofnt(mt)>suc)
10662 t3:=<t2><nofnt(mt)><nofnt(nt)>ax4:is"n"(nofnt(nt),nofnt(mt))
10663 -10299
10664 i@satz299b:=isntin(nt,mt,t3".10299"):is"e"(natt,nt,mt)
10665 @ax4t:=[t:natt][u:natt][v:is"e"(natt,<t>suct,<u>suct)]satz299b(t,u,v):[t:natt][u:natt][v:is"e"(natt,<t>suct,<u>suct)]is"e"(natt,t,u)
10666 [s:set(natt)]
10667 cond1t:=esti(natt,1t,s):'prop'
10668 cond2t:=all"l"(natt,[t:natt]imp(esti(natt,t,s),esti(natt,<t>suct,s))):'prop'
10669 [c1:cond1t][c2:cond2t]
10670 +*10299
10671 c2@[n:nat]
10672 prop1:=esti(natt,ntofn(n),s):'prop'
10673 c2@t4:=c1:prop1(1)
10674 n@[p:prop1(n)]
10675 t5:=<p><ntofn(n)>c2:esti(natt,ntofn(<nofnt(ntofn(n))>suc),s)
10676 t6:=isp(nat,[t:nat]esti(natt,ntofn(<t>suc),s),nofnt(ntofn(n)),n,t5,isnnt2(n)):prop1(<n>suc)
10677 c2@[nt:natt]
10678 t7:=induction([t:nat]prop1(t),t4,[t:nat][u:prop1(t)]t6(t,u),nofnt(nt)):prop1(nofnt(nt))
10679 -10299
10680 c2@satz299c:=[t:natt]isp(natt,[u:natt]esti(natt,u,s),ntofn(nofnt(t)),t,t7".10299"(t),isntn2(t)):[t:natt]esti(natt,t,s)
10681 @ax5t:=[t:set(natt)][u:cond1t(t)][v:cond2t(t)]satz299c(t,u,v):[t:set(natt)][u:cond1t(t)][v:cond2t(t)][w:natt]esti(natt,w,t)
10682 ic:=pli(0,1rl):complex
10683 +10300
10684 t1:=tsis12a(0,1rl,0,1rl):is(ts(ic,ic),pli(mn"r"(ts"r"(0,0),ts"r"(1rl,1rl)),pl"r"(ts"r"(0,1rl),ts"r"(1rl,0))))
10685 t2:=tris(real,mn"r"(ts"r"(0,0),ts"r"(1rl,1rl)),m0"r"(ts"r"(1rl,1rl)),m0"r"(1rl),pl01(ts"r"(0,0),m0"r"(ts"r"(1rl,1rl)),ts01(0,0,refis(real,0))),ism0"r"(ts"r"(1rl,1rl),1rl,satz195(1rl))):is"r"(mn"r"(ts"r"(0,0),ts"r"(1rl,1rl)),m0"r"(1rl))
10686 t3:=tris(real,pl"r"(ts"r"(0,1rl),ts"r"(1rl,0)),ts"r"(1rl,0),0,pl01(ts"r"(0,1rl),ts"r"(1rl,0),ts01(0,1rl,refis(real,0))),ts02(1rl,0,refis(real,0))):is"r"(pl"r"(ts"r"(0,1rl),ts"r"(1rl,0)),0)
10687 t4:=isrecx12(mn"r"(ts"r"(0,0),ts"r"(1rl,1rl)),m0"r"(1rl),pl"r"(ts"r"(0,1rl),ts"r"(1rl,0)),0,t2,t3):is(pli(mn"r"(ts"r"(0,0),ts"r"(1rl,1rl)),pl"r"(ts"r"(0,1rl),ts"r"(1rl,0))),cofrl(m0"r"(1rl)))
10688 t5:=satz298j(1rl):is(cofrl(m0"r"(1rl)),m0(1c))
10689 -10300
10690 satz2300:=tr3is(cx,ts(ic,ic),pli(mn"r"(ts"r"(0,0),ts"r"(1rl,1rl)),pl"r"(ts"r"(0,1rl),ts"r"(1rl,0))),cofrl(m0"r"(1rl)),m0(1c),t1".10300",t4".10300",t5".10300"):is(ts(ic,ic),m0(1c))
10691 [r:real][s:real]
10692 +10301
10693 t1:=tsis12a(s,0,0,1rl):is(ts(cofrl(s),ic),pli(mn"r"(ts"r"(s,0),ts"r"(0,1rl)),pl"r"(ts"r"(s,1rl),ts"r"(0,0))))
10694 t2:=tris(real,mn"r"(ts"r"(s,0),ts"r"(0,1rl)),m0"r"(ts"r"(0,1rl)),0,pl01(ts"r"(s,0),m0"r"(ts"r"(0,1rl)),ts02(s,0,refis(real,0))),satz176b(ts"r"(0,1rl),ts01(0,1rl,refis(real,0)))):is"r"(mn"r"(ts"r"(s,0),ts"r"(0,1rl)),0)
10695 t3:=tris(real,pl"r"(ts"r"(s,1rl),ts"r"(0,0)),ts"r"(s,1rl),s,pl02(ts"r"(s,1rl),ts"r"(0,0),ts01(0,0,refis(real,0))),satz195(s)):is"r"(pl"r"(ts"r"(s,1rl),ts"r"(0,0)),s)
10696 t4:=isrecx12(mn"r"(ts"r"(s,0),ts"r"(0,1rl)),0,pl"r"(ts"r"(s,1rl),ts"r"(0,0)),s,t2,t3):is(pli(mn"r"(ts"r"(s,0),ts"r"(0,1rl)),pl"r"(ts"r"(s,1rl),ts"r"(0,0))),pli(0,s))
10697 t5:=tris(cx,ts(cofrl(s),ic),pli(mn"r"(ts"r"(s,0),ts"r"(0,1rl)),pl"r"(ts"r"(s,1rl),ts"r"(0,0))),pli(0,s),t1,t4):is(ts(cofrl(s),ic),pli(0,s))
10698 t6:=ispl2(ts(cofrl(s),ic),pli(0,s),cofrl(r),t5):is(pl(cofrl(r),ts(cofrl(s),ic)),pl(cofrl(r),pli(0,s)))
10699 t7:=plis12a(r,0,0,s):is(pl(cofrl(r),pli(0,s)),pli(pl"r"(r,0),pl"r"(0,s)))
10700 t8:=isrecx12(pl"r"(r,0),r,pl"r"(0,s),s,pl02(r,0,refis(real,0)),pl01(0,s,refis(real,0))):is(pli(pl"r"(r,0),pl"r"(0,s)),pli(r,s))
10701 -10301
10702 satz301a:=tr3is(cx,pl(cofrl(r),ts(cofrl(s),ic)),pl(cofrl(r),pli(0,s)),pli(pl"r"(r,0),pl"r"(0,s)),pli(r,s),t6".10301",t7".10301",t8".10301"):is"e"(cx,pl(cofrl(r),ts(cofrl(s),ic)),pli(r,s))
10703 satz301b:=symis(cx,pl(cofrl(r),ts(cofrl(s),ic)),pli(r,s),satz301a):is(pli(r,s),pl(cofrl(r),ts(cofrl(s),ic)))
10704 @[x:complex]
10705 satz301c:=tris(cx,x,pli(re(x),im(x)),pl(cofrl(re(x)),ts(cofrl(im(x)),ic)),ispli(x),satz301b(re(x),im(x))):is(x,pl(cofrl(re(x)),ts(cofrl(im(x)),ic)))
10706 satz301d:=symis(cx,x,pl(cofrl(re(x)),ts(cofrl(im(x)),ic)),satz301c):is(pl(cofrl(re(x)),ts(cofrl(im(x)),ic)),x)
10707 s@[t:real][u:real][i:is(pl(cofrl(r),ts(cofrl(s),ic)),pl(cofrl(t),ts(cofrl(u),ic)))]
10708 +*10301
10709 i@t9:=tr3is(cx,pli(r,s),pl(cofrl(r),ts(cofrl(s),ic)),pl(cofrl(t),ts(cofrl(u),ic)),pli(t,u),satz301b(r,s),i,satz301a(t,u)):is(pli(r,s),pli(t,u))
10710 -10301
10711 i@satz301e:=tr3is(real,r,re(pli(r,s)),re(pli(t,u)),t,isre(r,s),iscere(pli(r,s),pli(t,u),t9".10301"),reis(t,u)):is"r"(r,t)
10712 satz301f:=tr3is(real,s,im(pli(r,s)),im(pli(t,u)),u,isim(r,s),isceim(pli(r,s),pli(t,u),t9".10301"),imis(t,u)):is"r"(s,u)
10713 -c
10714 -r
10715 -rp
10716 -rt
10717 -n
10718 -landau
10719 -eq
10720 -st
10721 -e
10722 -l