let I be non empty set ; :: thesis: for J being non-empty disjoint_valued ManySortedSet of I
for F being Group-Family of I,J
for x, y being Function st x in dsum F & x in dsum F holds
(dprod2prod F) . x in sum (Union F)

let J be non-empty disjoint_valued ManySortedSet of I; :: thesis: for F being Group-Family of I,J
for x, y being Function st x in dsum F & x in dsum F holds
(dprod2prod F) . x in sum (Union F)

let F be Group-Family of I,J; :: thesis: for x, y being Function st x in dsum F & x in dsum F holds
(dprod2prod F) . x in sum (Union F)

let x, y be Function; :: thesis: ( x in dsum F & x in dsum F implies (dprod2prod F) . x in sum (Union F) )
assume A1: x in dsum F ; :: thesis: ( not x in dsum F or (dprod2prod F) . x in sum (Union F) )
then A2: x in dprod F by GROUP_2:40;
then reconsider y = (dprod2prod F) . x as Element of (product (Union F)) by FUNCT_2:5;
deffunc H1( object ) -> Element of bool (J . (In ($1,I))) = support ((y | (J . (In ($1,I)))),(F . (In ($1,I))));
set sry = supp_restr (y,F);
reconsider sry1 = (supp_restr (y,F)) | (support (x,(sum_bundle F))) as non-empty disjoint_valued ManySortedSet of support (x,(sum_bundle F)) by A2, Th29;
for i being object st i in dom sry1 holds
sry1 . i is finite
proof
let i be object ; :: thesis: ( i in dom sry1 implies sry1 . i is finite )
assume A3: i in dom sry1 ; :: thesis: sry1 . i is finite
then i in support (x,(sum_bundle F)) ;
then reconsider i = i as Element of I ;
A4: y | (J . i) = x . i by A2, Def10;
x . i in (sum_bundle F) . i by A1, GROUP_2:40, GROUP_19:5;
then A5: x . i in sum (F . i) by Def7;
then x . i in product (F . i) by GROUP_2:40;
then reconsider zi = x . i as Element of (product (F . i)) ;
(supp_restr (y,F)) . i = support ((y | (J . i)),(F . i)) by Def12;
hence sry1 . i is finite by A3, A4, A5, FUNCT_1:49; :: thesis: verum
end;
then Union sry1 is finite by A1, CARD_2:88;
then support (y,(Union F)) is finite by A2, Th29;
hence ( not x in dsum F or (dprod2prod F) . x in sum (Union F) ) by GROUP_19:8; :: thesis: verum