let I be set ; for Y being ManySortedSet of I
for X being V8() 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 V8() ManySortedSet of I st ( for x being ManySortedSet of I holds
( x in X iff x in Y ) ) holds
X = Y
let X be V8() ManySortedSet of I; ( ( for x being ManySortedSet of I holds
( x in X iff x in Y ) ) implies X = Y )
deffunc H1( set ) -> set = X . $1;
A1:
for i being set st i in I holds
H1(i) <> {}
by Def16;
consider f being ManySortedSet of I such that
A2:
for i being set 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 let i be
set ;
( i in I implies X . i = Y . i )assume A4:
i in I
;
X . i = Y . inow let e be
set ;
( ( e in X . i implies e in Y . i ) & ( e in Y . i implies e in X . i ) )deffunc H2(
set )
-> set =
IFEQ (
i,$1,
e,
(f . $1));
consider g being
Function such that A5:
dom g = I
and A6:
for
u being
set 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, Def4;
verum end; hence
X . i = Y . i
by TARSKI:1;
verum end;
hence
X = Y
by Th3; verum