let m be non zero Element of NAT ; for Z being set
for f, g being PartFunc of (REAL m),REAL st f is_continuous_on Z & g is_continuous_on Z & Z c= dom f & Z c= dom g holds
f (#) g is_continuous_on Z
let Z be set ; for f, g being PartFunc of (REAL m),REAL st f is_continuous_on Z & g is_continuous_on Z & Z c= dom f & Z c= dom g holds
f (#) g is_continuous_on Z
let f, g be PartFunc of (REAL m),REAL; ( f is_continuous_on Z & g is_continuous_on Z & Z c= dom f & Z c= dom g implies f (#) g is_continuous_on Z )
assume A1:
( f is_continuous_on Z & g is_continuous_on Z )
; ( not Z c= dom f or not Z c= dom g or f (#) g is_continuous_on Z )
assume A2:
( Z c= dom f & Z c= dom g )
; f (#) g is_continuous_on Z
reconsider f1 = f, g1 = g as PartFunc of (REAL-NS m),REAL by REAL_NS1:def 4;
A3:
Z c= (dom f1) /\ (dom g1)
by A2, XBOOLE_1:19;
A4:
dom (f1 (#) g1) = (dom f1) /\ (dom g1)
by VALUED_1:def 4;
now for s1 being sequence of (REAL-NS m) st rng s1 c= Z & s1 is convergent & lim s1 in Z holds
( (f1 (#) g1) /* s1 is convergent & (f1 (#) g1) /. (lim s1) = lim ((f1 (#) g1) /* s1) )let s1 be
sequence of
(REAL-NS m);
( rng s1 c= Z & s1 is convergent & lim s1 in Z implies ( (f1 (#) g1) /* s1 is convergent & (f1 (#) g1) /. (lim s1) = lim ((f1 (#) g1) /* s1) ) )assume A5:
(
rng s1 c= Z &
s1 is
convergent &
lim s1 in Z )
;
( (f1 (#) g1) /* s1 is convergent & (f1 (#) g1) /. (lim s1) = lim ((f1 (#) g1) /* s1) )then A6:
(
f1 /* s1 is
convergent &
g1 /* s1 is
convergent )
by A2, Th43, A1;
then A7:
(f1 /* s1) (#) (g1 /* s1) is
convergent
;
A8:
rng s1 c= (dom f1) /\ (dom g1)
by A3, A5;
hence
(f1 (#) g1) /* s1 is
convergent
by A7, RFUNCT_2:8;
(f1 (#) g1) /. (lim s1) = lim ((f1 (#) g1) /* s1)set y =
lim s1;
(
f1 . (lim s1) = f1 /. (lim s1) &
g1 . (lim s1) = g1 /. (lim s1) )
by A5, A2, PARTFUN1:def 6;
then A9:
(
f1 . (lim s1) = lim (f1 /* s1) &
g1 . (lim s1) = lim (g1 /* s1) )
by A5, A2, Th43, A1;
thus (f1 (#) g1) /. (lim s1) =
(f1 (#) g1) . (lim s1)
by A5, A3, A4, PARTFUN1:def 6
.=
(f1 . (lim s1)) * (g1 . (lim s1))
by VALUED_1:5
.=
lim ((f1 /* s1) (#) (g1 /* s1))
by A9, A6, SEQ_2:15
.=
lim ((f1 (#) g1) /* s1)
by A8, RFUNCT_2:8
;
verum end;
hence
f (#) g is_continuous_on Z
by A3, A4, Th43; verum