let R1, R2 be Relation of F1(),F2(); :: thesis: ( ex F being ManySortedSet of st
( R1 = F . F3() & F . 0 = F4() & ( for i being Element of NAT
for R being Relation of F1(),F2() st R = F . i holds
F . (i + 1) = F5(R,i) ) ) & ex F being ManySortedSet of st
( R2 = F . F3() & F . 0 = F4() & ( for i being Element of NAT
for R being Relation of F1(),F2() st R = F . i holds
F . (i + 1) = F5(R,i) ) ) implies R1 = R2 )

given F1 being ManySortedSet of such that A1: ( R1 = F1 . F3() & F1 . 0 = F4() & ( for i being Element of NAT
for R being Relation of F1(),F2() st R = F1 . i holds
F1 . (i + 1) = F5(R,i) ) ) ; :: thesis: ( for F being ManySortedSet of holds
( not R2 = F . F3() or not F . 0 = F4() or ex i being Element of NAT ex R being Relation of F1(),F2() st
( R = F . i & not F . (i + 1) = F5(R,i) ) ) or R1 = R2 )

given F2 being ManySortedSet of such that A2: ( R2 = F2 . F3() & F2 . 0 = F4() & ( for i being Element of NAT
for R being Relation of F1(),F2() st R = F2 . i holds
F2 . (i + 1) = F5(R,i) ) ) ; :: thesis: R1 = R2
defpred S1[ Element of NAT ] means ( F1 . $1 = F2 . $1 & F1 . $1 is Relation of F1(),F2() );
A3: S1[ 0 ] by A1, A2;
A4: now
let i be Element of NAT ; :: thesis: ( S1[i] implies S1[i + 1] )
assume A5: S1[i] ; :: thesis: S1[i + 1]
then reconsider R = F1 . i as Relation of F1(),F2() ;
( F1 . (i + 1) = F5(R,i) & F2 . (i + 1) = F5(R,i) ) by A1, A2, A5;
hence S1[i + 1] ; :: thesis: verum
end;
for i being Element of NAT holds S1[i] from NAT_1:sch 1(A3, A4);
hence R1 = R2 by A1, A2; :: thesis: verum