let X, Y be non empty TopSpace; :: thesis: for X1, X2 being non empty SubSpace of X
for f1 being Function of X1,Y
for f2 being Function of X2,Y st ( X1 misses X2 or f1 | (X1 meet X2) = f2 | (X1 meet X2) ) holds
rng (f1 union f2) c= (rng f1) \/ (rng f2)

let X1, X2 be non empty SubSpace of X; :: thesis: for f1 being Function of X1,Y
for f2 being Function of X2,Y st ( X1 misses X2 or f1 | (X1 meet X2) = f2 | (X1 meet X2) ) holds
rng (f1 union f2) c= (rng f1) \/ (rng f2)

let f1 be Function of X1,Y; :: thesis: for f2 being Function of X2,Y st ( X1 misses X2 or f1 | (X1 meet X2) = f2 | (X1 meet X2) ) holds
rng (f1 union f2) c= (rng f1) \/ (rng f2)

let f2 be Function of X2,Y; :: thesis: ( ( X1 misses X2 or f1 | (X1 meet X2) = f2 | (X1 meet X2) ) implies rng (f1 union f2) c= (rng f1) \/ (rng f2) )
assume A1: ( X1 misses X2 or f1 | (X1 meet X2) = f2 | (X1 meet X2) ) ; :: thesis: rng (f1 union f2) c= (rng f1) \/ (rng f2)
set F = f1 union f2;
thus rng (f1 union f2) c= (rng f1) \/ (rng f2) :: thesis: verum
proof
let y be set ; :: according to TARSKI:def 3 :: thesis: ( not y in rng (f1 union f2) or y in (rng f1) \/ (rng f2) )
assume y in rng (f1 union f2) ; :: thesis: y in (rng f1) \/ (rng f2)
then consider x being set such that
A2: x in dom (f1 union f2) and
A3: (f1 union f2) . x = y by FUNCT_1:def 5;
A4: ( the carrier of X1 = dom f1 & the carrier of X2 = dom f2 ) by FUNCT_2:def 1;
A5: the carrier of (X1 union X2) = the carrier of X1 \/ the carrier of X2 by TSEP_1:def 2;
A6: x is Point of X by A2, PRE_TOPC:55;
per cases ( x in the carrier of X1 or x in the carrier of X2 ) by A2, A5, XBOOLE_0:def 3;
suppose A7: x in the carrier of X1 ; :: thesis: y in (rng f1) \/ (rng f2)
then A8: f1 . x in rng f1 by A4, FUNCT_1:def 5;
(f1 union f2) . x = f1 . x by A1, A6, A7, Th14;
hence y in (rng f1) \/ (rng f2) by A3, A8, XBOOLE_0:def 3; :: thesis: verum
end;
suppose A9: x in the carrier of X2 ; :: thesis: y in (rng f1) \/ (rng f2)
then A10: f2 . x in rng f2 by A4, FUNCT_1:def 5;
(f1 union f2) . x = f2 . x by A1, A6, A9, Th14;
hence y in (rng f1) \/ (rng f2) by A3, A10, XBOOLE_0:def 3; :: thesis: verum
end;
end;
end;