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;
for i being Element of NAT holds S1[i]
from NAT_1:sch 1(A3, A4);
hence
R1 = R2
by A1, A2; :: thesis: verum