let I be non empty set ; for A being non-Empty TopStruct-yielding ManySortedSet of I st not for i being Element of I holds A . i is void holds
not Segre_Product A is void
let A be non-Empty TopStruct-yielding ManySortedSet of I; ( not for i being Element of I holds A . i is void implies not Segre_Product A is void )
consider B being V5() trivial-yielding ManySortedSubset of Carrier A;
given i being Element of I such that A1:
not A . i is void
; not Segre_Product A is void
consider l being Block of (A . i);
A2:
not the topology of (A . i) is empty
by A1;
A3:
B +* i,l c= Carrier A
for j being Element of I st i <> j holds
( not (B +* i,l) . j is empty & (B +* i,l) . j is trivial )
proof
let j be
Element of
I;
( i <> j implies ( not (B +* i,l) . j is empty & (B +* i,l) . j is trivial ) )
assume
i <> j
;
( not (B +* i,l) . j is empty & (B +* i,l) . j is trivial )
then A10:
(B +* i,l) . j = B . j
by FUNCT_7:34;
j in I
;
then A11:
j in dom B
by PARTFUN1:def 4;
then
(B +* i,l) . j in rng B
by A10, FUNCT_1:def 5;
hence
( not
(B +* i,l) . j is
empty &
(B +* i,l) . j is
trivial )
by A11, A10, Def16, FUNCT_1:def 15;
verum
end;
then reconsider C = B +* i,l as Segre-like ManySortedSubset of Carrier A by A3, Def20, PBOOLE:def 23;
dom B = I
by PARTFUN1:def 4;
then
C . i is Block of (A . i)
by FUNCT_7:33;
then
product C in Segre_Blocks A
by Def22;
hence
not Segre_Product A is void
by Def4; verum