let E, F, G be RealNormSpace; :: thesis: for B being Lipschitzian BilinearOperator of E,F,G
for i being Nat holds
( diff (B,i,([#] [:E,F:])) is_differentiable_on [#] [:E,F:] & (diff (B,i,([#] [:E,F:]))) `| ([#] [:E,F:]) is_continuous_on [#] [:E,F:] )

let B be Lipschitzian BilinearOperator of E,F,G; :: thesis: for i being Nat holds
( diff (B,i,([#] [:E,F:])) is_differentiable_on [#] [:E,F:] & (diff (B,i,([#] [:E,F:]))) `| ([#] [:E,F:]) is_continuous_on [#] [:E,F:] )

reconsider L = B `| ([#] [:E,F:]) as Lipschitzian LinearOperator of [:E,F:],(R_NormSpace_of_BoundedLinearOperators ([:E,F:],G)) by Th15;
set G1 = R_NormSpace_of_BoundedLinearOperators ([:E,F:],G);
defpred S1[ Nat] means ( diff (B,($1 + 1),([#] [:E,F:])) = diff (L,$1,([#] [:E,F:])) & diff_SP (($1 + 1),[:E,F:],G) = diff_SP ($1,[:E,F:],(R_NormSpace_of_BoundedLinearOperators ([:E,F:],G))) );
A1: S1[ 0 ]
proof end;
A2: for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be Nat; :: thesis: ( S1[n] implies S1[n + 1] )
assume A3: S1[n] ; :: thesis: S1[n + 1]
A4: diff_SP (((n + 1) + 1),[:E,F:],G) = R_NormSpace_of_BoundedLinearOperators ([:E,F:],(diff_SP ((n + 1),[:E,F:],G))) by NDIFF_6:10
.= diff_SP ((n + 1),[:E,F:],(R_NormSpace_of_BoundedLinearOperators ([:E,F:],G))) by A3, NDIFF_6:10 ;
diff (B,((n + 1) + 1),([#] [:E,F:])) = (diff (B,(n + 1),([#] [:E,F:]))) `| ([#] [:E,F:]) by NDIFF_6:13
.= diff (L,(n + 1),([#] [:E,F:])) by A3, NDIFF_6:13 ;
hence S1[n + 1] by A4; :: thesis: verum
end;
A5: for n being Nat holds S1[n] from NAT_1:sch 2(A1, A2);
let i be Nat; :: thesis: ( diff (B,i,([#] [:E,F:])) is_differentiable_on [#] [:E,F:] & (diff (B,i,([#] [:E,F:]))) `| ([#] [:E,F:]) is_continuous_on [#] [:E,F:] )
per cases ( i = 0 or i <> 0 ) ;
end;