let x0 be Real; for f1, f2 being PartFunc of REAL,REAL st f1 is_differentiable_in x0 & f2 is_differentiable_in f1 . x0 holds
( f2 * f1 is_differentiable_in x0 & diff ((f2 * f1),x0) = (diff (f2,(f1 . x0))) * (diff (f1,x0)) )
let f1, f2 be PartFunc of REAL,REAL; ( f1 is_differentiable_in x0 & f2 is_differentiable_in f1 . x0 implies ( f2 * f1 is_differentiable_in x0 & diff ((f2 * f1),x0) = (diff (f2,(f1 . x0))) * (diff (f1,x0)) ) )
assume that
A1:
f1 is_differentiable_in x0
and
A2:
f2 is_differentiable_in f1 . x0
; ( f2 * f1 is_differentiable_in x0 & diff ((f2 * f1),x0) = (diff (f2,(f1 . x0))) * (diff (f1,x0)) )
consider N2 being Neighbourhood of f1 . x0 such that
A3:
N2 c= dom f2
by A2;
f1 is_continuous_in x0
by A1, FDIFF_1:24;
then consider N3 being Neighbourhood of x0 such that
A4:
f1 .: N3 c= N2
by FCONT_1:5;
consider N1 being Neighbourhood of x0 such that
A5:
N1 c= dom f1
by A1;
consider N being Neighbourhood of x0 such that
A6:
N c= N1
and
A7:
N c= N3
by RCOMP_1:17;
N c= dom (f2 * f1)
hence
( f2 * f1 is_differentiable_in x0 & diff ((f2 * f1),x0) = (diff (f2,(f1 . x0))) * (diff (f1,x0)) )
by A1, A2, Lm2; verum