let D be non empty set ; :: thesis: for Y being FinSequenceSet of D
for F being FinSequence of Y st ( for n, m being Nat st n <> m holds
union (rng (F . n)) misses union (rng (F . m)) ) & ( for n being Nat holds F . n is disjoint_valued ) holds
joined_FinSeq F is disjoint_valued

let Y be FinSequenceSet of D; :: thesis: for F being FinSequence of Y st ( for n, m being Nat st n <> m holds
union (rng (F . n)) misses union (rng (F . m)) ) & ( for n being Nat holds F . n is disjoint_valued ) holds
joined_FinSeq F is disjoint_valued

let F be FinSequence of Y; :: thesis: ( ( for n, m being Nat st n <> m holds
union (rng (F . n)) misses union (rng (F . m)) ) & ( for n being Nat holds F . n is disjoint_valued ) implies joined_FinSeq F is disjoint_valued )

assume that
A1: for n, m being Nat st n <> m holds
union (rng (F . n)) misses union (rng (F . m)) and
A2: for n being Nat holds F . n is disjoint_valued ; :: thesis: joined_FinSeq F is disjoint_valued
now :: thesis: for x, y being object st x <> y holds
(joined_FinSeq F) . x misses (joined_FinSeq F) . y
let x, y be object ; :: thesis: ( x <> y implies (joined_FinSeq F) . b1 misses (joined_FinSeq F) . b2 )
assume A3: x <> y ; :: thesis: (joined_FinSeq F) . b1 misses (joined_FinSeq F) . b2
per cases ( ( x in dom (joined_FinSeq F) & y in dom (joined_FinSeq F) ) or not x in dom (joined_FinSeq F) or not y in dom (joined_FinSeq F) ) ;
suppose A4: ( x in dom (joined_FinSeq F) & y in dom (joined_FinSeq F) ) ; :: thesis: (joined_FinSeq F) . b1 misses (joined_FinSeq F) . b2
then reconsider n1 = x, n2 = y as Nat ;
consider k1, m1 being Nat such that
A5: ( 1 <= m1 & m1 <= len (F . (k1 + 1)) & k1 < len F & m1 + (Sum (Length (F | k1))) = n1 & n1 <= Sum (Length (F | (k1 + 1))) & (joined_FinSeq F) . x = (F . (k1 + 1)) . m1 ) by A4, Def2;
consider k2, m2 being Nat such that
A6: ( 1 <= m2 & m2 <= len (F . (k2 + 1)) & k2 < len F & m2 + (Sum (Length (F | k2))) = n2 & n2 <= Sum (Length (F | (k2 + 1))) & (joined_FinSeq F) . y = (F . (k2 + 1)) . m2 ) by A4, Def2;
( m1 in dom (F . (k1 + 1)) & m2 in dom (F . (k2 + 1)) ) by A5, A6, FINSEQ_3:25;
then A8: ( (joined_FinSeq F) . x in rng (F . (k1 + 1)) & (joined_FinSeq F) . y in rng (F . (k2 + 1)) ) by A5, A6, FUNCT_1:3;
hence (joined_FinSeq F) . x misses (joined_FinSeq F) . y ; :: thesis: verum
end;
end;
end;
hence joined_FinSeq F is disjoint_valued by PROB_2:def 2; :: thesis: verum