let I be set ; for X, Y, Z being ManySortedSet of I st Z is non-empty & ( [|X,Z|] c= [|Y,Z|] or [|Z,X|] c= [|Z,Y|] ) holds
X c= Y
let X, Y, Z be ManySortedSet of I; ( Z is non-empty & ( [|X,Z|] c= [|Y,Z|] or [|Z,X|] c= [|Z,Y|] ) implies X c= Y )
assume that
A1:
Z is non-empty
and
A2:
( [|X,Z|] c= [|Y,Z|] or [|Z,X|] c= [|Z,Y|] )
; X c= Y
per cases
( [|X,Z|] c= [|Y,Z|] or [|Z,X|] c= [|Z,Y|] )
by A2;
suppose A3:
[|X,Z|] c= [|Y,Z|]
;
X c= Ylet i be
object ;
PBOOLE:def 2 ( not i in I or X . i c= Y . i )assume A4:
i in I
;
X . i c= Y . ithen A5:
not
Z . i is
empty
by A1;
[|X,Z|] . i c= [|Y,Z|] . i
by A3, A4;
then
[:(X . i),(Z . i):] c= [|Y,Z|] . i
by A4, PBOOLE:def 16;
then
[:(X . i),(Z . i):] c= [:(Y . i),(Z . i):]
by A4, PBOOLE:def 16;
hence
X . i c= Y . i
by A5, ZFMISC_1:94;
verum end; suppose A6:
[|Z,X|] c= [|Z,Y|]
;
X c= Ylet i be
object ;
PBOOLE:def 2 ( not i in I or X . i c= Y . i )assume A7:
i in I
;
X . i c= Y . ithen A8:
not
Z . i is
empty
by A1;
[|Z,X|] . i c= [|Z,Y|] . i
by A6, A7;
then
[:(Z . i),(X . i):] c= [|Z,Y|] . i
by A7, PBOOLE:def 16;
then
[:(Z . i),(X . i):] c= [:(Z . i),(Y . i):]
by A7, PBOOLE:def 16;
hence
X . i c= Y . i
by A8, ZFMISC_1:94;
verum end; end;