let I be set ; for X, Y, Z being ManySortedSet of I st X is finite-yielding & X c= [|Y,Z|] holds
ex A, B being ManySortedSet of I st
( A is finite-yielding & A c= Y & B is finite-yielding & B c= Z & X c= [|A,B|] )
let X, Y, Z be ManySortedSet of I; ( X is finite-yielding & X c= [|Y,Z|] implies ex A, B being ManySortedSet of I st
( A is finite-yielding & A c= Y & B is finite-yielding & B c= Z & X c= [|A,B|] ) )
assume that
A1:
X is finite-yielding
and
A2:
X c= [|Y,Z|]
; ex A, B being ManySortedSet of I st
( A is finite-yielding & A c= Y & B is finite-yielding & B c= Z & X c= [|A,B|] )
defpred S1[ object , object ] means ex D, b being set st
( D = $2 & D is finite & D c= Y . $1 & b is finite & b c= Z . $1 & X . $1 c= [:D,b:] );
A3:
for i being object st i in I holds
ex j being object st S1[i,j]
consider A being ManySortedSet of I such that
A7:
for i being object st i in I holds
S1[i,A . i]
from PBOOLE:sch 3(A3);
defpred S2[ object , object ] means ex D being set st
( D = $2 & A . $1 is finite & A . $1 c= Y . $1 & D is finite & D c= Z . $1 & X . $1 c= [:(A . $1),D:] );
A8:
for i being object st i in I holds
ex j being object st S2[i,j]
proof
let i be
object ;
( i in I implies ex j being object st S2[i,j] )
assume
i in I
;
ex j being object st S2[i,j]
then
S1[
i,
A . i]
by A7;
hence
ex
j being
object st
S2[
i,
j]
;
verum
end;
consider B being ManySortedSet of I such that
A9:
for i being object st i in I holds
S2[i,B . i]
from PBOOLE:sch 3(A8);
take
A
; ex B being ManySortedSet of I st
( A is finite-yielding & A c= Y & B is finite-yielding & B c= Z & X c= [|A,B|] )
take
B
; ( A is finite-yielding & A c= Y & B is finite-yielding & B c= Z & X c= [|A,B|] )
thus
A is finite-yielding
( A c= Y & B is finite-yielding & B c= Z & X c= [|A,B|] )
thus
A c= Y
( B is finite-yielding & B c= Z & X c= [|A,B|] )
thus
B is finite-yielding
( B c= Z & X c= [|A,B|] )
thus
B c= Z
X c= [|A,B|]
thus
X c= [|A,B|]
verum