let S, T, U be RealNormSpace; for f1 being PartFunc of S,T
for f2 being PartFunc of T,U
for x0 being Point of S st x0 in dom (f2 * f1) & f1 is_continuous_in x0 & f2 is_continuous_in f1 /. x0 holds
f2 * f1 is_continuous_in x0
let f1 be PartFunc of S,T; for f2 being PartFunc of T,U
for x0 being Point of S st x0 in dom (f2 * f1) & f1 is_continuous_in x0 & f2 is_continuous_in f1 /. x0 holds
f2 * f1 is_continuous_in x0
let f2 be PartFunc of T,U; for x0 being Point of S st x0 in dom (f2 * f1) & f1 is_continuous_in x0 & f2 is_continuous_in f1 /. x0 holds
f2 * f1 is_continuous_in x0
let x0 be Point of S; ( x0 in dom (f2 * f1) & f1 is_continuous_in x0 & f2 is_continuous_in f1 /. x0 implies f2 * f1 is_continuous_in x0 )
assume that
A1:
x0 in dom (f2 * f1)
and
A2:
f1 is_continuous_in x0
and
A3:
f2 is_continuous_in f1 /. x0
; f2 * f1 is_continuous_in x0
set f = f2 * f1;
for r being Real st 0 < r holds
ex s being Real st
( 0 < s & ( for x1 being Point of S st x1 in dom (f2 * f1) & ||.(x1 - x0).|| < s holds
||.(((f2 * f1) /. x1) - ((f2 * f1) /. x0)).|| < r ) )
proof
let r be
Real;
( 0 < r implies ex s being Real st
( 0 < s & ( for x1 being Point of S st x1 in dom (f2 * f1) & ||.(x1 - x0).|| < s holds
||.(((f2 * f1) /. x1) - ((f2 * f1) /. x0)).|| < r ) ) )
assume
0 < r
;
ex s being Real st
( 0 < s & ( for x1 being Point of S st x1 in dom (f2 * f1) & ||.(x1 - x0).|| < s holds
||.(((f2 * f1) /. x1) - ((f2 * f1) /. x0)).|| < r ) )
then consider t being
Real such that A5:
(
0 < t & ( for
y1 being
Point of
T st
y1 in dom f2 &
||.(y1 - (f1 /. x0)).|| < t holds
||.((f2 /. y1) - (f2 /. (f1 /. x0))).|| < r ) )
by A3, NFCONT_1:7;
consider s being
Real such that A6:
(
0 < s & ( for
x1 being
Point of
S st
x1 in dom f1 &
||.(x1 - x0).|| < s holds
||.((f1 /. x1) - (f1 /. x0)).|| < t ) )
by A2, A5, NFCONT_1:7;
take
s
;
( 0 < s & ( for x1 being Point of S st x1 in dom (f2 * f1) & ||.(x1 - x0).|| < s holds
||.(((f2 * f1) /. x1) - ((f2 * f1) /. x0)).|| < r ) )
thus
0 < s
by A6;
for x1 being Point of S st x1 in dom (f2 * f1) & ||.(x1 - x0).|| < s holds
||.(((f2 * f1) /. x1) - ((f2 * f1) /. x0)).|| < r
let x1 be
Point of
S;
( x1 in dom (f2 * f1) & ||.(x1 - x0).|| < s implies ||.(((f2 * f1) /. x1) - ((f2 * f1) /. x0)).|| < r )
assume that A7:
x1 in dom (f2 * f1)
and A8:
||.(x1 - x0).|| < s
;
||.(((f2 * f1) /. x1) - ((f2 * f1) /. x0)).|| < r
A9:
(
x1 in dom f1 &
f1 . x1 in dom f2 )
by A7, FUNCT_1:11;
A10:
||.((f1 /. x1) - (f1 /. x0)).|| < t
by A6, A7, A8, FUNCT_1:11;
f1 /. x1 in dom f2
by A9, PARTFUN1:def 6;
then A11:
||.((f2 /. (f1 /. x1)) - (f2 /. (f1 /. x0))).|| < r
by A5, A10;
f2 /. (f1 /. x1) = (f2 * f1) /. x1
by A7, PARTFUN2:3;
hence
||.(((f2 * f1) /. x1) - ((f2 * f1) /. x0)).|| < r
by A1, A11, PARTFUN2:3;
verum
end;
hence
f2 * f1 is_continuous_in x0
by A1, NFCONT_1:7; verum