defpred S1[ set ] means verum;
let R be Relation; :: thesis: ( R is strongly-normalizing implies ( R is irreflexive & R is co-well_founded ) )
assume A1:
for f being ManySortedSet of holds
not for i being Element of NAT holds [(f . i),(f . (i + 1))] in R
; :: according to REWRITE1:def 15 :: thesis: ( R is irreflexive & R is co-well_founded )
thus
R is irreflexive
:: thesis: R is co-well_founded
defpred S2[ set , set ] means [c1,c2] in R;
let Y be set ; :: according to REWRITE1:def 16 :: thesis: ( Y c= field R & Y <> {} implies ex a being set st
( a in Y & ( for b being set st b in Y & a <> b holds
not [a,b] in R ) ) )
assume that
Y c= field R
and
A4:
Y <> {}
and
A5:
for a being set st a in Y holds
ex b being set st
( b in Y & a <> b & [a,b] in R )
; :: thesis: contradiction
reconsider Y = Y as non empty set by A4;
then A6:
for x being set st x in Y & S1[x] holds
ex y being set st
( y in Y & S2[x,y] & S1[y] )
;
consider y being Element of Y;
A7:
( y in Y & S1[y] )
;
consider f being Function such that
A8:
( dom f = NAT & rng f c= Y & f . 0 = y )
and
A9:
for k being Element of NAT holds
( S2[f . k,f . (k + 1)] & S1[f . k] )
from TREES_2:sch 5(A7, A6);
f is ManySortedSet of
by A8, PARTFUN1:def 4, RELAT_1:def 18;
hence
contradiction
by A1, A9; :: thesis: verum