let I be set ; for Y being ManySortedSet of I
for X being non-empty ManySortedSet of I st ( for x being ManySortedSet of I holds
( x in X iff x in Y ) ) holds
X = Y
let Y be ManySortedSet of I; for X being non-empty ManySortedSet of I st ( for x being ManySortedSet of I holds
( x in X iff x in Y ) ) holds
X = Y
let X be non-empty ManySortedSet of I; ( ( for x being ManySortedSet of I holds
( x in X iff x in Y ) ) implies X = Y )
deffunc H1( object ) -> set = X . $1;
A1:
for i being object st i in I holds
H1(i) <> {}
by Def13;
consider f being ManySortedSet of I such that
A2:
for i being object st i in I holds
f . i in H1(i)
from PBOOLE:sch 1(A1);
assume A3:
for x being ManySortedSet of I holds
( x in X iff x in Y )
; X = Y
now for i being object st i in I holds
X . i = Y . ilet i be
object ;
( i in I implies X . i = Y . i )assume A4:
i in I
;
X . i = Y . inow for e being object holds
( ( e in X . i implies e in Y . i ) & ( e in Y . i implies e in X . i ) )let e be
object ;
( ( e in X . i implies e in Y . i ) & ( e in Y . i implies e in X . i ) )deffunc H2(
object )
-> object =
IFEQ (
i,$1,
e,
(f . $1));
consider g being
Function such that A5:
dom g = I
and A6:
for
u being
object st
u in I holds
g . u = H2(
u)
from FUNCT_1:sch 3();
reconsider g =
g as
ManySortedSet of
I by A5, PARTFUN1:def 2, RELAT_1:def 18;
A7:
g . i =
IFEQ (
i,
i,
e,
(f . i))
by A4, A6
.=
e
by FUNCOP_1:def 8
;
hereby ( e in Y . i implies e in X . i )
end; assume A11:
e in Y . i
;
e in X . i
g in Y
then
g in X
by A3;
hence
e in X . i
by A4, A7;
verum end; hence
X . i = Y . i
by TARSKI:2;
verum end;
hence
X = Y
; verum