@[s:set(rat)]
cutprop1a:=nonempty(rat,s):'prop'
cutprop1b:=not(all([x:rat]in(x,s))):'prop'
cutprop1:=and(cutprop1a,cutprop1b):'prop'
[x0:rat]
cutprop2a:=all([x:rat]imp(not(in(x,s)),less(x0,x))):'prop'
s@cutprop2:=all([x:rat]imp(in(x,s),cutprop2a(x))):'prop'
x0@[y0:rat]
+iii1
ubprop:=imp(in(y0,s),moreis(x0,y0)):'prop'
-iii1
x0@ub:=all([x:rat]ubprop".iii1"(x0,x)):'prop'
max:=and(ub(x0),in(x0,s)):'prop'
s@cutprop3:=not(some([x:rat]max(s,x))):'prop'
cutprop:=and3(cutprop1,cutprop2,cutprop3):'prop'
+*iii1
y0@lbprop:=imp(in(y0,s),lessis(x0,y0)):'prop'
-iii1
x0@lb:=all([x:rat]lbprop".iii1"(x0,x)):'prop'
min:=and(lb(x0),in(x0,s)):'prop'
@cut:=ot(set(rat),[x:set(rat)]cutprop(x)):'type'
[ksi:cut]
lcl:=in"e"(set(rat),[x:set(rat)]cutprop(x),ksi):set(rat)
[x0:rat]
lrt:=in(x0,lcl(ksi)):'prop'
urt:=not(in(x0,lcl(ksi))):'prop'
ksi@clcl:=inp(set(rat),[x:set(rat)]cutprop(x),ksi):cutprop(lcl(ksi))
clcl1:=and3e1(cutprop1(lcl),cutprop2(lcl),cutprop3(lcl),clcl):cutprop1(lcl(ksi))
clcl2:=and3e2(cutprop1(lcl),cutprop2(lcl),cutprop3(lcl),clcl):cutprop2(lcl(ksi))
clcl3:=and3e3(cutprop1(lcl),cutprop2(lcl),cutprop3(lcl),clcl):cutprop3(lcl(ksi))
clcl1a:=ande1(cutprop1a(lcl),cutprop1b(lcl),clcl1):cutprop1a(lcl(ksi))
clcl1b:=ande2(cutprop1a(lcl),cutprop1b(lcl),clcl1):cutprop1b(lcl(ksi))
[p:'prop'][p1:[x:rat][t:lrt(ksi,x)]p]
cutapp1a:=nonemptyapp(rat,lcl,clcl1a,p,p1):p
+*iii1
ksi@t1:=th1"l.some"(rat,[x:rat]lrt(ksi,x),clcl1b):some([x:rat]urt(ksi,x))
-iii1
p@[p1:[x:rat][t:urt(ksi,x)]p]
cutapp1b:=someapp(rat,[x:rat]urt(ksi,x),t1".iii1",p,p1):p
ksi@[x0:rat][lx:lrt(ksi,x0)]
+*iii1
lx@t2:=mp(lrt(ksi,x0),cutprop2a(lcl,x0),lx,<x0>clcl2):cutprop2a(lcl,x0)
-iii1
lx@[y0:rat][uy:urt(ksi,y0)]
cutapp2a:=mp(urt(ksi,y0),less(x0,y0),uy,<y0>t2".iii1"):less(x0,y0)
cutapp2b:=satz83(x0,y0,cutapp2a):more(y0,x0)
+*iii1
lx@t3:=th4"l.some"(rat,[x:rat]max(lcl,x),clcl3,x0):not(max(lcl,x0))
t4:=th4"l.and"(ub(lcl,x0),lrt(ksi,x0),t3,lx):not(ub(lcl,x0))
t5:=th1"l.some"(rat,[x:rat]ubprop(lcl,x0,x),t4):some([x:rat]not(ubprop(lcl,x0,x)))
-iii1
lx@[p:'prop'][p1:[y:rat][t:lrt(ksi,y)][u:less(x0,y)]p][y0:rat][n:not(ubprop".iii1"(lcl,x0,y0))]
+*iii1
n@t6:=th5"l.imp"(lrt(ksi,y0),moreis(x0,y0),n):lrt(ksi,y0)
t7:=th6"l.imp"(lrt(ksi,y0),moreis(x0,y0),n):not(moreis(x0,y0))
t8:=satz81j(x0,y0,t7):less(x0,y0)
t9:=<t8><t6><y0>p1:p
-iii1
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
s@[x0:rat][i:in(x0,s)][y0:rat][n:not(in(y0,s))]
+*iii1
n@t10:=andi(cutprop1a,cutprop1b,nonemptyi(rat,s,x0,i),th1"l.all"(rat,[x:rat]in(x,s),y0,n)):cutprop1
-iii1
s@[n:[x:rat]not(max(s,x))]
+*iii1
n@t11:=th5"l.some"(rat,[x:rat]max(s,x),n):cutprop3
-iii1
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))]
cut1:=and3i(cutprop1,cutprop2,cutprop3,t10".iii1"(x0,i,y0,n),l,t11".iii1"(m)):cutprop(s)
+rp
ksi@[eta:cut]
is:=is"e"(cut,ksi,eta):'prop'
nis:=not(is(ksi,eta)):'prop'
[i:is(ksi,eta)]
ise:=isini(set(rat),[x:set(rat)]cutprop(x),ksi,eta,i):is"e"(set(rat),lcl(ksi),lcl(eta))
[x0:rat][lx:lrt(ksi,x0)]
ise1:=issete1(rat,lcl(ksi),lcl(eta),ise,x0,lx):lrt(eta,x0)
eta@[i:is"e"(set(rat),lcl(ksi),lcl(eta))]
isi:=isine(set(rat),[x:set(rat)]cutprop(x),ksi,eta,i):is(ksi,eta)
eta@[l:[x:rat][t:lrt(ksi,x)]lrt(eta,x)][k:[x:rat][t:lrt(eta,x)]lrt(ksi,x)]
isi1:=isi(isseti(rat,lcl(ksi),lcl(eta),l,k)):is(ksi,eta)
@[s:set(rat)][cs:cutprop(s)]
cutof:=out(set(rat),[x:set(rat)]cutprop(x),s,cs):cut
[x0:rat][i:in(x0,s)]
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)
x0@[lx:lrt(cutof(s,cs),x0)]
ini:=issete2(rat,s,lcl(cutof(s,cs)),isinout(set(rat),[x:set(rat)]cutprop(x),s,cs),x0,lx):in(x0,s)
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)]
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))
@[p:[x:cut]'prop']
all:=all"l"(cut,p):'prop'
some:=some"l"(cut,p):'prop'
one:=one"e"(cut,p):'prop'
ksi@satz116:=refis(cut,ksi):is(ksi,ksi)
eta@[i:is(ksi,eta)]
satz117:=symis(cut,ksi,eta,i):is(eta,ksi)
eta@[zeta:cut][i:is(ksi,eta)][j:is(eta,zeta)]
satz118:=tris(cut,ksi,eta,zeta,i,j):is(ksi,zeta)
+1119
@[x0:rat][y0:rat][m:more(x0,y0)]
t1:=ec3e23(is"rt"(x0,y0),more(x0,y0),less(x0,y0),satz81b(x0,y0),m):not(less(x0,y0))
-1119
ksi@[x0:rat][ux:urt(ksi,x0)][y0:rat][m:more(y0,x0)]
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)
y0@[l:less(x0,y0)]
satz119a:=satz119(satz83(x0,y0,l)):urt(ksi,y0)
+1120
@[x0:rat][y0:rat][l:less(x0,y0)]
t1:=ec3e32(is"rt"(x0,y0),more(x0,y0),less(x0,y0),satz81b(x0,y0),l):not(more(x0,y0))
-1120
ksi@[x0:rat][lx:lrt(ksi,x0)][y0:rat][l:less(y0,x0)]
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)
y0@[m:more(x0,y0)]
satz120a:=satz120(satz82(x0,y0,m)):lrt(ksi,y0)
-rp
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))]
+*iii1
n@t12:=<y0><j><x0>i:[u:less(y0,x0)]in(y0,s)
t13:=th3"l.imp"(less(y0,x0),in(y0,s),n,t12):not(less(y0,x0))
t14:=satz81f(y0,x0,t13):moreis(y0,x0)
-iii1
n@[k:is(y0,x0)]
+*iii1
k@t15:=isp1(rat,[x:rat]in(x,s),x0,y0,j,k):in(y0,s)
n@t16:=th3"l.imp"(is(y0,x0),in(y0,s),n,[t:is(y0,x0)]t15(t)):nis(y0,x0)
t17:=ore1(more(y0,x0),is(y0,x0),t14,t16):more(y0,x0)
t18:=satz82(y0,x0,t17):less(x0,y0)
i@t19:=[x:rat][t:in(x,s)][y:rat][u:not(in(y,s))]t18(x,t,y,u):cutprop2
-iii1
s@[s1:[x:rat][t:in(x,s)]some([y:rat]and(in(y,s),more(y,x)))][x0:rat][i:in(x0,s)]
+*iii1
i@t20:=<i><x0>s1:some([y:rat]and(in(y,s),more(y,x0)))
-iii1
i@[y0:rat][a:and(in(y0,s),more(y0,x0))]
+*iii1
a@t21:=ande1(in(y0,s),more(y0,x0),a):in(y0,s)
t22:=ande2(in(y0,s),more(y0,x0),a):more(y0,x0)
t23:=satz81g(y0,x0,t22):not(lessis(y0,x0))
t24:=th3"l.imp"(moreis(x0,y0),lessis(y0,x0),t23,[t:moreis(x0,y0)]satz84(x0,y0,t)):not(moreis(x0,y0))
t25:=th4"l.imp"(in(y0,s),moreis(x0,y0),t21,t24):not(ubprop(x0,y0))
t26:=th1"l.all"(rat,[y:rat]ubprop(x0,y),y0,t25):not(ub(s,x0))
t27:=th1"l.and"(ub(s,x0),in(x0,s),t26):not(max(s,x0))
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))
-iii1
x0@[n:not(in(x0,s))]
+*iii1
n@t29:=th2"l.and"(ub(x0),in(x0,s),n):not(max(s,x0))
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))
s1@t31:=t11([x:rat]t30(x)):cutprop3
-iii1
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)))]
cut2:=and3i(cutprop1,cutprop2,cutprop3,t10".iii1"(x0,i,y0,n),t19".iii1"(j),t31".iii1"(s1)):cutprop(s)
+*rp
eta@more:=some"rt"([x:rat]and(lrt(ksi,x),urt(eta,x))):'prop'
[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))]
+iii2
t1:=ande1(lrt(ksi,x0),urt(eta,x0),a):lrt(ksi,x0)
t2:=ande2(lrt(ksi,x0),urt(eta,x0),a):urt(eta,x0)
t3:=<t2><t1><x0>p1:p
-iii2
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
eta@less:=some"rt"([x:rat]and(urt(ksi,x),lrt(eta,x))):'prop'
[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))]
+*iii2
a@t4:=ande1(urt(ksi,x0),lrt(eta,x0),a):urt(ksi,x0)
t5:=ande2(urt(ksi,x0),lrt(eta,x0),a):lrt(eta,x0)
t6:=<t5><t4><x0>p1:p
-iii2
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
eta@[m:more(ksi,eta)]
+2121
[x0:rat][lx:lrt(ksi,x0)][ux:urt(eta,x0)]
t1:=andi(urt(eta,x0),lrt(ksi,x0),ux,lx):and(urt(eta,x0),lrt(ksi,x0))
t2:=somei(rat,[x:rat]and(urt(eta,x),lrt(ksi,x)),x0,t1):less(eta,ksi)
-2121
satz121:=moreapp(m,less(eta,ksi),[x:rat][t:lrt(ksi,x)][u:urt(eta,x)]t2".2121"(x,t,u)):less(eta,ksi)
eta@[l:less(ksi,eta)]
+2122
[x0:rat][ux:urt(ksi,x0)][lx:lrt(eta,x0)]
t1:=andi(lrt(eta,x0),urt(ksi,x0),lx,ux):and(lrt(eta,x0),urt(ksi,x0))
t2:=somei(rat,[x:rat]and(lrt(eta,x),urt(ksi,x)),x0,t1):more(eta,ksi)
-2122
satz122:=lessapp(l,more(eta,ksi),[x:rat][t:urt(ksi,x)][u:lrt(eta,x)]t2".2122"(x,t,u)):more(eta,ksi)
+2123
eta@[m:more(ksi,eta)][x0:rat][lx:lrt(ksi,x0)][ux:urt(eta,x0)]
t1:=th3"st.isset"(rat,lcl(ksi),lcl(eta),x0,lx,ux):not(is"e"(set(rat),lcl(ksi),lcl(eta)))
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))
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))
eta@t4:=th2"l.ec"(is(ksi,eta),more(ksi,eta),[t:more(ksi,eta)]t3(t)):ec(is(ksi,eta),more(ksi,eta))
[l:less(ksi,eta)][x0:rat][ux:urt(ksi,x0)][lx:lrt(eta,x0)]
t5:=th4"st.isset"(rat,lcl(eta),lcl(ksi),x0,lx,ux):not(is"e"(set(rat),lcl(ksi),lcl(eta)))
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))
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))
eta@t8:=th1"l.ec"(less(ksi,eta),is(ksi,eta),[t:less(ksi,eta)]t7(t)):ec(less(ksi,eta),is(ksi,eta))
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)]
t9:=cutapp2a(ksi,x0,lx,y0,uy):less"rt"(x0,y0)
t10:=cutapp2b(eta,y0,ly,x0,ux):more"rt"(x0,y0)
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
ux@t12:=lessapp(ksi,eta,l,con,[x:rat][t:urt(ksi,x)][u:lrt(eta,x)]t11(x,t,u)):con
l@t13:=moreapp(ksi,eta,m,con,[x:rat][t:lrt(ksi,x)][u:urt(eta,x)]t12(x,t,u)):con
m@t14:=[t:less(ksi,eta)]t13(t):not(less(ksi,eta))
eta@t15:=th1"l.ec"(more(ksi,eta),less(ksi,eta),[t:more(ksi,eta)]t14(t)):ec(more(ksi,eta),less(ksi,eta))
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))
[i:is(ksi,eta)]
t16:=or3i1(is(ksi,eta),more(ksi,eta),less(ksi,eta),i):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
eta@[n:nis(ksi,eta)]
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)))
t18:=th5"st.isset"(rat,lcl(ksi),lcl(eta),t17):or(more(ksi,eta),more(eta,ksi))
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))
t20:=th7"l.or3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),t19):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
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))
-2123
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))
satz123a:=orec3e1(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
satz123b:=orec3e2(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123):ec3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
moreis:=or(more(ksi,eta),is(ksi,eta)):'prop'
lessis:=or(less(ksi,eta),is(ksi,eta)):'prop'
[m:moreis(ksi,eta)]
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)
eta@[l:lessis(ksi,eta)]
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)
zeta@[i:is(ksi,eta)][m:more(ksi,zeta)]
ismore1:=isp(cut,[u:cut]more(u,zeta),ksi,eta,m,i):more(eta,zeta)
i@[m:more(zeta,ksi)]
ismore2:=isp(cut,[u:cut]more(zeta,u),ksi,eta,m,i):more(zeta,eta)
i@[l:less(ksi,zeta)]
isless1:=isp(cut,[u:cut]less(u,zeta),ksi,eta,l,i):less(eta,zeta)
i@[l:less(zeta,ksi)]
isless2:=isp(cut,[u:cut]less(zeta,u),ksi,eta,l,i):less(zeta,eta)
i@[m:moreis(ksi,zeta)]
ismoreis1:=isp(cut,[u:cut]moreis(u,zeta),ksi,eta,m,i):moreis(eta,zeta)
i@[m:moreis(zeta,ksi)]
ismoreis2:=isp(cut,[u:cut]moreis(zeta,u),ksi,eta,m,i):moreis(zeta,eta)
i@[l:lessis(ksi,zeta)]
islessis1:=isp(cut,[u:cut]lessis(u,zeta),ksi,eta,l,i):lessis(eta,zeta)
i@[l:lessis(zeta,ksi)]
islessis2:=isp(cut,[u:cut]lessis(zeta,u),ksi,eta,l,i):lessis(zeta,eta)
eta@[i:is(ksi,eta)]
moreisi2:=ori2(more(ksi,eta),is(ksi,eta),i):moreis(ksi,eta)
lessisi2:=ori2(less(ksi,eta),is(ksi,eta),i):lessis(ksi,eta)
eta@[m:more(ksi,eta)]
moreisi1:=ori1(more(ksi,eta),is(ksi,eta),m):moreis(ksi,eta)
eta@[l:less(ksi,eta)]
lessisi1:=ori1(less(ksi,eta),is(ksi,eta),l):lessis(ksi,eta)
zeta@[upsilon:cut][i:is(ksi,eta)][j:is(zeta,upsilon)][m:more(ksi,zeta)]
ismore12:=ismore2(zeta,upsilon,eta,j,ismore1(ksi,eta,zeta,i,m)):more(eta,upsilon)
j@[l:less(ksi,zeta)]
isless12:=isless2(zeta,upsilon,eta,j,isless1(ksi,eta,zeta,i,l)):less(eta,upsilon)
j@[m:moreis(ksi,zeta)]
ismoreis12:=ismoreis2(zeta,upsilon,eta,j,ismoreis1(ksi,eta,zeta,i,m)):moreis(eta,upsilon)
j@[l:lessis(ksi,zeta)]
islessis12:=islessis2(zeta,upsilon,eta,j,islessis1(ksi,eta,zeta,i,l)):lessis(eta,upsilon)
eta@[m:moreis(ksi,eta)]
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))
eta@[l:lessis(ksi,eta)]
satz123d:=th9"l.ec3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123b,l):not(more(ksi,eta))
eta@[n:not(more(ksi,eta))]
satz123e:=th2"l.or3"(is(ksi,eta),more(ksi,eta),less(ksi,eta),satz123a,n):lessis(ksi,eta)
eta@[n:not(less(ksi,eta))]
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)
eta@[m:more(ksi,eta)]
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))
eta@[l:less(ksi,eta)]
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))
eta@[n:not(moreis(ksi,eta))]
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)
eta@[n:not(lessis(ksi,eta))]
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)
zeta@[l:less(ksi,eta)][k:less(eta,zeta)]
+2126
[x0:rat][ux:urt(ksi,x0)][lx:lrt(eta,x0)][y0:rat][uy:urt(eta,y0)][ly:lrt(zeta,y0)]
t1:=cutapp2a(eta,x0,lx,y0,uy):less"rt"(x0,y0)
t2:=satz119a(ksi,x0,ux,y0,t1):urt(ksi,y0)
t3:=andi(urt(ksi,y0),lrt(zeta,y0),t2,ly):and(urt(ksi,y0),lrt(zeta,y0))
t4:=somei(rat,[x:rat]and(urt(ksi,x),lrt(zeta,x)),y0,t3):less(ksi,zeta)
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)
-2126
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)
trless:=satz126:less(ksi,zeta)
zeta@[m:more(ksi,eta)][n:more(eta,zeta)]
trmore:=satz122(zeta,ksi,satz126(zeta,eta,ksi,satz121(eta,zeta,n),satz121(ksi,eta,m))):more(ksi,zeta)
zeta@[l:lessis(ksi,eta)][k:less(eta,zeta)]
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)
zeta@[l:less(ksi,eta)][k:lessis(eta,zeta)]
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)
zeta@[m:moreis(ksi,eta)][n:more(eta,zeta)]
satz127c:=satz122(zeta,ksi,satz127b(zeta,eta,ksi,satz121(eta,zeta,n),satz124(ksi,eta,m))):more(ksi,zeta)
zeta@[m:more(ksi,eta)][n:moreis(eta,zeta)]
satz127d:=satz122(zeta,ksi,satz127a(zeta,eta,ksi,satz124(eta,zeta,n),satz121(ksi,eta,m))):more(ksi,zeta)
zeta@[l:lessis(ksi,eta)][k:lessis(eta,zeta)]
+2128
[i:is(ksi,eta)][j:is(eta,zeta)]
t1:=lessisi2(ksi,zeta,tris(cut,ksi,eta,zeta,i,j)):lessis(ksi,zeta)
i@[j:less(eta,zeta)]
t2:=lessisi1(ksi,zeta,satz127a(l,j)):lessis(ksi,zeta)
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)
k@[j:less(ksi,eta)]
t4:=lessisi1(ksi,zeta,satz127b(j,k)):lessis(ksi,zeta)
-2128
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)
trlessis:=satz128:lessis(ksi,zeta)
zeta@[m:moreis(ksi,eta)][n:moreis(eta,zeta)]
trmoreis:=satz125(zeta,ksi,satz128(zeta,eta,ksi,satz124(eta,zeta,n),satz124(ksi,eta,m))):moreis(ksi,zeta)
eta@[z0:rat][x0:rat][y0:rat]
sumprop1:=and3(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0))):'prop'
z0@sumprop:=some"rt"([x:rat]some"rt"([y:rat]sumprop1(z0,x,y))):'prop'
eta@sum:=setof(rat,[z:rat]sumprop(z)):set(rat)
x0@[lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,pl(x0,y0))]
+iii3
t1:=and3i(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0)),lx,ly,i):sumprop1(z0,x0,y0)
t2:=somei(rat,[y:rat]sumprop1(z0,x0,y),y0,t1):some"rt"([y:rat]sumprop1(z0,x0,y))
t3:=somei(rat,[x:rat]some"rt"([y:rat]sumprop1(z0,x,y)),x0,t2):sumprop(z0)
-iii3
sum1:=estii(rat,[z:rat]sumprop(z),z0,t3".iii3"):in(z0,sum)
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]
+*iii3
p1@t4:=estie(rat,[z:rat]sumprop(z),z0,i):sumprop(z0)
-iii3
p1@[x0:rat][px:some"rt"([y:rat]sumprop1(z0,x0,y))][y0:rat][py:sumprop1(z0,x0,y0)]
+*iii3
py@t5:=and3e1(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0)),py):lrt(ksi,x0)
t6:=and3e2(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0)),py):lrt(eta,y0)
t7:=and3e3(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,pl(x0,y0)),py):is"rt"(z0,pl(x0,y0))
t8:=<t7><t6><y0><t5><x0>p1:p
px@t9:=someapp(rat,[y:rat]sumprop1(z0,x0,y),px,p,[y:rat][t:sumprop1(z0,x0,y)]t8(y,t)):p
-iii3
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
eta@[x1:rat][ux:urt(ksi,x1)][y1:rat][uy:urt(eta,y1)]
+3129
[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))]
t1:=cutapp2a(ksi,x0,lx,x1,ux):less"rt"(x0,x1)
t2:=cutapp2a(eta,y0,ly,y1,uy):less"rt"(y0,y1)
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))
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))
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))
-3129
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))
+*3129
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))]
t6:=isless2"rt"(u0,pl(x0,y0),z0,j,l):less"rt"(z0,pl(x0,y0))
z1:=ov(z0,pl(x0,y0)):rat
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)))
t8:=satz106c(z1,1rt,pl(x0,y0),t7):less"rt"(z1,1rt)
t9:=isless2"rt"(ts(x0,1rt),x0,ts(x0,z1),example1a(x0),satz105f(z1,1rt,x0,t8)):less"rt"(ts(x0,z1),x0)
t10:=isless2"rt"(ts(y0,1rt),y0,ts(y0,z1),example1a(y0),satz105f(z1,1rt,y0,t8)):less"rt"(ts(y0,z1),y0)
t11:=satz120(ksi,x0,lx,ts(x0,z1),t9):lrt(ksi,ts(x0,z1))
t12:=satz120(eta,y0,ly,ts(y0,z1),t10):lrt(eta,ts(y0,z1))
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)
t14:=symis(rat,pl(ts(x0,z1),ts(y0,z1)),z0,t13):is"rt"(z0,pl(ts(x0,z1),ts(y0,z1)))
t15:=sum1(ksi,eta,z0,ts(x0,z1),t11,ts(y0,z1),t12,t14):in(z0,sum)
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)
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)]
t17:=sum1(ksi,eta,pl(x1,y0),x1,lx1,y0,ly,refis(rat,pl(x1,y0))):in(pl(x1,y0),sum)
t18:=satz96a(x1,x0,y0,satz83(x0,x1,l)):more"rt"(pl(x1,y0),pl(x0,y0))
t19:=ismore2"rt"(pl(x0,y0),z0,pl(x1,y0),symis(rat,z0,pl(x0,y0),j),t18):more"rt"(pl(x1,y0),z0)
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))
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)))
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)))
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)))
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)]
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)
ux@t25:=cutapp1b(eta,cutprop(sum),[y:rat][t:urt(eta,y)]t24(y,t)):cutprop(sum)
ly@t26:=cutapp1b(ksi,cutprop(sum),[x:rat][t:urt(ksi,x)]t25(x,t)):cutprop(sum)
lx@t27:=cutapp1a(eta,cutprop(sum),[y:rat][t:lrt(eta,y)]t26(y,t)):cutprop(sum)
-3129
eta@satz129:=cutapp1a(ksi,cutprop(sum),[x:rat][t:lrt(ksi,x)]t27".3129"(x,t)):cutprop(sum)
pl:=cutof(sum,satz129):cut
[z0:rat][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,pl"rt"(x0,y0))]
lrtpl:=ine(sum,satz129,z0,sum1(z0,x0,lx,y0,ly,i)):lrt(pl(ksi,eta),z0)
eta@[z0:rat][x0:rat][ux:urt(ksi,x0)][y0:rat][uy:urt(eta,y0)][i:is"rt"(z0,pl"rt"(x0,y0))]
+*iii3
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))
-iii3
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)
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]
+*iii3
p1@t11:=ini(sum,satz129,z0,lz):in(z0,sum)
-iii3
p1@plapp:=sumapp(z0,t11".iii3",p,p1):p
zeta@[i:is(ksi,eta)]
ispl1:=isf(cut,cut,[u:cut]pl(u,zeta),ksi,eta,i):is(pl(ksi,zeta),pl(eta,zeta))
ispl2:=isf(cut,cut,[u:cut]pl(zeta,u),ksi,eta,i):is(pl(zeta,ksi),pl(zeta,eta))
upsilon@[i:is(ksi,eta)][j:is(zeta,upsilon)]
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))
+3130
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))]
t1:=tris(rat,z0,pl"rt"(x0,y0),pl"rt"(y0,x0),i,compl(x0,y0)):is"rt"(z0,pl"rt"(y0,x0))
t2:=lrtpl(eta,ksi,z0,y0,ly,x0,lx,t1):lrt(pl(eta,ksi),z0)
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)
-3130
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))
compl:=satz130:is(pl(ksi,eta),pl(eta,ksi))
+3131
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))]
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)))
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))
t3:=lrtpl(ksi,pl(eta,zeta),u0,x0,lx,pl"rt"(y0,z0),t2,t1):lrt(pl(ksi,pl(eta,zeta)),u0)
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)
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)
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))]
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))
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))
t8:=lrtpl(pl(ksi,eta),zeta,u0,pl"rt"(x0,y0),t7,z0,lz,t6):lrt(pl(pl(ksi,eta),zeta),u0)
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)
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)
-3131
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)))
asspl1:=satz131:is(pl(pl(ksi,eta),zeta),pl(ksi,pl(eta,zeta)))
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))
ksi@[a0:rat]
+3132
[x0:rat][y0:rat]
prop1:=and(lrt(ksi,x0),urt(ksi,y0)):'prop'
[p:prop1]
t1:=cutapp2b(x0,ande1(lrt(ksi,x0),urt(ksi,y0),p),y0,ande2(lrt(ksi,x0),urt(ksi,y0),p)):more"rt"(y0,x0)
prop2:=is"rt"(mn(y0,x0,t1),a0):'prop'
y0@prop3:=and(prop1,[t:prop1]prop2(t)):'prop'
a0@prop4:=some"rt"([x:rat]some"rt"([y:rat]prop3(x,y))):'prop'
x0@[lx:lrt(ksi,x0)][y0:rat][uy:urt(ksi,y0)]
t2:=cutapp2b(x0,lx,y0,uy):more"rt"(y0,x0)
[n:nat][m:more"rt"(ts(rtofn(n),a0),mn(y0,x0,t2))]
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)))
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)
t5:=satz119(y0,uy,pl"rt"(x0,ts(rtofn(n),a0)),t4):urt(pl"rt"(x0,ts(rtofn(n),a0)))
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))))
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))))
[u:nat][m:min"n"([x:nat]urt(pl"rt"(x0,ts(rtofn(x),a0))),u)]
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)
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)))
[i:is"n"(u,1)]
u0:=pl"rt"(x0,a0):rat
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)
t11:=isp(rat,[x:rat]urt(pl"rt"(x0,x)),ts(rtofn(u),a0),a0,t9,t10):urt(ksi,u0)
t12:=andi(lrt(ksi,x0),urt(ksi,u0),lx,t11):prop1(x0,u0)
[p:prop1(x0,u0)]
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)
i@t14:=andi(prop1(x0,u0),[t:prop1(x0,u0)]prop2(x0,u0,t),t12,[t:prop1(x0,u0)]t13(t)):prop3(x0,u0)
t15:=somei(rat,[y:rat]prop3(x0,y),u0,t14):some"rt"([y:rat]prop3(x0,y))
t16:=somei(rat,[x:rat]some"rt"([y:rat]prop3(x,y)),x0,t15):prop4
m@[o:more"n"(u,1)]
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)
um10:=mn(rtofn(u),1rt,t17):rat
t18:=satz112g(rtofn(u),natrti(u),1rt,natrti(1),t17):natrt(um10)
um1:=nofrt(um10,t18):nat
v0:=pl"rt"(x0,ts(um10,a0)):rat
w0:=pl"rt"(x0,ts(rtofn(u),a0)):rat
t19:=isless2"rt"(pl"rt"(um10,1rt),rtofn(u),um10,satz101e(rtofn(u),1rt,t17),satz94a(um10,1rt)):less"rt"(um10,rtofn(u))
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))
t21:=satz111c(um1,u,t20):less"n"(um1,u)
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))
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)))
t24:=isp1(rat,[x:rat]lrt(pl"rt"(x0,ts(x,a0))),rtofn(um1),um10,t23,isrtn1(um10,t18)):lrt(ksi,v0)
t25:=andi(lrt(ksi,v0),urt(ksi,w0),t24,t9):prop1(v0,w0)
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))
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)
[p:prop1(v0,w0)]
t28:=symis(rat,a0,mn(w0,v0,t1(v0,w0,p)),satz101g(w0,v0,a0,t1(v0,w0,p),t27)):prop2(v0,w0,p)
o@t29:=andi(prop1(v0,w0),[t:prop1(v0,w0)]prop2(v0,w0,t),t25,[t:prop1(v0,w0)]t28(t)):prop3(v0,w0)
t30:=somei(rat,[y:rat]prop3(v0,y),w0,t29):some"rt"([y:rat]prop3(v0,y))
t31:=somei(rat,[x:rat]some"rt"([y:rat]prop3(x,y)),v0,t30):prop4
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
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
lx@t35:=cutapp1b(prop4,[y:rat][t:urt(ksi,y)]t34(y,t)):prop4
-3132
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))))
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]
+*3132
p1@[x0:rat][s:some"rt"([y:rat]prop3(a0,x0,y))][y0:rat][p3:prop3(a0,x0,y0)]
t36:=ande1(prop1(a0,x0,y0),[t:prop1(a0,x0,y0)]prop2(a0,x0,y0,t),p3):prop1(a0,x0,y0)
t37:=ande2"l.r"(prop1(a0,x0,y0),[t:prop1(a0,x0,y0)]prop2(a0,x0,y0,t),p3):prop2(a0,x0,y0,t36)
t38:=ande1(lrt(ksi,x0),urt(ksi,y0),t36):lrt(ksi,x0)
t39:=ande2(lrt(ksi,x0),urt(ksi,y0),t36):urt(ksi,y0)
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)))
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)
t42:=<t41><t39><y0><t38><x0>p1:p
s@t43:=someapp(rat,[y:rat]prop3(a0,x0,y),s,p,[y:rat][t:prop3(a0,x0,y)]t42(y,t)):p
-3132
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
+3133
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)]
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))
t2:=lrtpl(ksi,eta,u0,x0,lx,y0,ly,t1):lrt(pl(ksi,eta),u0)
t3:=andi(lrt(pl(ksi,eta),u0),urt(ksi,u0),t2,uu):and(lrt(pl(ksi,eta),u0),urt(ksi,u0))
t4:=somei(rat,[x:rat]and(lrt(pl(ksi,eta),x),urt(ksi,x)),u0,t3):more(pl(ksi,eta),ksi)
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)
-3133
eta@satz133:=cutapp1a(eta,more(pl(ksi,eta),ksi),[x:rat][t:lrt(eta,x)]t5".3133"(x,t)):more(pl(ksi,eta),ksi)
satz133a:=satz121(pl(ksi,eta),ksi,satz133):less(ksi,pl(ksi,eta))
zeta@[m:more(ksi,eta)]
+3134
[y0:rat][ly:lrt(ksi,y0)][uy:urt(eta,y0)][x0:rat][lx:lrt(ksi,x0)][l:less"rt"(y0,x0)]
t1:=satz119a(eta,y0,uy,x0,l):urt(eta,x0)
t2:=satz83(y0,x0,l):more"rt"(x0,y0)
[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))]
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))
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))
t5:=lrtpl(ksi,zeta,pl"rt"(y0,z0),x0,lx,u0,lu,t4):lrt(pl(ksi,zeta),pl"rt"(y0,z0))
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))
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)))
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))
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))
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))
-3134
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))
zeta@[m:more(ksi,eta)]
satz135a:=satz134(m):more(pl(ksi,zeta),pl(eta,zeta))
zeta@[i:is(ksi,eta)]
satz135b:=ispl1(ksi,eta,zeta,i):is(pl(ksi,zeta),pl(eta,zeta))
zeta@[l:less(ksi,eta)]
satz135c:=satz121(pl(eta,zeta),pl(ksi,zeta),satz134(eta,ksi,zeta,satz122(ksi,eta,l))):less(pl(ksi,zeta),pl(eta,zeta))
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))
i@satz135e:=ispl2(ksi,eta,zeta,i):is(pl(zeta,ksi),pl(zeta,eta))
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))
upsilon@[i:is(ksi,eta)][m:more(zeta,upsilon)]
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))
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))
i@[l:less(zeta,upsilon)]
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))
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))
+3136
zeta@t1:=satz123a(ksi,eta):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
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)))
-3136
zeta@[m:more(pl(ksi,zeta),pl(eta,zeta))]
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)
zeta@[i:is(pl(ksi,zeta),pl(eta,zeta))]
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)
zeta@[l:less(pl(ksi,zeta),pl(eta,zeta))]
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)
zeta@[m:more(pl(zeta,ksi),pl(zeta,eta))]
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)
zeta@[i:is(pl(zeta,ksi),pl(zeta,eta))]
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)
zeta@[l:less(pl(zeta,ksi),pl(zeta,eta))]
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)
upsilon@[m:more(ksi,eta)][n:more(zeta,upsilon)]
+3137
t1:=satz134(ksi,eta,zeta,m):more(pl(ksi,zeta),pl(eta,zeta))
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))
-3137
satz137:=trmore(pl(ksi,zeta),pl(eta,zeta),pl(eta,upsilon),t1".3137",t2".3137"):more(pl(ksi,zeta),pl(eta,upsilon))
upsilon@[l:less(ksi,eta)][k:less(zeta,upsilon)]
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))
upsilon@[m:moreis(ksi,eta)][n:more(zeta,upsilon)]
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))
upsilon@[m:more(ksi,eta)][n:moreis(zeta,upsilon)]
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))
upsilon@[l:lessis(ksi,eta)][k:less(zeta,upsilon)]
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))
upsilon@[l:less(ksi,eta)][k:lessis(zeta,upsilon)]
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))
upsilon@[m:moreis(ksi,eta)][n:moreis(zeta,upsilon)]
+3139
[i:is(ksi,eta)][j:is(zeta,upsilon)]
t1:=moreisi2(pl(ksi,zeta),pl(eta,upsilon),ispl12(ksi,eta,zeta,upsilon,i,j)):moreis(pl(ksi,zeta),pl(eta,upsilon))
i@[o:more(zeta,upsilon)]
t2:=moreisi1(pl(ksi,zeta),pl(eta,upsilon),satz138a(m,o)):moreis(pl(ksi,zeta),pl(eta,upsilon))
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))
n@[o:more(ksi,eta)]
t4:=moreisi1(pl(ksi,zeta),pl(eta,upsilon),satz138b(o,n)):moreis(pl(ksi,zeta),pl(eta,upsilon))
-3139
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))
upsilon@[l:lessis(ksi,eta)][k:lessis(zeta,upsilon)]
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))
eta@[l:lessis(ksi,eta)]
+3140
[phi:cut][i:is(pl(eta,phi),ksi)]
t1:=ismore1(pl(eta,phi),ksi,eta,i,satz133(eta,phi)):more(ksi,eta)
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)
-3140
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)))
eta@[phi:cut][psi:cut]
+*3140
psi@[m:more(phi,psi)]
t3:=satz135d(phi,psi,eta,m):more(pl(eta,phi),pl(eta,psi))
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))
psi@[l:less(phi,psi)]
t5:=satz135f(phi,psi,eta,l):less(pl(eta,phi),pl(eta,psi))
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))
psi@[n:nis(phi,psi)]
t7:=th1"l.or3"(is(phi,psi),more(phi,psi),less(phi,psi),satz123a(phi,psi),n):or(more(phi,psi),less(phi,psi))
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))
-3140
psi@[i:is(pl(eta,phi),ksi)][j:is(pl(eta,psi),ksi)]
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)
eta@[z0:rat][x0:rat][y0:rat]
diffprop1:=and(more"rt"(x0,y0),[t:more"rt"(x0,y0)]is"rt"(z0,mn(x0,y0,t))):'prop'
diffprop2:=and3(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0)):'prop'
z0@diffprop:=some"rt"([x:rat]some"rt"([y:rat]diffprop2(z0,x,y))):'prop'
eta@diff:=setof(rat,[z:rat]diffprop(z)):set(rat)
x0@[lx:lrt(ksi,x0)][y0:rat][uy:urt(eta,y0)][m:more"rt"(x0,y0)][i:is"rt"(z0,mn(x0,y0,m))]
+*iii3
i@[m1:more"rt"(x0,y0)]
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))
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)
t13:=and3i(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0),lx,uy,t12):diffprop2(z0,x0,y0)
t14:=somei(rat,[y:rat]diffprop2(z0,x0,y),y0,t13):some"rt"([y:rat]diffprop2(z0,x0,y))
t15:=somei(rat,[x:rat]some"rt"([y:rat]diffprop2(z0,x,y)),x0,t14):diffprop(z0)
-iii3
i@diff1:=estii(rat,[z:rat]diffprop(z),z0,t15".iii3"):in(z0,diff)
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]
+*iii3
p1@t16:=estie(rat,[z:rat]diffprop(z),z0,i):diffprop(z0)
-iii3
p1@[x0:rat][px:some"rt"([y:rat]diffprop2(z0,x0,y))][y0:rat][py:diffprop2(z0,x0,y0)]
+*iii3
py@t17:=and3e1(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0),py):lrt(ksi,x0)
t18:=and3e2(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0),py):urt(eta,y0)
t19:=and3e3(lrt(ksi,x0),urt(eta,y0),diffprop1(z0,x0,y0),py):diffprop1(z0,x0,y0)
t20:=ande1(more"rt"(x0,y0),[t:more"rt"(x0,y0)]is"rt"(z0,mn(x0,y0,t)),t19):more"rt"(x0,y0)
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))
t22:=<t21><t20><t18><y0><t17><x0>p1:p
px@t23:=someapp(rat,[y:rat]diffprop2(z0,x0,y),px,p,[y:rat][t:diffprop2(z0,x0,y)]t22(y,t)):p
-iii3
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
eta@[m:more(ksi,eta)]
+*3140
m"rp"@[y0:rat][ly:lrt(ksi,y0)][uy:urt(eta,y0)][x0:rat][lx:lrt(ksi,x0)][l:less"rt"(y0,x0)]
t9:=t2"rp.3134"(eta,m,y0,ly,uy,x0,lx,l):more"rt"(x0,y0)
t10:=diff1(mn(x0,y0,t9),x0,lx,y0,uy,t9,refis(rat,mn(x0,y0,t9))):in(mn(x0,y0,t9),diff)
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))]
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)
t12:=trless"rt"(z0,x0,x1,t11,cutapp2a(ksi,x0,lx,x1,ux)):less"rt"(z0,x1)
t13:=ec3e31(is"rt"(z0,x1),more"rt"(z0,x1),less"rt"(z0,x1),satz81b(z0,x1),t12):nis"rt"(z0,x1)
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)
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))
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))]
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)
x2:=pl"rt"(u0,y0):rat
t17:=isless2"rt"(pl"rt"(z0,y0),x0,x2,t16,satz96c(u0,z0,y0,l)):less"rt"(x2,x0)
t18:=satz120(ksi,x0,lx,x2,t17):lrt(ksi,x2)
t19:=ismore1"rt"(pl"rt"(y0,u0),pl"rt"(u0,y0),y0,compl"rt"(y0,u0),satz94(y0,u0)):more"rt"(x2,y0)
t20:=satz101g(x2,y0,u0,t19,compl"rt"(y0,u0)):is"rt"(u0,mn(x2,y0,t19))
t21:=diff1(u0,x2,t18,y0,uy,t19,t20):in(u0,diff)
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)
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)]
t23:=satz83(x0,x3,l):more"rt"(x3,x0)
t24:=trmore"rt"(x3,x0,y0,t23,n):more"rt"(x3,y0)
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))
t26:=satz97a(mn(x3,y0,t24),mn(x0,y0,n),y0,t25):more"rt"(mn(x3,y0,t24),mn(x0,y0,n))
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)
t28:=diff1(mn(x3,y0,t24),x3,lx3,y0,uy,t24,refis(rat,mn(x3,y0,t24))):in(mn(x3,y0,t24),diff)
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))
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)))
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)))
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)))
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)]
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)
l@t34:=cutapp1b(ksi,cutprop(diff),[x:rat][t:urt(ksi,x)]t33(x,t)):cutprop(diff)
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)
-3140
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)
+*3140
m"rp"@chi:=cutof(diff,satz140h):cut
[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))]
t36:=cutapp2b(eta,y1,ly,y0,uy):more"rt"(y0,y1)
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)
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)
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))
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)
t41:=satz120(ksi,x0,lx,z0,t40):lrt(ksi,z0)
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)
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)
m"rp"@[y0:rat][ly:lrt(ksi,y0)][uy:urt(eta,y0)][x0:rat][lx:lrt(ksi,x0)][l:less"rt"(y0,x0)]
t43:=satz83(y0,x0,l):more"rt"(x0,y0)
[y1:rat][ly1:lrt(eta,y1)][y2:rat][uy2:urt(eta,y2)]
t44:=cutapp2b(eta,y1,ly1,y2,uy2):more"rt"(y2,y1)
[i:is"rt"(mn(y2,y1,t44),mn(x0,y0,t43))]
t45:=cutapp2b(eta,y1,ly1,y0,uy):more"rt"(y0,y1)
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))
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)
t48:=ismore1"rt"(pl"rt"(y2,mn(y0,y1,t45)),x0,y2,t47,satz94(y2,mn(y0,y1,t45))):more"rt"(x0,y2)
t49:=satz101g(x0,y2,mn(y0,y1,t45),t48,t47):is"rt"(mn(y0,y1,t45),mn(x0,y2,t48))
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))
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))
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)
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)
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)
ly@[ly0:lrt(eta,y0)][y1:rat][ly1:lrt(ksi,y1)][uy1:urt(eta,y1)]
t55:=t54(y1,ly1,uy1):lrt(pl(eta,chi),y1)
t56:=satz120(pl(eta,chi),y1,t55,y0,cutapp2a(eta,y0,ly0,y1,uy1)):lrt(pl(eta,chi),y0)
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)
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)
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)
-3140
m@satz140a:=somei(cut,[a:cut]is(pl(eta,a),ksi),chi".3140",t58".3140"):some([a:cut]is(pl(eta,a),ksi))
+*3140
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))
-3140
m@satz140:=onei(cut,[a:cut]is(pl(eta,a),ksi),t59".3140",satz140a):one([a:cut]is(pl(eta,a),ksi))
mn:=ind(cut,[a:cut]is(pl(eta,a),ksi),satz140):cut
satz140c:=oneax(cut,[a:cut]is(pl(eta,a),ksi),satz140):is(pl(eta,mn(ksi,eta,m)),ksi)
satz140d:=symis(cut,pl(eta,mn(ksi,eta,m)),ksi,satz140c):is(ksi,pl(eta,mn(ksi,eta,m)))
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)
satz140f:=symis(cut,pl(mn(ksi,eta,m),eta),ksi,satz140e):is(ksi,pl(mn(ksi,eta,m),eta))
eta@[phi:cut][m:more(ksi,eta)][i:is(pl(eta,phi),ksi)]
satz140g:=satz140b(phi,mn(ksi,eta,m),i,satz140c(m)):is(phi,mn(ksi,eta,m))
upsilon@[m:more(ksi,zeta)][n:more(eta,upsilon)][i:is(ksi,eta)][j:is(zeta,upsilon)]
+*3140
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)
-3140
j@ismn12:=satz140g(eta,upsilon,mn(ksi,zeta,m),n,t60".3140"):is(mn(ksi,zeta,m),mn(eta,upsilon,n))
zeta@[m:more(ksi,zeta)][n:more(eta,zeta)][i:is(ksi,eta)]
ismn1:=ismn12(zeta,m,n,i,refis(cut,zeta)):is(mn(ksi,zeta,m),mn(eta,zeta,n))
zeta@[m:more(zeta,ksi)][n:more(zeta,eta)][i:is(ksi,eta)]
ismn2:=ismn12(zeta,zeta,ksi,eta,m,n,refis(cut,zeta),i):is(mn(zeta,ksi,m),mn(zeta,eta,n))
eta@[z0:rat][x0:rat][y0:rat]
prodprop1:=and3(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0))):'prop'
z0@prodprop:=some"rt"([x:rat]some"rt"([y:rat]prodprop1(z0,x,y))):'prop'
eta@prod:=setof(rat,[z:rat]prodprop(z)):set(rat)
x0@[lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,ts(x0,y0))]
+iii4
t1:=and3i(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0)),lx,ly,i):prodprop1(z0,x0,y0)
t2:=somei(rat,[y:rat]prodprop1(z0,x0,y),y0,t1):some"rt"([y:rat]prodprop1(z0,x0,y))
t3:=somei(rat,[x:rat]some"rt"([y:rat]prodprop1(z0,x,y)),x0,t2):prodprop(z0)
-iii4
prod1:=estii(rat,[z:rat]prodprop(z),z0,t3".iii4"):in(z0,prod)
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]
+*iii4
p1@t4:=estie(rat,[z:rat]prodprop(z),z0,i):prodprop(z0)
-iii4
p1@[x0:rat][px:some"rt"([y:rat]prodprop1(z0,x0,y))][y0:rat][py:prodprop1(z0,x0,y0)]
+*iii4
py@t5:=and3e1(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0)),py):lrt(ksi,x0)
t6:=and3e2(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0)),py):lrt(eta,y0)
t7:=and3e3(lrt(ksi,x0),lrt(eta,y0),is"rt"(z0,ts(x0,y0)),py):is"rt"(z0,ts(x0,y0))
t8:=<t7><t6><y0><t5><x0>p1:p
px@t9:=someapp(rat,[y:rat]prodprop1(z0,x0,y),px,p,[y:rat][t:prodprop1(z0,x0,y)]t8(y,t)):p
-iii4
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
eta@[x1:rat][ux:urt(ksi,x1)][y1:rat][uy:urt(eta,y1)]
+4141
[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))]
t1:=cutapp2a(ksi,x0,lx,x1,ux):less"rt"(x0,x1)
t2:=cutapp2a(eta,y0,ly,y1,uy):less"rt"(y0,y1)
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))
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))
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))
-4141
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))
-rp
@[x0:rat][y0:rat]
+4141
v0:=ts(ov(1rt,y0),x0):rat
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)
-4141
satz141b:=satz110g(x0,y0,v0".4141",t6".4141"):is(ts(ov(1rt,y0),x0),ov(x0,y0))
satz141c:=symis(rat,ts(ov(1rt,y0),x0),ov(x0,y0),satz141b):is"rt"(ov(x0,y0),ts(ov(1rt,y0),x0))
+*rp
+*4141
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))]
t7:=isless2"rt"(u0,ts(x0,y0),z0,j,l):less"rt"(z0,ts(x0,y0))
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)
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)
t10:=satz120(eta,y0,ly,ov(z0,x0),t9):lrt(eta,ov(z0,x0))
t11:=prod1(z0,x0,lx,ov(z0,x0),t10,satz110d(z0,x0)):in(z0,prod)
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)
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)]
t13:=prod1(ts(x1,y0),x1,lx1,y0,ly,refis(rat,ts(x1,y0))):in(ts(x1,y0),prod)
t14:=satz105a(x1,x0,y0,satz83(x0,x1,l)):more"rt"(ts(x1,y0),ts(x0,y0))
t15:=ismore2"rt"(ts(x0,y0),z0,ts(x1,y0),symis(rat,z0,ts(x0,y0),j),t14):more"rt"(ts(x1,y0),z0)
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))
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)))
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)))
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)))
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)]
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)
ux@t21:=cutapp1b(eta,cutprop(prod),[y:rat][t:urt(eta,y)]t20(y,t)):cutprop(prod)
ly@t22:=cutapp1b(ksi,cutprop(prod),[x:rat][t:urt(ksi,x)]t21(x,t)):cutprop(prod)
lx@t23:=cutapp1a(eta,cutprop(prod),[y:rat][t:lrt(eta,y)]t22(y,t)):cutprop(prod)
-4141
eta@satz141:=cutapp1a(ksi,cutprop(prod),[x:rat][t:lrt(ksi,x)]t23".4141"(x,t)):cutprop(prod)
ts:=cutof(prod,satz141):cut
[z0:rat][x0:rat][lx:lrt(ksi,x0)][y0:rat][ly:lrt(eta,y0)][i:is"rt"(z0,ts"rt"(x0,y0))]
lrtts:=ine(prod,satz141,z0,prod1(z0,x0,lx,y0,ly,i)):lrt(ts(ksi,eta),z0)
eta@[z0:rat][x0:rat][ux:urt(ksi,x0)][y0:rat][uy:urt(eta,y0)][i:is"rt"(z0,ts"rt"(x0,y0))]
+*iii4
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))
-iii4
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)
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]
+*iii4
p1@t11:=ini(prod,satz141,z0,lz):in(z0,prod)
-iii4
p1@tsapp:=prodapp(z0,t11".iii4",p,p1):p
zeta@[i:is(ksi,eta)]
ists1:=isf(cut,cut,[u:cut]ts(u,zeta),ksi,eta,i):is(ts(ksi,zeta),ts(eta,zeta))
ists2:=isf(cut,cut,[u:cut]ts(zeta,u),ksi,eta,i):is(ts(zeta,ksi),ts(zeta,eta))
upsilon@[i:is(ksi,eta)][j:is(zeta,upsilon)]
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))
+4142
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))]
t1:=tris(rat,z0,ts"rt"(x0,y0),ts"rt"(y0,x0),i,comts(x0,y0)):is"rt"(z0,ts"rt"(y0,x0))
t2:=lrtts(eta,ksi,z0,y0,ly,x0,lx,t1):lrt(ts(eta,ksi),z0)
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)
-4142
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))
comts:=satz142:is(ts(ksi,eta),ts(eta,ksi))
+4143
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))]
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)))
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))
t3:=lrtts(ksi,ts(eta,zeta),u0,x0,lx,ts"rt"(y0,z0),t2,t1):lrt(ts(ksi,ts(eta,zeta)),u0)
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)
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)
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))]
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))
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))
t8:=lrtts(ts(ksi,eta),zeta,u0,ts"rt"(x0,y0),t7,z0,lz,t6):lrt(ts(ts(ksi,eta),zeta),u0)
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)
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)
-4143
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)))
assts1:=satz143:is(ts(ts(ksi,eta),zeta),ts(ksi,ts(eta,zeta)))
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
[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))]
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)))
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))
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))
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)
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)
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)
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))]
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)))
x2:=ite(moreis"rt"(x0,x1),rat,x0,x1):rat
[m:moreis"rt"(x0,x1)]
t8:=itet(moreis"rt"(x0,x1),rat,x0,x1,m):is"rt"(x2,x0)
t9:=isp1(rat,[t:rat]lrt(ksi,t),x0,x2,lx,t8):lrt(ksi,x2)
t10:=lessisi2"rt"(x0,x2,symis(rat,x2,x0,t8)):lessis"rt"(x0,x2)
t11:=satz88(x1,x0,x2,satz84(x0,x1,m),t10):lessis"rt"(x1,x2)
k@[n:not(moreis"rt"(x0,x1))]
t12:=itef(moreis"rt"(x0,x1),rat,x0,x1,n):is"rt"(x2,x1)
t13:=isp1(rat,[t:rat]lrt(ksi,t),x1,x2,lx1,t12):lrt(ksi,x2)
t14:=lessisi2"rt"(x1,x2,symis(rat,x2,x1,t12)):lessis"rt"(x1,x2)
t15:=lessisi1"rt"(x0,x2,satz87b(x0,x1,x2,satz81j(x0,x1,n),t14)):lessis"rt"(x0,x2)
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)
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)
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)
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))
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)))
t21:=satz109a(x0,x2,y0,y0,t17,lessisi2"rt"(y0,y0,refis(rat,y0))):lessis"rt"(ts"rt"(x0,y0),ts"rt"(x2,y0))
t22:=satz109a(x1,x2,z0,z0,t18,lessisi2"rt"(z0,z0,refis(rat,z0))):lessis"rt"(ts"rt"(x1,z0),ts"rt"(x2,z0))
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)))
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)
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)
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)
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)
-4144
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)))
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)))
disttp2:=satz144:is(ts(ksi,pl(eta,zeta)),pl(ts(ksi,eta),ts(ksi,zeta)))
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))
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)))
[m:more(ksi,eta)]
+4145
phi:=mn(ksi,eta,m):cut
t1:=satz140d(ksi,eta,m):is(ksi,pl(eta,phi))
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)))
-4145
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))
zeta@[i:is(ksi,eta)]
satz145b:=ists1(ksi,eta,zeta,i):is(ts(ksi,zeta),ts(eta,zeta))
zeta@[l:less(ksi,eta)]
satz145c:=satz121(ts(eta,zeta),ts(ksi,zeta),satz145a(eta,ksi,zeta,satz122(ksi,eta,l))):less(ts(ksi,zeta),ts(eta,zeta))
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))
i@satz145e:=ists2(ksi,eta,zeta,i):is(ts(zeta,ksi),ts(zeta,eta))
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))
upsilon@[i:is(ksi,eta)][m:more(zeta,upsilon)]
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))
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))
i@[l:less(zeta,upsilon)]
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))
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))
+4146
zeta@t1:=satz123a(ksi,eta):or3(is(ksi,eta),more(ksi,eta),less(ksi,eta))
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)))
-4146
zeta@[m:more(ts(ksi,zeta),ts(eta,zeta))]
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)
zeta@[i:is(ts(ksi,zeta),ts(eta,zeta))]
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)
zeta@[l:less(ts(ksi,zeta),ts(eta,zeta))]
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)
zeta@[m:more(ts(zeta,ksi),ts(zeta,eta))]
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)
zeta@[i:is(ts(zeta,ksi),ts(zeta,eta))]
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)
zeta@[l:less(ts(zeta,ksi),ts(zeta,eta))]
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)
upsilon@[m:more(ksi,eta)][n:more(zeta,upsilon)]
+4147
t1:=satz145a(ksi,eta,zeta,m):more(ts(ksi,zeta),ts(eta,zeta))
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))
-4147
satz147:=trmore(ts(ksi,zeta),ts(eta,zeta),ts(eta,upsilon),t1".4147",t2".4147"):more(ts(ksi,zeta),ts(eta,upsilon))
upsilon@[l:less(ksi,eta)][k:less(zeta,upsilon)]
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))
upsilon@[m:moreis(ksi,eta)][n:more(zeta,upsilon)]
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))
upsilon@[m:more(ksi,eta)][n:moreis(zeta,upsilon)]
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))
upsilon@[l:lessis(ksi,eta)][k:less(zeta,upsilon)]
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))
upsilon@[l:less(ksi,eta)][k:lessis(zeta,upsilon)]
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))
upsilon@[m:moreis(ksi,eta)][n:moreis(zeta,upsilon)]
+4149
[i:is(ksi,eta)][j:is(zeta,upsilon)]
t1:=moreisi2(ts(ksi,zeta),ts(eta,upsilon),ists12(ksi,eta,zeta,upsilon,i,j)):moreis(ts(ksi,zeta),ts(eta,upsilon))
i@[o:more(zeta,upsilon)]
t2:=moreisi1(ts(ksi,zeta),ts(eta,upsilon),satz148a(m,o)):moreis(ts(ksi,zeta),ts(eta,upsilon))
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))
n@[o:more(ksi,eta)]
t4:=moreisi1(ts(ksi,zeta),ts(eta,upsilon),satz148b(o,n)):moreis(ts(ksi,zeta),ts(eta,upsilon))
-4149
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))
upsilon@[l:lessis(ksi,eta)][k:lessis(zeta,upsilon)]
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))
-rp
@[r0:rat]
ratset:=setof(rat,[x:rat]less(x,r0)):set(rat)
+4150
t1:=satz90(r0):some([x:rat]less(x,r0))
[x0:rat][l:less(x0,r0)]
t2:=estii(rat,[x:rat]less(x,r0),x0,l):in(x0,ratset)
r0@t3:=ec3e13(is(r0,r0),more(r0,r0),less(r0,r0),satz81b(r0,r0),refis(rat,r0)):not(less(r0,r0))
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))
x0@[i:in(x0,ratset)]
t5:=estie(rat,[x:rat]less(x,r0),x0,i):less(x0,r0)
[x1:rat][k:less(x1,x0)]
t6:=t2(x1,trless(x1,x0,r0,k,t5)):in(x1,ratset)
i@t7:=satz91(x0,r0,t5):some([x:rat]and(less(x0,x),less(x,r0)))
[x1:rat][a:and(less(x0,x1),less(x1,r0))]
t8:=ande1(less(x0,x1),less(x1,r0),a):less(x0,x1)
t9:=ande2(less(x0,x1),less(x1,r0),a):less(x1,r0)
t10:=andi(in(x1,ratset),more(x1,x0),t2(x1,t9),satz83(x0,x1,t8)):and(in(x1,ratset),more(x1,x0))
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)))
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)
-4150
satz150:=someapp(rat,[x:rat]less(x,r0),t1".4150",cutprop(ratset),[x:rat][t:less(x,r0)]t12".4150"(x,t)):cutprop(ratset)
+*rp
r0@rpofrt:=cutof(ratset,satz150):cut
[x0:rat][l:less"rt"(x0,r0)]
lrtrpofrt:=ine(ratset,satz150,x0,t2"rt.4150"(x0,l)):lrt(rpofrt,x0)
r0@[x0:rat][lx:lrt(rpofrt,x0)]
lrtrpofrte:=t5"rt.4150"(x0,ini(ratset,satz150,x0,lx)):less"rt"(x0,r0)
r0@[x0:rat][m:moreis"rt"(x0,r0)]
+*iii4
m@t12:=satz81c(x0,r0,m):not(less"rt"(x0,r0))
-iii4
m@urtrpofrt:=th3"l.imp"(lrt(rpofrt,x0),less"rt"(x0,r0),t12".iii4",[t:lrt(rpofrt,x0)]lrtrpofrte(x0,t)):urt(rpofrt,x0)
@1rp:=rpofrt(1rt):cut
+4151
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))]
t1:=lrtrpofrte(1rt,y0,ly):less"rt"(y0,1rt)
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)
t3:=satz120(ksi,x0,lx,z0,t2):lrt(ksi,z0)
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)
ksi@[x0:rat][lx:lrt(ksi,x0)][x1:rat][lx1:lrt(ksi,x1)][l:less"rt"(x0,x1)]
y1:=ts"rt"(ov(1rt,x1),x0):rat
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)
t6:=lrtrpofrt(1rt,y1,t5):lrt(1rp,y1)
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)
t8:=lrtts(ksi,1rp,x0,x1,lx1,y1,t6,symis(rat,ts"rt"(x1,y1),x0,t7)):lrt(ts(ksi,1rp),x0)
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)
-4151
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)
satz151a:=symis(cut,ts(ksi,1rp),ksi,satz151):is(ksi,ts(ksi,1rp))
satz151b:=tris(cut,ts(1rp,ksi),ts(ksi,1rp),ksi,comts(1rp,ksi),satz151):is(ts(1rp,ksi),ksi)
satz151c:=symis(cut,ts(1rp,ksi),ksi,satz151b):is(ksi,ts(1rp,ksi))
+4152
[x0:rat][y0:rat]
invprop1:=and(urt(ksi,y0),less"rt"(y0,x0)):'prop'
ksi@[z0:rat][x0:rat]
invprop2:=and3(urt(ksi,x0),some"rt"([x:rat]invprop1(x0,x)),is"rt"(z0,ov(1rt,x0))):'prop'
z0@invprop:=some"rt"([x:rat]invprop2(z0,x)):'prop'
ksi@inv:=setof(rat,[z:rat]invprop(z)):set(rat)
x0@[ux:urt(ksi,x0)][y0:rat][uy:urt(ksi,y0)][l:less"rt"(y0,x0)][i:is"rt"(z0,ov(1rt,x0))]
t1:=andi(urt(ksi,y0),less"rt"(y0,x0),uy,l):invprop1(x0,y0)
t2:=somei(rat,[x:rat]invprop1(x0,x),y0,t1):some"rt"([x:rat]invprop1(x0,x))
t3:=and3i(urt(ksi,x0),some"rt"([x:rat]invprop1(x0,x)),is"rt"(z0,ov(1rt,x0)),ux,t2,i):invprop2(z0,x0)
t4:=somei(rat,[x:rat]invprop2(z0,x),x0,t3):invprop(z0)
inv1:=estii(rat,[z:rat]invprop(z),z0,t4):in(z0,inv)
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]
t5:=estie(rat,[x:rat]invprop(x),z0,i):invprop(z0)
[x0:rat][px:invprop2(z0,x0)]
t6:=and3e1(urt(ksi,x0),some"rt"([x:rat]invprop1(x0,x)),is"rt"(z0,ov(1rt,x0)),px):urt(ksi,x0)
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))
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))
[y0:rat][py:invprop1(x0,y0)]
t9:=ande1(urt(ksi,y0),less"rt"(y0,x0),py):urt(ksi,y0)
t10:=ande2(urt(ksi,y0),less"rt"(y0,x0),py):less"rt"(y0,x0)
t11:=<t8><t10><t9><y0><t6><x0>p1:p
px@t12:=someapp(rat,[x:rat]invprop1(x0,x),t7,p,[x:rat][t:invprop1(x0,x)]t11(x,t)):p
p1@invapp:=someapp(rat,[x:rat]invprop2(z0,x),t5,p,[x:rat][t:invprop2(z0,x)]t12(x,t)):p
ksi@[x0:rat][ux:urt(ksi,x0)]
2x0:=pl"rt"(x0,x0):rat
t13:=satz94a(x0,x0):less"rt"(x0,2x0)
t14:=satz119a(ksi,x0,ux,2x0,t13):urt(ksi,2x0)
t15:=inv1(ov(1rt,2x0),2x0,t14,x0,ux,t13,refis(rat,ov(1rt,2x0))):in(ov(1rt,2x0),inv)
ksi@[x1:rat][lx:lrt(ksi,x1)][x0:rat][ux:urt(ksi,x0)]
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)
t17:=satz110e(1rt,x0):is"rt"(ts"rt"(ov(1rt,x0),x0),1rt)
t18:=satz110e(1rt,x1):is"rt"(ts"rt"(ov(1rt,x1),x1),1rt)
[i:is"rt"(ov(1rt,x0),ov(1rt,x1))]
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)
t20:=satz110b(1rt,ov(1rt,x0),x0,x1,t17,t19):is"rt"(x0,x1)
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))
lx@[i:in(ov(1rt,x1),inv)]
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
lx@t23:=[t:in(ov(1rt,x1),inv)]t22(t):not(in(ov(1rt,x1),inv))
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))]
t24:=isless2"rt"(z0,ov(1rt,x0),u0,j,l):less"rt"(u0,ov(1rt,x0))
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)))
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)))
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))
t28:=satz106c(x0,ov(1rt,u0),u0,t27):less"rt"(x0,ov(1rt,u0))
t29:=satz119a(x0,ux,ov(1rt,u0),t28):urt(ksi,ov(1rt,u0))
t30:=satz110e(1rt,u0):is"rt"(ts"rt"(ov(1rt,u0),u0),1rt)
t31:=satz110g(1rt,ov(1rt,u0),u0,t30):is"rt"(u0,ov(1rt,ov(1rt,u0)))
t32:=inv1(u0,ov(1rt,u0),t29,x0,ux,t28,t31):in(u0,inv)
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)
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))]
t34:=satz91(x1,x0,l):some"rt"([x:rat]and(less"rt"(x1,x),less"rt"(x,x0)))
[x2:rat][a:and(less"rt"(x1,x2),less"rt"(x2,x0))]
t35:=ande1(less"rt"(x1,x2),less"rt"(x2,x0),a):less"rt"(x1,x2)
t36:=satz119a(ksi,x1,ux1,x2,t35):urt(ksi,x2)
t37:=inv1(ov(1rt,x2),x2,t36,x1,ux1,t35,refis(rat,ov(1rt,x2))):in(ov(1rt,x2),inv)
t38:=ande2(less"rt"(x1,x2),less"rt"(x2,x0),a):less"rt"(x2,x0)
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)))
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)))
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))
t42:=satz106c(ov(1rt,x0),ov(1rt,x2),x2,t41):less"rt"(ov(1rt,x0),ov(1rt,x2))
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)
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))
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)))
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)))
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)))
ksi@[x0:rat][lx:lrt(ksi,x0)][y0:rat][uy:urt(ksi,y0)]
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)
lx@t49:=cutapp1b(ksi,cutprop(inv),[x:rat][t:urt(ksi,x)]t48(x,t)):cutprop(inv)
ksi@t50:=cutapp1a(ksi,cutprop(inv),[x:rat][t:lrt(ksi,x)]t49(x,t)):cutprop(inv)
chi:=cutof(inv,t50):cut
[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))]
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)))
t52:=cutapp2a(ksi,x0,lx,x1,ux):less"rt"(x0,x1)
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)
t54:=lrtrpofrt(1rt,z0,t53):lrt(1rp,z0)
i@r1:=ini(inv,t50,u0,lu):in(u0,inv)
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)
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)
ksi@[u0:rat][lu:lrt(1rp,u0)]
t55:=lrtrpofrte(1rt,u0,lu):less"rt"(u0,1rt)
t56:=satz83(u0,1rt,t55):more"rt"(1rt,u0)
[x0:rat][lx:lrt(ksi,x0)][x1:rat][lx1:lrt(ksi,x1)][x2:rat][ux2:urt(ksi,x2)]
t57:=cutapp2b(x1,lx1,x2,ux2):more"rt"(x2,x1)
[i:is"rt"(mn"rt"(x2,x1,t57),ts"rt"(mn"rt"(1rt,u0,t56),x0))]
t58:=cutapp2a(x0,lx,x2,ux2):less"rt"(x0,x2)
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))
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))
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))
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)))
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))
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)))
t65:=satz97c(ts"rt"(u0,x2),x1,mn"rt"(x2,x1,t57),t64):less"rt"(ts"rt"(u0,x2),x1)
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)
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))
t68:=satz119a(x2,ux2,ov(x1,u0),t67):urt(ksi,ov(x1,u0))
t69:=satz110e(x1,u0):is"rt"(ts"rt"(ov(x1,u0),u0),x1)
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))))
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)
t72:=ine(inv,t50,ov(1rt,ov(x1,u0)),t71):lrt(chi,ov(1rt,ov(x1,u0)))
t73:=lrtts(ksi,chi,u0,x1,lx1,ov(1rt,ov(x1,u0)),t72,t70):lrt(ts(ksi,chi),u0)
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)
lu@t75:=cutapp1a(ksi,lrt(ts(ksi,chi),u0),[x:rat][t:lrt(ksi,x)]t74(x,t)):lrt(ts(ksi,chi),u0)
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)
-4152
satz152:=somei(cut,[t:cut]is(ts(ksi,t),1rp),chi".4152",t76".4152"):some([c:cut]is(ts(ksi,c),1rp))
eta@[phi:cut][psi:cut]
+4153
[m:more(phi,psi)]
t1:=satz145d(phi,psi,eta,m):more(ts(eta,phi),ts(eta,psi))
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))
psi@[l:less(phi,psi)]
t3:=satz145f(phi,psi,eta,l):less(ts(eta,phi),ts(eta,psi))
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))
psi@[n:nis(phi,psi)]
t5:=th1"l.or3"(is(phi,psi),more(phi,psi),less(phi,psi),satz123a(phi,psi),n):or(more(phi,psi),less(phi,psi))
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))
-4153
[i:is(ts(eta,phi),ksi)][j:is(ts(eta,psi),ksi)]
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)
+*4153
eta@[tau:cut][i:is(ts(eta,tau),1rp)]
chi:=ts(tau,ksi):cut
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)
t8:=somei(cut,[c:cut]is(ts(eta,c),ksi),chi,t7):some([c:cut]is(ts(eta,c),ksi))
-4153
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))
+*4153
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))
-4153
eta@satz153:=onei(cut,[c:cut]is(ts(eta,c),ksi),t9".4153",satz153a):one([c:cut]is(ts(eta,c),ksi))
ov:=ind(cut,[a:cut]is(ts(eta,a),ksi),satz153):cut
satz153c:=oneax(cut,[a:cut]is(ts(eta,a),ksi),satz153):is(ts(eta,ov(ksi,eta)),ksi)
satz153d:=symis(cut,ts(eta,ov(ksi,eta)),ksi,satz153c):is(ksi,ts(eta,ov(ksi,eta)))
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)
satz153f:=symis(cut,ts(ov(ksi,eta),eta),ksi,satz153e):is(ksi,ts(ov(ksi,eta),eta))
[phi:cut][i:is(ts(eta,phi),ksi)]
satz153g:=satz153b(phi,ov(ksi,eta),i,satz153c):is(phi,ov(ksi,eta))
@[ksi:cut]
ratrp:=image(rat,cut,[x:rat]rpofrt(x),ksi):'prop'
@[x0:rat]
ratrpi:=imagei(rat,cut,[x:rat]rpofrt(x),x0):ratrp(rpofrt(x0))
@[x:nat]
rpofnt:=rpofrt(rtofn(x)):cut
ksi@natrp:=image(nat,cut,[x:nat]rpofnt(x),ksi):'prop'
x@natrpi:=imagei(nat,cut,[y:nat]rpofnt(y),x):natrp(rpofnt(x))
ksi@[n:natrp(ksi)]
+iii5
[x:nat][i:is(ksi,rpofnt(x))]
t1:=somei(rat,[y:rat]is(ksi,rpofrt(y)),rtofn(x),i):ratrp(ksi)
-iii5
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)
@[x0:rat][y0:rat][m:more"rt"(x0,y0)]
+5154
t1:=lrtrpofrt(x0,y0,satz82(x0,y0,m)):lrt(rpofrt(x0),y0)
t2:=urtrpofrt(y0,y0,moreisi2"rt"(y0,y0,refis(rat,y0))):urt(rpofrt(y0),y0)
t3:=andi(lrt(rpofrt(x0),y0),urt(rpofrt(y0),y0),t1,t2):and(lrt(rpofrt(x0),y0),urt(rpofrt(y0),y0))
-5154
satz154a:=somei(rat,[x:rat]and(lrt(rpofrt(x0),x),urt(rpofrt(y0),x)),y0,t3".5154"):more(rpofrt(x0),rpofrt(y0))
y0@[i:is"rt"(x0,y0)]
satz154b:=isf(rat,cut,[x:rat]rpofrt(x),x0,y0,i):is(rpofrt(x0),rpofrt(y0))
y0@[l:less"rt"(x0,y0)]
satz154c:=satz121(rpofrt(y0),rpofrt(x0),satz154a(y0,x0,satz83(x0,y0,l))):less(rpofrt(x0),rpofrt(y0))
+*5154
y0@t4:=satz81a(x0,y0):or3(is"rt"(x0,y0),more"rt"(x0,y0),less"rt"(x0,y0))
t5:=satz123b(rpofrt(x0),rpofrt(y0)):ec3(is(rpofrt(x0),rpofrt(y0)),more(rpofrt(x0),rpofrt(y0)),less(rpofrt(x0),rpofrt(y0)))
-5154
y0@[m:more(rpofrt(x0),rpofrt(y0))]
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)
y0@[i:is(rpofrt(x0),rpofrt(y0))]
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)
y0@[l:less(rpofrt(x0),rpofrt(y0))]
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)
+*iii5
@t2:=[x:rat][y:rat][t:is(rpofrt(x),rpofrt(y))]satz154e(x,y,t):injective(rat,cut,[x:rat]rpofrt(x))
-iii5
y0@[i:is"rt"(x0,y0)]
isrterp:=satz154b(x0,y0,i):is(rpofrt(x0),rpofrt(y0))
y0@[i:is(rpofrt(x0),rpofrt(y0))]
isrtirp:=satz154e(x0,y0,i):is"rt"(x0,y0)
ksi@[rtksi:ratrp(ksi)]
rtofrp:=soft(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi):rat
[eta:cut][rteta:ratrp(eta)][i:is(ksi,eta)]
isrpert:=isinv(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi,eta,rteta,i):is"rt"(rtofrp(ksi,rtksi),rtofrp(eta,rteta))
rteta@[i:is"rt"(rtofrp(ksi,rtksi),rtofrp(eta,rteta))]
isrpirt:=isinve(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi,eta,rteta,i):is(ksi,eta)
x0@isrtrp1:=isst1(rat,cut,[x:rat]rpofrt(x),t2".iii5",x0):is"rt"(x0,rtofrp(rpofrt(x0),ratrpi(x0)))
isrtrp2:=isst2(rat,cut,[x:rat]rpofrt(x),t2".iii5",x0):is"rt"(rtofrp(rpofrt(x0),ratrpi(x0)),x0)
rtksi@isrprt1:=ists1"e"(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi):is(ksi,rpofrt(rtofrp(ksi,rtksi)))
isrprt2:=ists2"e"(rat,cut,[x:rat]rpofrt(x),t2".iii5",ksi,rtksi):is(rpofrt(rtofrp(ksi,rtksi)),ksi)
@[x:nat][y:nat][i:is"n"(x,y)]
isnterp:=isf(nat,cut,[z:nat]rpofnt(z),x,y,i):is(rpofnt(x),rpofnt(y))
y@[i:is(rpofnt(x),rpofnt(y))]
isntirp:=isnirt(x,y,isrtirp(rtofn(x),rtofn(y),i)):is"n"(x,y)
+*iii5
@t3:=[x:nat][y:nat][t:is(rpofnt(x),rpofnt(y))]isntirp(x,y,t):injective(nat,cut,[x:nat]rpofnt(x))
-iii5
ksi@[ntksi:natrp(ksi)]
ntofrp:=soft(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi):nat
[eta:cut][nteta:natrp(eta)][i:is(ksi,eta)]
isrpent:=isinv(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi,eta,nteta,i):is"n"(ntofrp(ksi,ntksi),ntofrp(eta,nteta))
nteta@[i:is"n"(ntofrp(ksi,ntksi),ntofrp(eta,nteta))]
isrpint:=isinve(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi,eta,nteta,i):is(ksi,eta)
x@isntrp1:=isst1(nat,cut,[y:nat]rpofnt(y),t3".iii5",x):is"n"(x,ntofrp(rpofnt(x),natrpi(x)))
isntrp2:=isst2(nat,cut,[y:nat]rpofnt(y),t3".iii5",x):is"n"(ntofrp(rpofnt(x),natrpi(x)),x)
ntksi@isrpnt1:=ists1"e"(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi):is(ksi,rpofnt(ntofrp(ksi,ntksi)))
isrpnt2:=ists2"e"(nat,cut,[x:nat]rpofnt(x),t3".iii5",ksi,ntksi):is(rpofnt(ntofrp(ksi,ntksi)),ksi)
@[x0:rat][y0:rat]
+5155
[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))]
t1:=lrtrpofrte(x0,u0,lu):less"rt"(u0,x0)
t2:=lrtrpofrte(y0,v0,lv):less"rt"(v0,y0)
t3:=satz98a(u0,x0,v0,y0,t1,t2):less"rt"(pl"rt"(u0,v0),pl"rt"(x0,y0))
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))
t5:=lrtrpofrt(pl"rt"(x0,y0),z0,t4):lrt(rpofrt(pl"rt"(x0,y0)),z0)
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)
y0@[u0:rat][lu:lrt(rpofrt(pl"rt"(x0,y0)),u0)]
t7:=lrtrpofrte(pl"rt"(x0,y0),u0,lu):less"rt"(u0,pl"rt"(x0,y0))
u01:=ov"rt"(u0,pl"rt"(x0,y0)):rat
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)))
t9:=satz106c(u01,1rt,pl"rt"(x0,y0),t8):less"rt"(u01,1rt)
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)))
y0@[l:less"rt"(y0,1rt)]
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)
t12:=lrtrpofrt(x0,ts"rt"(x0,y0),t11):lrt(rpofrt(x0),ts"rt"(x0,y0))
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)
-5155
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)))
[m:more"rt"(x0,y0)]
+*5155
m@t14:=satz101f(x0,y0,m):is"rt"(x0,pl"rt"(mn"rt"(x0,y0,m),y0))
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)))
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))
-5155
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)))
+*5155
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))]
t17:=lrtrpofrte(x0,u0,lu):less"rt"(u0,x0)
t18:=lrtrpofrte(y0,v0,lv):less"rt"(v0,y0)
t19:=satz107a(u0,x0,v0,y0,t17,t18):less"rt"(ts"rt"(u0,v0),ts"rt"(x0,y0))
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))
t21:=lrtrpofrt(ts"rt"(x0,y0),z0,t20):lrt(rpofrt(ts"rt"(x0,y0)),z0)
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)
y0@[u0:rat][lu:lrt(rpofrt(ts"rt"(x0,y0)),u0)]
t23:=lrtrpofrte(ts"rt"(x0,y0),u0,lu):less"rt"(u0,ts"rt"(x0,y0))
[u1:rat][a:and(less"rt"(u0,u1),less"rt"(u1,ts"rt"(x0,y0)))]
t24:=ande1(less"rt"(u0,u1),less"rt"(u1,ts"rt"(x0,y0)),a):less"rt"(u0,u1)
t25:=ande2(less"rt"(u0,u1),less"rt"(u1,ts"rt"(x0,y0)),a):less"rt"(u1,ts"rt"(x0,y0))
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))
t27:=satz106c(ov"rt"(u0,u1),1rt,u1,t26):less"rt"(ov"rt"(u0,u1),1rt)
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))
t29:=satz106c(ov"rt"(u1,y0),x0,y0,t28):less"rt"(ov"rt"(u1,y0),x0)
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))))
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)
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)
-5155
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)))
+*5155
y0@t33:=satz110f(x0,y0):is"rt"(x0,ts"rt"(ov"rt"(x0,y0),y0))
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)))
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))
-5155
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)))
@[x:nat][y:nat]
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)))
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)))
+nt
@natt:=ot(cut,[t:cut]natrp(t)):'type'
[ksi:cut][nksi:natrp(ksi)]
nttofrp:=out(cut,[t:cut]natrp(t),ksi,nksi):natt
@[xt:natt][yt:natt]
is:=is"e"(natt,xt,yt):'prop'
nis:=not(is(xt,yt)):'prop'
@[p:[x:natt]'prop']
all:=all"l"(natt,p):'prop'
some:=some"l"(natt,p):'prop'
one:=one"e"(natt,p):'prop'
xt@[st:set(natt)]
in:=esti(natt,xt,st):'prop'
xt@rpofntt:=in"e"(cut,[t:cut]natrp(t),xt):cut
natrpi:=inp(cut,[t:cut]natrp(t),xt):natrp(rpofntt(xt))
nksi@[eta:cut][neta:natrp(eta)][i:is"rp"(ksi,eta)]
isrpentt:=isouti(cut,[t:cut]natrp(t),ksi,nksi,eta,neta,i):is(nttofrp(ksi,nksi),nttofrp(eta,neta))
neta@[i:is(nttofrp(ksi,nksi),nttofrp(eta,neta))]
isrpintt:=isoute(cut,[t:cut]natrp(t),ksi,nksi,eta,neta,i):is"rp"(ksi,eta)
yt@[i:is(xt,yt)]
isntterp:=isini(cut,[t:cut]natrp(t),xt,yt,i):is"rp"(rpofntt(xt),rpofntt(yt))
yt@[i:is"rp"(rpofntt(xt),rpofntt(yt))]
isnttirp:=isine(cut,[t:cut]natrp(t),xt,yt,i):is(xt,yt)
nksi@isrpntt1:=isinout(cut,[t:cut]natrp(t),ksi,nksi):is"rp"(ksi,rpofntt(nttofrp(ksi,nksi)))
xt@isnttrp1:=isoutin(cut,[t:cut]natrp(t),xt):is(xt,nttofrp(rpofntt(xt),natrpi(xt)))
@[x:nat]
nttofnt:=nttofrp(rpofnt(x),natrpi"rp"(x)):natt
[y:nat][i:is"n"(x,y)]
isntentt:=isrpentt(rpofnt(x),natrpi"rp"(x),rpofnt(y),natrpi"rp"(y),isnterp(x,y,i)):is(nttofnt(x),nttofnt(y))
y@[i:is(nttofnt(x),nttofnt(y))]
isntintt:=isntirp(x,y,isrpintt(rpofnt(x),natrpi"rp"(x),rpofnt(y),natrpi"rp"(y),i)):is"n"(x,y)
xt@ntofntt:=ntofrp(rpofntt(xt),natrpi(xt)):nat
yt@[i:is(xt,yt)]
isnttent:=isrpent(rpofntt(xt),natrpi(xt),rpofntt(yt),natrpi(yt),isntterp(xt,yt,i)):is"n"(ntofntt(xt),ntofntt(yt))
yt@[i:is"n"(ntofntt(xt),ntofntt(yt))]
isnttint:=isnttirp(xt,yt,isrpint(rpofntt(xt),natrpi(xt),rpofntt(yt),natrpi(yt),i)):is(xt,yt)
+iii5
x@t5:=isrpntt1(rpofnt(x),natrpi"rp"(x)):is"rp"(rpofnt(x),rpofntt(nttofnt(x)))
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)))
-iii5
x@isntntt1:=tris(nat,x,ntofrp(rpofnt(x),natrpi"rp"(x)),ntofntt(nttofnt(x)),isntrp1(x),t6".iii5"):is"n"(x,ntofntt(nttofnt(x)))
+*iii5
xt@t7:=isrpnt1(rpofntt(xt),natrpi(xt)):is"rp"(rpofntt(xt),rpofnt(ntofntt(xt)))
t8:=isrpentt(rpofntt(xt),natrpi(xt),rpofnt(ntofntt(xt)),natrpi"rp"(ntofntt(xt)),t7):is(nttofrp(rpofntt(xt),natrpi(xt)),nttofnt(ntofntt(xt)))
-iii5
xt@isnttnt1:=tris(natt,xt,nttofrp(rpofntt(xt),natrpi(xt)),nttofnt(ntofntt(xt)),isnttrp1(xt),t8".iii5"):is(xt,nttofnt(ntofntt(xt)))
x@isntntt2:=symis(nat,x,ntofntt(nttofnt(x)),isntntt1):is"n"(ntofntt(nttofnt(x)),x)
xt@isnttnt2:=symis(natt,xt,nttofnt(ntofntt(xt)),isnttnt1):is(nttofnt(ntofntt(xt)),xt)
@1t:=nttofnt(1):natt
suct:=[x:natt]nttofnt(<ntofntt(x)>suc):[x:natt]natt
+5156
xt@[j:is(<xt>suct,1t)]
t1:=isntintt(<ntofntt(xt)>suc,1,j):is"n"(<ntofntt(xt)>suc,1)
-5156
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)
yt@[i:is(<xt>suct,<yt>suct)]
+*5156
i@t2:=isntintt(<ntofntt(xt)>suc,<ntofntt(yt)>suc,i):is"n"(<ntofntt(xt)>suc,<ntofntt(yt)>suc)
-5156
i@satz156b:=isnttint(xt,yt,<t2".5156"><ntofntt(yt)><ntofntt(xt)>ax4):is(xt,yt)
@[st:set(natt)]
cond1:=in(1t,st):'prop'
cond2:=all([x:natt]imp(in(x,st),in(<x>suct,st))):'prop'
[c1:cond1][c2:cond2]
+*5156
c2@[x:nat]
prop1:=in(nttofnt(x),st):'prop'
[p:prop1(x)]
t3:=<p><nttofnt(x)>c2:in(<nttofnt(x)>suct,st)
t4:=isp(nat,[t:nat]in(nttofnt(<t>suc),st),ntofntt(nttofnt(x)),x,t3,isntntt2(x)):prop1(<x>suc)
-5156
c2@[xt:natt]
+*5156
xt@t5:=induction([t:nat]prop1(t),c1,[t:nat][u:prop1(t)]t4(t,u),ntofntt(xt)):in(nttofnt(ntofntt(xt)),st)
-5156
xt@satz156c:=isp(natt,[t:natt]in(t,st),nttofnt(ntofntt(xt)),xt,t5".5156",isnttnt2(xt)):in(xt,st)
@ax3t:=[x:natt]satz156a(x):[x:natt]nis(<x>suct,1t)
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)
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)
-nt
+rtt
@ratt:=ot(cut,[t:cut]ratrp(t)):'type'
[ksi:cut][rtksi:ratrp(ksi)]
rttofrp:=out(cut,[t:cut]ratrp(t),ksi,rtksi):ratt
@[x0t:ratt][y0t:ratt]
is:=is"e"(ratt,x0t,y0t):'prop'
nis:=not(is(x0t,y0t)):'prop'
@[p:[x:ratt]'prop']
all:=all"l"(ratt,p):'prop'
some:=some"l"(ratt,p):'prop'
one:=one"e"(ratt,p):'prop'
x0t@rpofrtt:=in"e"(cut,[t:cut]ratrp(t),x0t):cut
ratrpi:=inp(cut,[t:cut]ratrp(t),x0t):ratrp(rpofrtt(x0t))
rtksi@[eta:cut][rteta:ratrp(eta)][i:is"rp"(ksi,eta)]
isrpertt:=isouti(cut,[t:cut]ratrp(t),ksi,rtksi,eta,rteta,i):is(rttofrp(ksi,rtksi),rttofrp(eta,rteta))
rteta@[i:is(rttofrp(ksi,rtksi),rttofrp(eta,rteta))]
isrpirtt:=isoute(cut,[t:cut]ratrp(t),ksi,rtksi,eta,rteta,i):is"rp"(ksi,eta)
y0t@[i:is(x0t,y0t)]
isrtterp:=isini(cut,[t:cut]ratrp(t),x0t,y0t,i):is"rp"(rpofrtt(x0t),rpofrtt(y0t))
y0t@[i:is"rp"(rpofrtt(x0t),rpofrtt(y0t))]
isrttirp:=isine(cut,[t:cut]ratrp(t),x0t,y0t,i):is(x0t,y0t)
rtksi@isrprtt1:=isinout(cut,[t:cut]ratrp(t),ksi,rtksi):is"rp"(ksi,rpofrtt(rttofrp(ksi,rtksi)))
x0t@isrttrp1:=isoutin(cut,[t:cut]ratrp(t),x0t):is(x0t,rttofrp(rpofrtt(x0t),ratrpi(x0t)))
@[x0:rat]
rttofrt:=rttofrp(rpofrt(x0),ratrpi"rp"(x0)):ratt
[y0:rat][i:is"rt"(x0,y0)]
isrtertt:=isrpertt(rpofrt(x0),ratrpi"rp"(x0),rpofrt(y0),ratrpi"rp"(y0),isrterp(x0,y0,i)):is(rttofrt(x0),rttofrt(y0))
y0@[i:is(rttofrt(x0),rttofrt(y0))]
isrtirtt:=isrtirp(x0,y0,isrpirtt(rpofrt(x0),ratrpi"rp"(x0),rpofrt(y0),ratrpi"rp"(y0),i)):is"rt"(x0,y0)
x0t@rtofrtt:=rtofrp(rpofrtt(x0t),ratrpi(x0t)):rat
y0t@[i:is(x0t,y0t)]
isrttert:=isrpert(rpofrtt(x0t),ratrpi(x0t),rpofrtt(y0t),ratrpi(y0t),isrtterp(x0t,y0t,i)):is"rt"(rtofrtt(x0t),rtofrtt(y0t))
y0t@[i:is"rt"(rtofrtt(x0t),rtofrtt(y0t))]
isrttirt:=isrttirp(x0t,y0t,isrpirt(rpofrtt(x0t),ratrpi(x0t),rpofrtt(y0t),ratrpi(y0t),i)):is(x0t,y0t)
+iii5
x0@t9:=isrprtt1(rpofrt(x0),ratrpi"rp"(x0)):is"rp"(rpofrt(x0),rpofrtt(rttofrt(x0)))
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)))
-iii5
x0@isrtrtt1:=tris(rat,x0,rtofrp(rpofrt(x0),ratrpi"rp"(x0)),rtofrtt(rttofrt(x0)),isrtrp1(x0),t10".iii5"):is"rt"(x0,rtofrtt(rttofrt(x0)))
+*iii5
x0t@t11:=isrprt1(rpofrtt(x0t),ratrpi(x0t)):is"rp"(rpofrtt(x0t),rpofrt(rtofrtt(x0t)))
t12:=isrpertt(rpofrtt(x0t),ratrpi(x0t),rpofrt(rtofrtt(x0t)),ratrpi"rp"(rtofrtt(x0t)),t11):is(rttofrp(rpofrtt(x0t),ratrpi(x0t)),rttofrt(rtofrtt(x0t)))
-iii5
x0t@isrttrt1:=tris(ratt,x0t,rttofrp(rpofrtt(x0t),ratrpi(x0t)),rttofrt(rtofrtt(x0t)),isrttrp1(x0t),t12".iii5"):is(x0t,rttofrt(rtofrtt(x0t)))
-rtt
@[ksi:cut]
example2:=satz153c(1rp,ksi):is(ts(ksi,ov(1rp,ksi)),1rp)
[rtksi:ratrp(ksi)]
+5157
x01:=rtofrp(ksi,rtksi):rat
ksi@s1:=setof(rat,[x:rat]urt(ksi,x)):set(rat)
rtksi@[y0:rat][i:in(y0,s1)]
t1:=estie(rat,[x:rat]urt(ksi,x),y0,i):urt(ksi,y0)
[m:more"rt"(x01,y0)]
t2:=lrtrpofrt(x01,y0,satz82(x01,y0,m)):lrt(rpofrt(x01),y0)
t3:=isp(cut,[x:cut]lrt(x,y0),rpofrt(x01),ksi,t2,isrprt2(ksi,rtksi)):lrt(ksi,y0)
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))
t5:=satz81e(x01,y0,t4):lessis"rt"(x01,y0)
rtksi@t6:=[x:rat][t:in(x,s1)]t5(x,t):lb(s1,x01)
t7:=urtrpofrt(x01,x01,moreisi2"rt"(x01,x01,refis(rat,x01))):urt(rpofrt(x01),x01)
t8:=isp(cut,[x:cut]urt(x,x01),rpofrt(x01),ksi,t7,isrprt2(ksi,rtksi)):urt(ksi,x01)
t9:=estii(rat,[x:rat]urt(ksi,x),x01,t8):in(x01,s1)
t10:=andi(lb(s1,x01),in(x01,s1),t6,t9):min(s1,x01)
-5157
satz157a:=t10".5157":min(setof(rat,[x:rat]urt(ksi,x)),rtofrp(ksi,rtksi))
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))
ksi@[x0:rat][m:min(setof(rat,[x:rat]urt(ksi,x)),x0)]
+*5157
m"rp"@t11:=ande1(lb(s1,x0),in(x0,s1),m):lb(s1,x0)
t12:=ande2(lb(s1,x0),in(x0,s1),m):in(x0,s1)
t13:=estie(rat,[x:rat]urt(ksi,x),x0,t12):urt(ksi,x0)
[y0:rat][ly:lrt(ksi,y0)]
t14:=cutapp2a(ksi,y0,ly,x0,t13):less"rt"(y0,x0)
t15:=lrtrpofrt(x0,y0,t14):lrt(rpofrt(x0),y0)
y0@[uy:urt(ksi,y0)]
t17:=estii(rat,[x:rat]urt(ksi,x),y0,uy):in(y0,s1)
t18:=satz85(x0,y0,<t17><y0>t11):moreis"rt"(y0,x0)
t19:=urtrpofrt(x0,y0,t18):urt(rpofrt(x0),y0)
y0@t20:=cp(lrt(rpofrt(x0),y0),lrt(ksi,y0),[t:urt(ksi,y0)]t19(t)):imp(lrt(rpofrt(x0),y0),lrt(ksi,y0))
-5157
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))
ksi@[s:some"rt"([x:rat]min(setof(rat,[y:rat]urt(ksi,y)),x))]
+*5157
s@[x0:rat][m:min(s1,x0)]
t21:=somei(rat,[x:rat]is(ksi,rpofrt(x)),x0,satz157c(x0,m)):ratrp(ksi)
-5157
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)
ksi@[x0:rat][lx:lrt(ksi,x0)]
+5158
x0@xr:=rpofrt(x0):cut
lx@t1:=urtrpofrt(x0,x0,moreisi2"rt"(x0,x0,refis(rat,x0))):urt(xr,x0)
t2:=andi(urt(xr,x0),lrt(ksi,x0),t1,lx):and(urt(xr,x0),lrt(ksi,x0))
-5158
satz158a:=somei(rat,[x:rat]and(urt(rpofrt(x0),x),lrt(ksi,x)),x0,t2".5158"):less(rpofrt(x0),ksi)
x0@[ux:urt(ksi,x0)]
+*5158
ux@s1:=setof(rat,[x:rat]urt(ksi,x)):set(rat)
[m:min(s1,x0)]
t3:=symis(cut,ksi,xr,satz157c(ksi,x0,m)):is(xr,ksi)
t4:=moreisi2(xr,ksi,t3):moreis(xr,ksi)
ux@[n:not(min(s1,x0))]
t5:=estii(rat,[x:rat]urt(ksi,x),x0,ux):in(x0,s1)
t6:=th4"l.and"(lb(s1,x0),in(x0,s1),n,t5):not(lb(s1,x0))
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))))
[y0:rat][o:not(imp(in(y0,s1),lessis"rt"(x0,y0)))]
t8:=th5"l.imp"(in(y0,s1),lessis"rt"(x0,y0),o):in(y0,s1)
t9:=estie(rat,[x:rat]urt(ksi,x),y0,t8):urt(ksi,y0)
t10:=th6"l.imp"(in(y0,s1),lessis"rt"(x0,y0),o):not(lessis"rt"(x0,y0))
t11:=satz82(x0,y0,satz81k(x0,y0,t10)):less"rt"(y0,x0)
t12:=lrtrpofrt(x0,y0,t11):lrt(xr,y0)
t13:=andi(lrt(xr,y0),urt(ksi,y0),t12,t9):and(lrt(xr,y0),urt(ksi,y0))
t14:=somei(rat,[x:rat]and(lrt(xr,x),urt(ksi,x)),y0,t13):more(xr,ksi)
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)
t16:=moreisi1(xr,ksi,t15):moreis(xr,ksi)
-5158
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)
x0@[l:less(rpofrt(x0),ksi)]
+*5158
l@t17:=satz123h(xr,ksi,l):not(moreis(xr,ksi))
t18:=th3"l.imp"(urt(ksi,x0),moreis(xr,ksi),t17,[t:urt(ksi,x0)]satz158b(t)):not(urt(ksi,x0))
-5158
l@satz158c:=et(lrt(ksi,x0),t18".5158"):lrt(ksi,x0)
x0@[m:moreis(rpofrt(x0),ksi)]
+*5158
m"rp"@t19:=satz123c(xr,ksi,m):not(less(xr,ksi))
-5158
m@satz158d:=th3"l.imp"(lrt(ksi,x0),less(rpofrt(x0),ksi),t19".5158",[t:lrt(ksi,x0)]satz158a(t)):urt(ksi,x0)
ksi@[eta:cut][l:less(ksi,eta)]
+5159
[x0:rat]
xr:=rpofrt(x0):cut
[ux:urt(ksi,x0)][lx:lrt(eta,x0)][z0:rat]
zr:=rpofrt(z0):cut
[lz:lrt(eta,z0)][k:less"rt"(x0,z0)]
t1:=satz127a(ksi,xr,zr,satz124(xr,ksi,satz158b(ksi,x0,ux)),satz154c(x0,z0,k)):less(ksi,zr)
t2:=andi(less(ksi,zr),less(zr,eta),t1,satz158a(eta,z0,lz)):and(less(ksi,zr),less(zr,eta))
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)))
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)))
-5159
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)))
+*5159
x0@[a:and(less(ksi,xr),less(xr,eta))]
t5:=andi(ratrp(xr),and(less(ksi,xr),less(xr,eta)),ratrpi(x0),a):and3(ratrp(xr),less(ksi,xr),less(xr,eta))
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)))
-5159
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)))
[p:'prop'][p1:[x:rat][t:less(ksi,rpofrt(x))][u:less(rpofrt(x),eta)]p]
+*5159
p1@[y0:rat]
yr:=rpofrt(y0):cut
[a:and(less(ksi,yr),less(yr,eta))]
t7:=ande1(less(ksi,yr),less(yr,eta),a):less(ksi,yr)
t8:=ande2(less(ksi,yr),less(yr,eta),a):less(yr,eta)
t9:=<t8><t7><y0>p1:p
-5159
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
eta@[z0:rat][m:more(rpofrt(z0),ts(ksi,eta))]
+5160
zr:=rpofrt(z0):cut
nm:=mn(zr,ts(ksi,eta),m):cut
dn:=pl(pl(ksi,eta),1rp):cut
fr:=ov(nm,dn):cut
zeta:=ite(less(fr,1rp),cut,fr,1rp):cut
[l:less(fr,1rp)]
t1:=itet(less(fr,1rp),cut,fr,1rp,l):is(zeta,fr)
t2:=lessisi2(zeta,fr,t1):lessis(zeta,fr)
t3:=lessisi1(zeta,1rp,satz127a(zeta,fr,1rp,t2,l)):lessis(zeta,1rp)
m@[n:not(less(fr,1rp))]
t4:=itef(less(fr,1rp),cut,fr,1rp,n):is(zeta,1rp)
t5:=lessisi2(zeta,1rp,t4):lessis(zeta,1rp)
t6:=trlessis(zeta,1rp,fr,t5,satz124(fr,1rp,satz123f(fr,1rp,n))):lessis(zeta,fr)
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)
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)
[z1:rat]
zr1:=rpofrt(z1):cut
[l1:less(ksi,zr1)][l2:less(zr1,pl(ksi,zeta))][z2:rat]
zr2:=rpofrt(z2):cut
[l3:less(eta,zr2)][l4:less(zr2,pl(eta,zeta))]
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)))
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)))
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))
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)))
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)))
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)
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))
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)))
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)))
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)
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))
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))
t21:=isless2(pl(ts(ksi,eta),nm),zr,ts(zr1,zr2),satz140c(zr,ts(ksi,eta),m),t20):less(ts(zr1,zr2),zr)
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)
x0:=ov"rt"(z0,z2):rat
xr:=rpofrt(x0):cut
y0:=z2:rat
yr:=rpofrt(y0):cut
t23:=satz110e(z0,z2):is"rt"(ts"rt"(x0,y0),z0)
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))
t25:=satz106a(x0,z1,z2,t24):more"rt"(x0,z1)
t26:=trmore(xr,zr1,ksi,satz154a(x0,z1,t25),satz122(ksi,zr1,l1)):more(xr,ksi)
t27:=satz122(eta,yr,l3):more(yr,eta)
z0@[u0:rat]
ur:=rpofrt(u0):cut
[v0:rat]
vr:=rpofrt(v0):cut
prop1:=and3(more(ur,ksi),more(vr,eta),is"rt"(ts"rt"(u0,v0),z0)):'prop'
z0@prop2:=some"rt"([x:rat]some"rt"([y:rat]prop1(x,y))):'prop'
l4@t28:=and3i(more(xr,ksi),more(yr,eta),is"rt"(ts"rt"(x0,y0),z0),t26,t27,t23):prop1(x0,y0)
t29:=somei(rat,[y:rat]prop1(x0,y),y0,t28):some"rt"([y:rat]prop1(x0,y))
t30:=somei(rat,[x:rat]some"rt"([y:rat]prop1(x,y)),x0,t29):prop2
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
-5160
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))))
[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]
+*5160
p1@[x1:rat]
xr1:=rpofrt(x1):cut
[px:some"rt"([y:rat]prop1(x1,y))][y1:rat]
yr1:=rpofrt(y1):cut
[py:prop1(x1,y1)]
t32:=and3e1(more(xr1,ksi),more(yr1,eta),is"rt"(ts"rt"(x1,y1),z0),py):more(xr1,ksi)
t33:=and3e2(more(xr1,ksi),more(yr1,eta),is"rt"(ts"rt"(x1,y1),z0),py):more(yr1,eta)
t34:=and3e3(more(xr1,ksi),more(yr1,eta),is"rt"(ts"rt"(x1,y1),z0),py):is"rt"(ts"rt"(x1,y1),z0)
t35:=<t34><t33><y1><t32><x1>p1:p
px@t36:=someapp(rat,[y:rat]prop1(x1,y),px,p,[y:rat][v:prop1(x1,y)]t35(y,v)):p
-5160
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
+5161
@[ksi:cut][eta:cut]
min:=ite(less(ksi,eta),cut,ksi,eta):cut
max:=ite(more(ksi,eta),cut,ksi,eta):cut
[u0:rat]
ur:=rpofrt(u0):cut
[lu:lrt(min,u0)]
t1:=satz158a(min,u0,lu):less(ur,min)
[l:less(ksi,eta)]
t2:=isless2(min,ksi,ur,itet(less(ksi,eta),cut,ksi,eta,l),t1):less(ur,ksi)
t3:=trless(ur,ksi,eta,t2,l):less(ur,eta)
lu@[n:not(less(ksi,eta))]
t4:=isless2(min,eta,ur,itef(less(ksi,eta),cut,ksi,eta,n),t1):less(ur,eta)
t5:=satz127b(ur,eta,ksi,t4,satz124(ksi,eta,satz123f(ksi,eta,n))):less(ur,ksi)
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)
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)
u0@[uu:urt(max,u0)]
t8:=satz158b(max,u0,uu):moreis(ur,max)
[m:more(ksi,eta)]
t9:=ismoreis2(max,ksi,ur,itet(more(ksi,eta),cut,ksi,eta,m),t8):moreis(ur,ksi)
t10:=trmoreis(ur,ksi,eta,t9,moreisi1(ksi,eta,m)):moreis(ur,eta)
uu@[n:not(more(ksi,eta))]
t11:=ismoreis2(max,eta,ur,itef(more(ksi,eta),cut,ksi,eta,n),t8):moreis(ur,eta)
t12:=trmoreis(ur,eta,ksi,t11,satz125(ksi,eta,satz123e(ksi,eta,n))):moreis(ur,ksi)
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)
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)
-5161
@[zeta:cut]
+*5161
zeta@[ksi1:cut][ksi2:cut][m:more(ksi1,ksi2)]
t15:=satz147(ksi1,ksi2,ksi1,ksi2,m,m):more(ts(ksi1,ksi1),ts(ksi2,ksi2))
ksi2@sq1:=ts(ksi1,ksi1):cut
sq2:=ts(ksi2,ksi2):cut
m@t16:=ec3e21(is(sq1,sq2),more(sq1,sq2),less(sq1,sq2),satz123b(sq1,sq2),t15):nis(sq1,sq2)
ksi2@[i:is(sq1,zeta)][j:is(sq2,zeta)]
t17:=tris2(cut,sq1,sq2,zeta,i,j):is(sq1,sq2)
t18:=[t:more(ksi1,ksi2)]<t17>t16(t):not(more(ksi1,ksi2))
t19:=[t:less(ksi1,ksi2)]<symis(cut,sq1,sq2,t17)>t16(ksi2,ksi1,satz122(ksi1,ksi2,t)):not(less(ksi1,ksi2))
t20:=or3e1(is(ksi1,ksi2),more(ksi1,ksi2),less(ksi1,ksi2),satz123a(ksi1,ksi2),t18,t19):is(ksi1,ksi2)
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))
sqrtset:=setof(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta)):set(rat)
[x0:rat]
xr:=rpofrt(x0):cut
[lx:lrt(min(1rp,zeta),x0)]
t22:=t6(1rp,zeta,x0,lx):less(xr,1rp)
t23:=t7(1rp,zeta,x0,lx):less(xr,zeta)
t24:=isless1(xr,ts(xr,1rp),zeta,satz151a(xr),t23):less(ts(xr,1rp),zeta)
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)
t26:=estii(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),x0,t25):in(x0,sqrtset)
x0@[ux:urt(max(1rp,zeta),x0)]
t27:=t13(1rp,zeta,x0,ux):moreis(xr,1rp)
t28:=t14(1rp,zeta,x0,ux):moreis(xr,zeta)
t29:=ismoreis1(xr,ts(xr,1rp),zeta,satz151a(xr),t28):moreis(ts(xr,1rp),zeta)
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)
t31:=satz123c(ts(xr,xr),zeta,t30):not(less(ts(xr,xr),zeta))
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))
x0@[i:in(x0,sqrtset)][y0:rat]
yr:=rpofrt(y0):cut
[l:less"rt"(y0,x0)]
i@t33:=estie(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),x0,i):less(ts(xr,xr),zeta)
l@t34:=satz154c(y0,x0,l):less(yr,xr)
t35:=trless(ts(yr,yr),ts(xr,xr),zeta,satz147a(yr,xr,yr,xr,t34,t34),t33):less(ts(yr,yr),zeta)
t36:=estii(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),y0,t35):in(y0,sqrtset)
i@t37:=satz122(ts(xr,xr),zeta,t33):more(zeta,ts(xr,xr))
nm:=mn(zeta,ts(xr,xr),t37):cut
dn:=pl(xr,pl(xr,1rp)):cut
fr:=ov(nm,dn):cut
[z0:rat]
zr:=rpofrt(z0):cut
[lz:lrt(min(1rp,fr),z0)]
t38:=t6(1rp,fr,z0,lz):less(zr,1rp)
t39:=t7(1rp,fr,z0,lz):less(zr,fr)
t40:=satz94(x0,z0):more"rt"(pl"rt"(x0,z0),x0)
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)))
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))))
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)))
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))
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)))
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)))
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)))
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)
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))
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)
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)
t52:=estii(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),pl"rt"(x0,z0),t51):in(pl"rt"(x0,z0),sqrtset)
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))
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)))
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)))
x0@[lx:lrt(min(1rp,zeta),x0)][y0:rat][uy:urt(max(1rp,zeta),y0)]
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)
lx@t57:=cutapp1b(max(1rp,zeta),cutprop(sqrtset),[y:rat][t:urt(max(1rp,zeta),y)]t56(y,t)):cutprop(sqrtset)
zeta@t58:=cutapp1a(min(1rp,zeta),cutprop(sqrtset),[x:rat][t:lrt(min(1rp,zeta),x)]t57(x,t)):cutprop(sqrtset)
rtc:=cutof(sqrtset,t58):cut
@[x0:rat][y0:rat][l:lessis"rt"(x0,y0)]
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))
y0@[m:moreis"rt"(x0,y0)]
t60:=satz125(rpofrt(y0),rpofrt(x0),t59(y0,x0,satz84(x0,y0,m))):moreis(rpofrt(x0),rpofrt(y0))
zeta@[m:more(ts(rtc,rtc),zeta)]
t61:=satz121(ts(rtc,rtc),zeta,m):less(zeta,ts(rtc,rtc))
[z1:rat]
zr1:=rpofrt(z1):cut
[l1:less(zeta,zr1)][l2:less(zr1,ts(rtc,rtc))]
t62:=satz158c(ts(rtc,rtc),z1,l2):lrt(ts(rtc,rtc),z1)
[x1:rat]
xr1:=rpofrt(x1):cut
[lx1:lrt(rtc,x1)][x2:rat]
xr2:=rpofrt(x2):cut
[lx2:lrt(rtc,x2)][i:is"rt"(z1,ts"rt"(x1,x2))]
xm:=ite(more"rt"(x1,x2),rat,x1,x2):rat
xrm:=rpofrt(xm):cut
[o:more"rt"(x1,x2)]
t63:=symis(rat,xm,x1,itet(more"rt"(x1,x2),rat,x1,x2,o)):is"rt"(x1,xm)
t64:=isp(rat,[x:rat]lrt(rtc,x),x1,xm,lx1,t63):lrt(rtc,xm)
t65:=lessisi2"rt"(x1,xm,t63):lessis"rt"(x1,xm)
t66:=lessisi1"rt"(x2,xm,satz87b(x2,x1,xm,satz82(x1,x2,o),t65)):lessis"rt"(x2,xm)
i@[n:not(more"rt"(x1,x2))]
t67:=symis(rat,xm,x2,itef(more"rt"(x1,x2),rat,x1,x2,n)):is"rt"(x2,xm)
t68:=isp(rat,[x:rat]lrt(rtc,x),x2,xm,lx2,t67):lrt(rtc,xm)
t69:=lessisi2"rt"(x2,xm,t67):lessis"rt"(x2,xm)
t70:=satz88(x1,x2,xm,satz81e(x1,x2,n),t69):lessis"rt"(x1,xm)
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)
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)
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)
t74:=ini(sqrtset,t58,xm,t71):in(xm,sqrtset)
t75:=t59(x1,xm,t72):lessis(xr1,xrm)
t76:=t59(x2,xm,t73):lessis(xr2,xrm)
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))
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))
t79:=estie(rat,[x:rat]less(ts(rpofrt(x),rpofrt(x)),zeta),xm,t74):less(ts(xrm,xrm),zeta)
t80:=satz127a(zr1,ts(xrm,xrm),zeta,t78,t79):less(zr1,zeta)
t81:=<t80>ec3e23(is(zr1,zeta),more(zr1,zeta),less(zr1,zeta),satz123b(zr1,zeta),satz122(zeta,zr1,l1)):con
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
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
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
zeta@[l:less(ts(rtc,rtc),zeta)][z2:rat]
zr2:=rpofrt(z2):cut
[l3:less(ts(rtc,rtc),zr2)][l4:less(zr2,zeta)]
t84:=satz122(ts(rtc,rtc),zr2,l3):more(zr2,ts(rtc,rtc))
[y1:rat]
yr1:=rpofrt(y1):cut
[m1:more(yr1,rtc)][y2:rat]
yr2:=rpofrt(y2):cut
[m2:more(yr2,rtc)][i:is"rt"(ts"rt"(y1,y2),z2)]
ym:=ite(less"rt"(y1,y2),rat,y1,y2):rat
yrm:=rpofrt(ym):cut
[k:less"rt"(y1,y2)]
t85:=symis(rat,ym,y1,itet(less"rt"(y1,y2),rat,y1,y2,k)):is"rt"(y1,ym)
t86:=satz154b(y1,ym,t85):is(yr1,yrm)
t87:=ismore1(yr1,yrm,rtc,t86,m1):more(yrm,rtc)
t88:=moreisi2(yr1,yrm,t86):moreis(yr1,yrm)
t89:=moreisi1(yr2,yrm,satz127d(yr2,yr1,yrm,satz122(yr1,yr2,satz154c(y1,y2,k)),t88)):moreis(yr2,yrm)
i@[n:not(less"rt"(y1,y2))]
t90:=symis(rat,ym,y2,itef(less"rt"(y1,y2),rat,y1,y2,n)):is"rt"(y2,ym)
t91:=satz154b(y2,ym,t90):is(yr2,yrm)
t92:=ismore1(yr2,yrm,rtc,t91,m2):more(yrm,rtc)
t93:=moreisi2(yr2,yrm,t91):moreis(yr2,yrm)
t94:=trmoreis(yr1,yr2,yrm,t60(y1,y2,satz81f(y1,y2,n)),t93):moreis(yr1,yrm)
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)
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)
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)
t98:=satz158d(rtc,ym,moreisi1(yrm,rtc,t95)):urt(rtc,ym)
t99:=th3"l.imp"(in(ym,sqrtset),lrt(rtc,ym),t98,[t:in(ym,sqrtset)]ine(sqrtset,t58,ym,t)):not(in(ym,sqrtset))
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))
t101:=satz123f(ts(yrm,yrm),zeta,t100):moreis(ts(yrm,yrm),zeta)
t101a:=satz149(yr1,yrm,yr2,yrm,t96,t97):moreis(ts(yr1,yr2),ts(yrm,yrm))
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))
t103:=trmoreis(zr2,ts(yrm,yrm),zeta,t102,t101):moreis(zr2,zeta)
t104:=<l4>satz123c(zr2,zeta,t103):con
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
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
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)
t108:=somei(cut,[a:cut]is(ts(a,a),zeta),rtc,t107):some([a:cut]is(ts(a,a),zeta))
-5161
zeta@satz161:=onei(cut,[a:cut]is(ts(a,a),zeta),t21".5161",t108".5161"):one([a:cut]is(ts(a,a),zeta))
@[ksi:cut]
irratrp:=not(ratrp(ksi)):'prop'
-rp
-rt
+5162
@[v:nat]
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))
t2:=isless2(pl(v,v),ts(<1>suc,v),v,t1,satz18a(v,v)):less(v,ts(<1>suc,v))
[w:nat][l:less(ts(v,v),ts(w,w))]
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)
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)))
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)))
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))))
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)))
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)))
prop1:=eq(tf(fr(w,v),fr(w,v)),fr(<1>suc,1)):'prop'
v@prop2:=some([t:nat]prop1(t)):'prop'
@prop3:=some([u:nat]prop2(u)):'prop'
[p:prop3]
y:=ind(nat,[t:nat]min([u:nat]prop2(u),t),satz27a([u:nat]prop2(u),p)):nat
t7:=oneax(nat,[t:nat]min([u:nat]prop2(u),t),satz27a([u:nat]prop2(u),p)):min([u:nat]prop2(u),y)
t8:=ande1(lb([u:nat]prop2(u),y),prop2(y),t7):lb([u:nat]prop2(u),y)
t9:=ande2(lb([u:nat]prop2(u),y),prop2(y),t7):prop2(y)
[x:nat][q:prop1(y,x)]
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)))
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))
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))
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)))
t14:=t3(y,x,t12):less(y,x)
t15:=t3(x,ts(<1>suc,y),t13):less(x,ts(<1>suc,y))
[u:nat][i:is(x,pl(y,u))]
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))
t17:=satz20f(u,y,y,t16):less(u,y)
[t:nat][j:is(y,pl(u,t))]
t18:=symis(nat,y,pl(u,t),j):is(pl(u,t),y)
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)))
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))))
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)))
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))))
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))))
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)))))
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))
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))))
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))
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))))
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)))
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)))
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)
t32:=somei(nat,[v:nat]prop1(u,v),t,t31):prop2(u)
t33:=<t32><u>t8:lessis(y,u)
t34:=<t33>satz10g(y,u,satz12(u,y,t17)):con
i@t35:=someapp(nat,[v:nat]diffprop(y,u,v),t17,con,[v:nat][w:diffprop(y,u,v)]t34(v,w)):con
q@t36:=someapp(nat,[v:nat]diffprop(x,y,v),t14,con,[v:nat][w:diffprop(x,y,v)]t35(v,w)):con
p@t37:=someapp(nat,[v:nat]prop1(y,v),t9,con,[v:nat][w:prop1(y,v)]t36(v,w)):con
-5162
+*rt
+5162
@[x0:rat][i:is(ts(x0,x0),rtofn(<1>suc))][x:frac][xix0:inf(x,class(x0))]
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))
t39:=refeq1(fr(num(x),den(x)),x,fris(x)):eq"n"(fr(num(x),den(x)),x)
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))
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))
t42:=somei(nat,[t:nat]prop1"n.5162"(den(x),t),num(x),t41):prop2"n.5162"(den(x))
t43:=somei(nat,[t:nat]prop2"n.5162"(t),den(x),t42):prop3"n.5162"
t44:=t37"n.5162"(t43):con
i@t45:=ratapp1(x0,con,[x:frac][t:inf(x,class(x0))]t44(x,t)):con
-5162
+*rp
+5162
@ksi:=ind(cut,[a:cut]is(ts(a,a),rpofnt(<1>suc)),satz161(rpofnt(<1>suc))):cut
t46:=oneax(cut,[a:cut]is(ts(a,a),rpofnt(<1>suc)),satz161(rpofnt(<1>suc))):is(ts(ksi,ksi),rpofnt(<1>suc))
[r:ratrp(ksi)]
x0:=rtofrp(ksi,r):rat
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))
t48:=isrtirp(ts"rt"(x0,x0),rtofn(<1>suc),t47):is"rt"(ts"rt"(x0,x0),rtofn(<1>suc))
t49:=t45"rt.5162"(x0,t48):con
-5162
@satz162:=somei(cut,[a:cut]irratrp(a),ksi".5162",[t:ratrp(ksi".5162")]t49".5162"(t)):some([a:cut]irratrp(a))
[zeta:cut]
sqrt:=ind(cut,[a:cut]is(ts(a,a),zeta),satz161(zeta)):cut
thsqrt1:=oneax(cut,[a:cut]is(ts(a,a),zeta),satz161(zeta)):is(ts(sqrt(zeta),sqrt(zeta)),zeta)
[ksi:cut][i:is(ts(ksi,ksi),zeta)]
thsqrt2:=t20".5161"(zeta,ksi,sqrt,i,thsqrt1):is(ksi,sqrt)
@[ksi:cut][eta:cut][i:is(ksi,eta)]
issqrt:=isf(cut,cut,[t:cut]sqrt(t),ksi,eta,i):is(sqrt(ksi),sqrt(eta))
@[ksi:cut][nx:natrp(ksi)][eta:cut][ny:natrp(eta)]
+iiia
x:=ntofrp(ksi,nx):nat
y:=ntofrp(eta,ny):nat
t1:=isrpnt1(ksi,nx):is(ksi,rpofnt(x))
t2:=isrpnt1(eta,ny):is(eta,rpofnt(y))
t3:=ispl12(ksi,rpofnt(x),eta,rpofnt(y),t1,t2):is(pl(ksi,eta),pl(rpofnt(x),rpofnt(y)))
x0:=rtofn(x):rat
y0:=rtofn(y):rat
t4:=natrti(x):natrt(x0)
t5:=natrti(y):natrt(y0)
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)))
t7:=satz112d(x0,t4,y0,t5):natrt(pl"rt"(x0,y0))
xpy:=nofrt(pl"rt"(x0,y0),t7):nat
t8:=isrtn1(pl"rt"(x0,y0),t7):is"rt"(pl"rt"(x0,y0),rtofn(xpy))
t9:=isrterp(pl"rt"(x0,y0),rtofn(xpy),t8):is(rpofrt(pl"rt"(x0,y0)),rpofnt(xpy))
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))
-iiia
natpl:=somei(nat,[t:nat]is(pl(ksi,eta),rpofnt(t)),xpy".iiia",t10".iiia"):natrp(pl(ksi,eta))
+*iiia
ny@t11:=ists12(ksi,rpofnt(x),eta,rpofnt(y),t1,t2):is(ts(ksi,eta),ts(rpofnt(x),rpofnt(y)))
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)))
t13:=satz112f(x0,t4,y0,t5):natrt(ts"rt"(x0,y0))
xty:=nofrt(ts"rt"(x0,y0),t13):nat
t14:=isrtn1(ts"rt"(x0,y0),t13):is"rt"(ts"rt"(x0,y0),rtofn(xty))
t15:=isrterp(ts"rt"(x0,y0),rtofn(xty),t14):is(rpofrt(ts"rt"(x0,y0)),rpofnt(xty))
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))
-iiia
ny@natts:=somei(nat,[t:nat]is(ts(ksi,eta),rpofnt(t)),xty".iiia",t16".iiia"):natrp(ts(ksi,eta))
[m:more(ksi,eta)]
+*iiia
m@t17:=ismore12(ksi,rpofnt(x),eta,rpofnt(y),t1,t2,m):more(rpofnt(x),rpofnt(y))
t18:=satz154d(x0,y0,t17):more"rt"(x0,y0)
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)))
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)))
t22:=satz112g(x0,t4,y0,t5,t18):natrt(mn"rt"(x0,y0,t18))
xmy:=nofrt(mn"rt"(x0,y0,t18),t22):nat
t23:=isrtn1(mn"rt"(x0,y0,t18),t22):is"rt"(mn"rt"(x0,y0,t18),rtofn(xmy))
t24:=isrterp(mn"rt"(x0,y0,t18),rtofn(xmy),t23):is(rpofrt(mn"rt"(x0,y0,t18)),rpofnt(xmy))
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))
-iiia
m@natmn:=somei(nat,[t:nat]is(mn(ksi,eta,m),rpofnt(t)),xmy".iiia",t25".iiia"):natrp(mn(ksi,eta,m))
