defpred S1[ Nat] means for S, E, F, G being RealNormSpace
for Z being Subset of S
for B being Lipschitzian BilinearOperator of E,F,G
for u being PartFunc of S,E
for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on $1,Z & diff (u,$1,Z) is_continuous_on Z & v is_differentiable_on $1,Z & diff (v,$1,Z) is_continuous_on Z holds
( W is_differentiable_on $1,Z & diff (W,$1,Z) is_continuous_on Z );
A1: S1[ 0 ]
proof
let S, E, F, G be RealNormSpace; :: thesis: for Z being Subset of S
for B being Lipschitzian BilinearOperator of E,F,G
for u being PartFunc of S,E
for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on 0 ,Z & diff (u,0,Z) is_continuous_on Z & v is_differentiable_on 0 ,Z & diff (v,0,Z) is_continuous_on Z holds
( W is_differentiable_on 0 ,Z & diff (W,0,Z) is_continuous_on Z )

let Z be Subset of S; :: thesis: for B being Lipschitzian BilinearOperator of E,F,G
for u being PartFunc of S,E
for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on 0 ,Z & diff (u,0,Z) is_continuous_on Z & v is_differentiable_on 0 ,Z & diff (v,0,Z) is_continuous_on Z holds
( W is_differentiable_on 0 ,Z & diff (W,0,Z) is_continuous_on Z )

let B be Lipschitzian BilinearOperator of E,F,G; :: thesis: for u being PartFunc of S,E
for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on 0 ,Z & diff (u,0,Z) is_continuous_on Z & v is_differentiable_on 0 ,Z & diff (v,0,Z) is_continuous_on Z holds
( W is_differentiable_on 0 ,Z & diff (W,0,Z) is_continuous_on Z )

let u be PartFunc of S,E; :: thesis: for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on 0 ,Z & diff (u,0,Z) is_continuous_on Z & v is_differentiable_on 0 ,Z & diff (v,0,Z) is_continuous_on Z holds
( W is_differentiable_on 0 ,Z & diff (W,0,Z) is_continuous_on Z )

let v be PartFunc of S,F; :: thesis: for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on 0 ,Z & diff (u,0,Z) is_continuous_on Z & v is_differentiable_on 0 ,Z & diff (v,0,Z) is_continuous_on Z holds
( W is_differentiable_on 0 ,Z & diff (W,0,Z) is_continuous_on Z )

let w be PartFunc of S,[:E,F:]; :: thesis: for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on 0 ,Z & diff (u,0,Z) is_continuous_on Z & v is_differentiable_on 0 ,Z & diff (v,0,Z) is_continuous_on Z holds
( W is_differentiable_on 0 ,Z & diff (W,0,Z) is_continuous_on Z )

let W be PartFunc of S,G; :: thesis: ( W = B * w & w = <:u,v:> & u is_differentiable_on 0 ,Z & diff (u,0,Z) is_continuous_on Z & v is_differentiable_on 0 ,Z & diff (v,0,Z) is_continuous_on Z implies ( W is_differentiable_on 0 ,Z & diff (W,0,Z) is_continuous_on Z ) )
assume A2: ( W = B * w & w = <:u,v:> & u is_differentiable_on 0 ,Z & diff (u,0,Z) is_continuous_on Z & v is_differentiable_on 0 ,Z & diff (v,0,Z) is_continuous_on Z ) ; :: thesis: ( W is_differentiable_on 0 ,Z & diff (W,0,Z) is_continuous_on Z )
dom B = [#] [:E,F:] by FUNCT_2:def 1;
then rng w c= dom B ;
then A3: dom W = dom w by A2, RELAT_1:27;
dom w = (dom u) /\ (dom v) by A2, FUNCT_3:def 7;
hence W is_differentiable_on 0 ,Z by A2, A3, XBOOLE_1:19; :: thesis: diff (W,0,Z) is_continuous_on Z
A4: diff_SP (0,S,E) = E by NDIFF_6:7;
A5: diff_SP (0,S,F) = F by NDIFF_6:7;
A6: diff_SP (0,S,G) = G by NDIFF_6:7;
A7: diff (u,0,Z) = u | Z by NDIFF_6:11;
A8: diff (v,0,Z) = v | Z by NDIFF_6:11;
A9: diff (W,0,Z) = W | Z by NDIFF_6:11;
A10: u is_continuous_on Z by A2, A4, A7, NFCONT_1:21;
A11: v is_continuous_on Z by A2, A5, A8, NFCONT_1:21;
A12: w is_continuous_on Z by A2, A10, A11, Th41;
A13: w .: Z c= [#] [:E,F:] ;
B is_continuous_on [#] [:E,F:] by NDIFF_1:45, NDIFF12:14;
then W is_continuous_on Z by A2, A13, A12, Th16;
hence diff (W,0,Z) is_continuous_on Z by A6, A9, NFCONT_1:21; :: thesis: verum
end;
A14: for i being Nat st S1[i] holds
S1[i + 1]
proof
let i be Nat; :: thesis: ( S1[i] implies S1[i + 1] )
assume A15: S1[i] ; :: thesis: S1[i + 1]
let S, E, F, G be RealNormSpace; :: thesis: for Z being Subset of S
for B being Lipschitzian BilinearOperator of E,F,G
for u being PartFunc of S,E
for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on i + 1,Z & diff (u,(i + 1),Z) is_continuous_on Z & v is_differentiable_on i + 1,Z & diff (v,(i + 1),Z) is_continuous_on Z holds
( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z )

let Z be Subset of S; :: thesis: for B being Lipschitzian BilinearOperator of E,F,G
for u being PartFunc of S,E
for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on i + 1,Z & diff (u,(i + 1),Z) is_continuous_on Z & v is_differentiable_on i + 1,Z & diff (v,(i + 1),Z) is_continuous_on Z holds
( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z )

let B be Lipschitzian BilinearOperator of E,F,G; :: thesis: for u being PartFunc of S,E
for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on i + 1,Z & diff (u,(i + 1),Z) is_continuous_on Z & v is_differentiable_on i + 1,Z & diff (v,(i + 1),Z) is_continuous_on Z holds
( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z )

let u be PartFunc of S,E; :: thesis: for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on i + 1,Z & diff (u,(i + 1),Z) is_continuous_on Z & v is_differentiable_on i + 1,Z & diff (v,(i + 1),Z) is_continuous_on Z holds
( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z )

let v be PartFunc of S,F; :: thesis: for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on i + 1,Z & diff (u,(i + 1),Z) is_continuous_on Z & v is_differentiable_on i + 1,Z & diff (v,(i + 1),Z) is_continuous_on Z holds
( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z )

let w be PartFunc of S,[:E,F:]; :: thesis: for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on i + 1,Z & diff (u,(i + 1),Z) is_continuous_on Z & v is_differentiable_on i + 1,Z & diff (v,(i + 1),Z) is_continuous_on Z holds
( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z )

let W be PartFunc of S,G; :: thesis: ( W = B * w & w = <:u,v:> & u is_differentiable_on i + 1,Z & diff (u,(i + 1),Z) is_continuous_on Z & v is_differentiable_on i + 1,Z & diff (v,(i + 1),Z) is_continuous_on Z implies ( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z ) )
assume A16: ( W = B * w & w = <:u,v:> & u is_differentiable_on i + 1,Z & diff (u,(i + 1),Z) is_continuous_on Z & v is_differentiable_on i + 1,Z & diff (v,(i + 1),Z) is_continuous_on Z ) ; :: thesis: ( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z )
0 <= i by NAT_1:2;
then ( u is_differentiable_on 0 + 1,Z & v is_differentiable_on 0 + 1,Z ) by A16, NDIFF_6:17, XREAL_1:7;
then A17: ( u | Z is_differentiable_on Z & v | Z is_differentiable_on Z ) by NDIFF_6:15;
A18: u is_differentiable_on Z by A16, A17;
A19: v is_differentiable_on Z by A16, A17;
A20: ( W is_differentiable_on Z & ( for x being Point of S st x in Z holds
for ds being Point of S holds ((W `| Z) /. x) . ds = (B . ((((u `| Z) /. x) . ds),(v /. x))) + (B . ((u /. x),(((v `| Z) /. x) . ds))) ) ) by A16, A18, A19, Th35;
A21: u `| Z is_differentiable_on i,Z by A16, Th36;
A22: v `| Z is_differentiable_on i,Z by A16, Th36;
set V10 = the Point of E;
set V20 = the Point of F;
reconsider BP = B as Point of (R_NormSpace_of_BoundedBilinearOperators (E,F,G)) by LOPBAN_9:def 4;
defpred S2[ object , object ] means ex V2 being Point of F st
( V2 = $1 & $2 = B * (reproj1 [ the Point of E,V2]) );
A23: for x being object st x in the carrier of F holds
ex y being object st
( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (E,G)) & S2[x,y] )
proof
let x be object ; :: thesis: ( x in the carrier of F implies ex y being object st
( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (E,G)) & S2[x,y] ) )

assume x in the carrier of F ; :: thesis: ex y being object st
( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (E,G)) & S2[x,y] )

then reconsider V2 = x as Point of F ;
take y = B * (reproj1 [ the Point of E,V2]); :: thesis: ( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (E,G)) & S2[x,y] )
B * (reproj1 [ the Point of E,V2]) is Lipschitzian LinearOperator of E,G by NDIFF12:2;
hence ( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (E,G)) & S2[x,y] ) by LOPBAN_1:def 9; :: thesis: verum
end;
consider B2 being Function of the carrier of F, the carrier of (R_NormSpace_of_BoundedLinearOperators (E,G)) such that
A24: for x being object st x in the carrier of F holds
S2[x,B2 . x] from FUNCT_2:sch 1(A23);
A25: for V2 being Point of F holds B2 . V2 = B * (reproj1 [ the Point of E,V2])
proof
let V2 be Point of F; :: thesis: B2 . V2 = B * (reproj1 [ the Point of E,V2])
ex V being Point of F st
( V = V2 & B2 . V2 = B * (reproj1 [ the Point of E,V]) ) by A24;
hence B2 . V2 = B * (reproj1 [ the Point of E,V2]) ; :: thesis: verum
end;
defpred S3[ object , object ] means ex V1 being Point of E st
( V1 = $1 & $2 = B * (reproj2 [V1, the Point of F]) );
A26: for x being object st x in the carrier of E holds
ex y being object st
( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (F,G)) & S3[x,y] )
proof
let x be object ; :: thesis: ( x in the carrier of E implies ex y being object st
( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (F,G)) & S3[x,y] ) )

assume x in the carrier of E ; :: thesis: ex y being object st
( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (F,G)) & S3[x,y] )

then reconsider V1 = x as Point of E ;
take y = B * (reproj2 [V1, the Point of F]); :: thesis: ( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (F,G)) & S3[x,y] )
B * (reproj2 [V1, the Point of F]) is Lipschitzian LinearOperator of F,G by NDIFF12:2;
hence ( y in the carrier of (R_NormSpace_of_BoundedLinearOperators (F,G)) & S3[x,y] ) by LOPBAN_1:def 9; :: thesis: verum
end;
consider B1 being Function of the carrier of E, the carrier of (R_NormSpace_of_BoundedLinearOperators (F,G)) such that
A27: for x being object st x in the carrier of E holds
S3[x,B1 . x] from FUNCT_2:sch 1(A26);
A28: for V1 being Point of E holds B1 . V1 = B * (reproj2 [V1, the Point of F])
proof
let V1 be Point of E; :: thesis: B1 . V1 = B * (reproj2 [V1, the Point of F])
ex V being Point of E st
( V1 = V & B1 . V1 = B * (reproj2 [V, the Point of F]) ) by A27;
hence B1 . V1 = B * (reproj2 [V1, the Point of F]) ; :: thesis: verum
end;
for x, y being Element of F holds B2 . (x + y) = (B2 . x) + (B2 . y)
proof
let x, y be Element of F; :: thesis: B2 . (x + y) = (B2 . x) + (B2 . y)
A29: B2 . y = B * (reproj1 [ the Point of E,y]) by A25;
set f = B * (reproj1 [ the Point of E,x]);
set g = B * (reproj1 [ the Point of E,y]);
set h = B * (reproj1 [ the Point of E,(x + y)]);
for s being VECTOR of E holds (B2 . (x + y)) . s = ((B2 . x) . s) + ((B2 . y) . s)
proof
let s be VECTOR of E; :: thesis: (B2 . (x + y)) . s = ((B2 . x) . s) + ((B2 . y) . s)
thus (B2 . (x + y)) . s = (B * (reproj1 [ the Point of E,(x + y)])) . s by A25
.= B . ((reproj1 [ the Point of E,(x + y)]) . s) by FUNCT_2:15
.= B . [s,([ the Point of E,(x + y)] `2)] by NDIFF_7:def 1
.= B . (s,(x + y)) by BINOP_1:def 1
.= (B . (s,x)) + (B . (s,y)) by LOPBAN_8:12
.= (B . [s,x]) + (B . (s,y)) by BINOP_1:def 1
.= (B . [s,([ the Point of E,x] `2)]) + (B . [s,y]) by BINOP_1:def 1
.= (B . ((reproj1 [ the Point of E,x]) . s)) + (B . [s,([ the Point of E,y] `2)]) by NDIFF_7:def 1
.= (B . ((reproj1 [ the Point of E,x]) . s)) + (B . ((reproj1 [ the Point of E,y]) . s)) by NDIFF_7:def 1
.= ((B * (reproj1 [ the Point of E,x])) . s) + (B . ((reproj1 [ the Point of E,y]) . s)) by FUNCT_2:15
.= ((B * (reproj1 [ the Point of E,x])) . s) + ((B * (reproj1 [ the Point of E,y])) . s) by FUNCT_2:15
.= ((B2 . x) . s) + ((B2 . y) . s) by A25, A29 ; :: thesis: verum
end;
hence B2 . (x + y) = (B2 . x) + (B2 . y) by LOPBAN_1:35; :: thesis: verum
end;
then A30: B2 is additive ;
for x being VECTOR of F
for a being Real holds B2 . (a * x) = a * (B2 . x)
proof
let x be VECTOR of F; :: thesis: for a being Real holds B2 . (a * x) = a * (B2 . x)
let a be Real; :: thesis: B2 . (a * x) = a * (B2 . x)
set f = B * (reproj1 [ the Point of E,x]);
set g = B * (reproj1 [ the Point of E,(a * x)]);
for s being VECTOR of E holds (B2 . (a * x)) . s = a * ((B2 . x) . s)
proof
let s be VECTOR of E; :: thesis: (B2 . (a * x)) . s = a * ((B2 . x) . s)
thus (B2 . (a * x)) . s = (B * (reproj1 [ the Point of E,(a * x)])) . s by A25
.= B . ((reproj1 [ the Point of E,(a * x)]) . s) by FUNCT_2:15
.= B . [s,([ the Point of E,(a * x)] `2)] by NDIFF_7:def 1
.= B . (s,(a * x)) by BINOP_1:def 1
.= a * (B . (s,x)) by LOPBAN_8:12
.= a * (B . [s,([ the Point of E,x] `2)]) by BINOP_1:def 1
.= a * (B . ((reproj1 [ the Point of E,x]) . s)) by NDIFF_7:def 1
.= a * ((B * (reproj1 [ the Point of E,x])) . s) by FUNCT_2:15
.= a * ((B2 . x) . s) by A25 ; :: thesis: verum
end;
hence B2 . (a * x) = a * (B2 . x) by LOPBAN_1:36; :: thesis: verum
end;
then reconsider B2 = B2 as LinearOperator of F,(R_NormSpace_of_BoundedLinearOperators (E,G)) by A30, LOPBAN_1:def 5;
for x, y being Element of E holds B1 . (x + y) = (B1 . x) + (B1 . y)
proof
let x, y be Element of E; :: thesis: B1 . (x + y) = (B1 . x) + (B1 . y)
A31: B1 . y = B * (reproj2 [y, the Point of F]) by A28;
set f = B * (reproj2 [x, the Point of F]);
set g = B * (reproj2 [y, the Point of F]);
set h = B * (reproj2 [(x + y), the Point of F]);
for s being VECTOR of F holds (B1 . (x + y)) . s = ((B1 . x) . s) + ((B1 . y) . s)
proof
let s be VECTOR of F; :: thesis: (B1 . (x + y)) . s = ((B1 . x) . s) + ((B1 . y) . s)
thus (B1 . (x + y)) . s = (B * (reproj2 [(x + y), the Point of F])) . s by A28
.= B . ((reproj2 [(x + y), the Point of F]) . s) by FUNCT_2:15
.= B . [([(x + y), the Point of F] `1),s] by NDIFF_7:def 2
.= B . ((x + y),s) by BINOP_1:def 1
.= (B . (x,s)) + (B . (y,s)) by LOPBAN_8:12
.= (B . [x,s]) + (B . (y,s)) by BINOP_1:def 1
.= (B . [([x, the Point of F] `1),s]) + (B . [y,s]) by BINOP_1:def 1
.= (B . ((reproj2 [x, the Point of F]) . s)) + (B . [([y, the Point of F] `1),s]) by NDIFF_7:def 2
.= (B . ((reproj2 [x, the Point of F]) . s)) + (B . ((reproj2 [y, the Point of F]) . s)) by NDIFF_7:def 2
.= ((B * (reproj2 [x, the Point of F])) . s) + (B . ((reproj2 [y, the Point of F]) . s)) by FUNCT_2:15
.= ((B * (reproj2 [x, the Point of F])) . s) + ((B * (reproj2 [y, the Point of F])) . s) by FUNCT_2:15
.= ((B1 . x) . s) + ((B1 . y) . s) by A28, A31 ; :: thesis: verum
end;
hence B1 . (x + y) = (B1 . x) + (B1 . y) by LOPBAN_1:35; :: thesis: verum
end;
then A32: B1 is additive ;
for x being VECTOR of E
for a being Real holds B1 . (a * x) = a * (B1 . x)
proof
let x be VECTOR of E; :: thesis: for a being Real holds B1 . (a * x) = a * (B1 . x)
let a be Real; :: thesis: B1 . (a * x) = a * (B1 . x)
set f = B * (reproj2 [x, the Point of F]);
set g = B * (reproj2 [(a * x), the Point of F]);
for s being VECTOR of F holds (B1 . (a * x)) . s = a * ((B1 . x) . s)
proof
let s be VECTOR of F; :: thesis: (B1 . (a * x)) . s = a * ((B1 . x) . s)
thus (B1 . (a * x)) . s = (B * (reproj2 [(a * x), the Point of F])) . s by A28
.= B . ((reproj2 [(a * x), the Point of F]) . s) by FUNCT_2:15
.= B . [([(a * x), the Point of F] `1),s] by NDIFF_7:def 2
.= B . ((a * x),s) by BINOP_1:def 1
.= a * (B . (x,s)) by LOPBAN_8:12
.= a * (B . [([x, the Point of F] `1),s]) by BINOP_1:def 1
.= a * (B . ((reproj2 [x, the Point of F]) . s)) by NDIFF_7:def 2
.= a * ((B * (reproj2 [x, the Point of F])) . s) by FUNCT_2:15
.= a * ((B1 . x) . s) by A28 ; :: thesis: verum
end;
hence B1 . (a * x) = a * (B1 . x) by LOPBAN_1:36; :: thesis: verum
end;
then reconsider B1 = B1 as LinearOperator of E,(R_NormSpace_of_BoundedLinearOperators (F,G)) by A32, LOPBAN_1:def 5;
now :: thesis: for V2 being Point of F holds ||.(B2 . V2).|| <= ||.BP.|| * ||.V2.||
let V2 be Point of F; :: thesis: ||.(B2 . V2).|| <= ||.BP.|| * ||.V2.||
A33: B2 . V2 = B * (reproj1 [ the Point of E,V2]) by A25;
set L1 = B * (reproj1 [ the Point of E,V2]);
set z = [ the Point of E,V2];
consider BP0 being Point of (R_NormSpace_of_BoundedBilinearOperators (E,F,G)) such that
A34: ( B = BP0 & ( for x being VECTOR of E holds ||.((B * (reproj1 [ the Point of E,V2])) . x).|| <= (||.BP0.|| * ||.([ the Point of E,V2] `2).||) * ||.x.|| ) & ( for y being VECTOR of F holds ||.((B * (reproj2 [ the Point of E,V2])) . y).|| <= (||.BP0.|| * ||.([ the Point of E,V2] `1).||) * ||.y.|| ) ) by NDIFF12:2;
A35: 0 <= ||.BP0.|| by NORMSP_1:4;
reconsider LL1 = B * (reproj1 [ the Point of E,V2]) as Lipschitzian LinearOperator of E,G by A33, LOPBAN_1:def 9;
A36: now :: thesis: for t being VECTOR of E st ||.t.|| <= 1 holds
||.(LL1 . t).|| <= ||.BP0.|| * ||.([ the Point of E,V2] `2).||
let t be VECTOR of E; :: thesis: ( ||.t.|| <= 1 implies ||.(LL1 . t).|| <= ||.BP0.|| * ||.([ the Point of E,V2] `2).|| )
assume A37: ||.t.|| <= 1 ; :: thesis: ||.(LL1 . t).|| <= ||.BP0.|| * ||.([ the Point of E,V2] `2).||
A38: ||.(LL1 . t).|| <= (||.BP0.|| * ||.([ the Point of E,V2] `2).||) * ||.t.|| by A34;
0 <= ||.([ the Point of E,V2] `2).|| by NORMSP_1:4;
then 0 <= ||.BP0.|| * ||.([ the Point of E,V2] `2).|| by A35, XREAL_1:127;
then (||.BP0.|| * ||.([ the Point of E,V2] `2).||) * ||.t.|| <= (||.BP0.|| * ||.([ the Point of E,V2] `2).||) * 1 by A37, XREAL_1:64;
hence ||.(LL1 . t).|| <= ||.BP0.|| * ||.([ the Point of E,V2] `2).|| by A38, XXREAL_0:2; :: thesis: verum
end;
now :: thesis: for r being Real st r in PreNorms LL1 holds
r <= ||.BP0.|| * ||.([ the Point of E,V2] `2).||
let r be Real; :: thesis: ( r in PreNorms LL1 implies r <= ||.BP0.|| * ||.([ the Point of E,V2] `2).|| )
assume r in PreNorms LL1 ; :: thesis: r <= ||.BP0.|| * ||.([ the Point of E,V2] `2).||
then ex t being VECTOR of E st
( r = ||.(LL1 . t).|| & ||.t.|| <= 1 ) ;
hence r <= ||.BP0.|| * ||.([ the Point of E,V2] `2).|| by A36; :: thesis: verum
end;
then upper_bound (PreNorms LL1) <= ||.BP0.|| * ||.([ the Point of E,V2] `2).|| by SEQ_4:45;
hence ||.(B2 . V2).|| <= ||.BP.|| * ||.V2.|| by A33, A34, LOPBAN_1:30; :: thesis: verum
end;
then reconsider B2 = B2 as Lipschitzian LinearOperator of F,(R_NormSpace_of_BoundedLinearOperators (E,G)) by LOPBAN_1:def 8, NORMSP_1:4;
now :: thesis: for V1 being Point of E holds ||.(B1 . V1).|| <= ||.BP.|| * ||.V1.||
let V1 be Point of E; :: thesis: ||.(B1 . V1).|| <= ||.BP.|| * ||.V1.||
A39: B1 . V1 = B * (reproj2 [V1, the Point of F]) by A28;
set L1 = B * (reproj2 [V1, the Point of F]);
set z = [V1, the Point of F];
consider BP0 being Point of (R_NormSpace_of_BoundedBilinearOperators (E,F,G)) such that
A40: ( B = BP0 & ( for x being VECTOR of E holds ||.((B * (reproj1 [V1, the Point of F])) . x).|| <= (||.BP0.|| * ||.([V1, the Point of F] `2).||) * ||.x.|| ) & ( for y being VECTOR of F holds ||.((B * (reproj2 [V1, the Point of F])) . y).|| <= (||.BP0.|| * ||.([V1, the Point of F] `1).||) * ||.y.|| ) ) by NDIFF12:2;
A41: 0 <= ||.BP0.|| by NORMSP_1:4;
reconsider LL1 = B * (reproj2 [V1, the Point of F]) as Lipschitzian LinearOperator of F,G by A39, LOPBAN_1:def 9;
A42: now :: thesis: for t being VECTOR of F st ||.t.|| <= 1 holds
||.(LL1 . t).|| <= ||.BP0.|| * ||.([V1, the Point of F] `1).||
let t be VECTOR of F; :: thesis: ( ||.t.|| <= 1 implies ||.(LL1 . t).|| <= ||.BP0.|| * ||.([V1, the Point of F] `1).|| )
assume A43: ||.t.|| <= 1 ; :: thesis: ||.(LL1 . t).|| <= ||.BP0.|| * ||.([V1, the Point of F] `1).||
A44: ||.(LL1 . t).|| <= (||.BP0.|| * ||.([V1, the Point of F] `1).||) * ||.t.|| by A40;
0 <= ||.([V1, the Point of F] `1).|| by NORMSP_1:4;
then 0 <= ||.BP0.|| * ||.([V1, the Point of F] `1).|| by A41, XREAL_1:127;
then (||.BP0.|| * ||.([V1, the Point of F] `1).||) * ||.t.|| <= (||.BP0.|| * ||.([V1, the Point of F] `1).||) * 1 by A43, XREAL_1:64;
hence ||.(LL1 . t).|| <= ||.BP0.|| * ||.([V1, the Point of F] `1).|| by A44, XXREAL_0:2; :: thesis: verum
end;
now :: thesis: for r being Real st r in PreNorms LL1 holds
r <= ||.BP0.|| * ||.([V1, the Point of F] `1).||
let r be Real; :: thesis: ( r in PreNorms LL1 implies r <= ||.BP0.|| * ||.([V1, the Point of F] `1).|| )
assume r in PreNorms LL1 ; :: thesis: r <= ||.BP0.|| * ||.([V1, the Point of F] `1).||
then ex t being VECTOR of F st
( r = ||.(LL1 . t).|| & ||.t.|| <= 1 ) ;
hence r <= ||.BP0.|| * ||.([V1, the Point of F] `1).|| by A42; :: thesis: verum
end;
then upper_bound (PreNorms LL1) <= ||.BP0.|| * ||.([V1, the Point of F] `1).|| by SEQ_4:45;
hence ||.(B1 . V1).|| <= ||.BP.|| * ||.V1.|| by A39, A40, LOPBAN_1:30; :: thesis: verum
end;
then reconsider B1 = B1 as Lipschitzian LinearOperator of E,(R_NormSpace_of_BoundedLinearOperators (F,G)) by LOPBAN_1:def 8, NORMSP_1:4;
A45: for x being Point of S st x in Z holds
for V being Point of E holds ((B2 * v) /. x) . V = B . (V,(v /. x))
proof
let x be Point of S; :: thesis: ( x in Z implies for V being Point of E holds ((B2 * v) /. x) . V = B . (V,(v /. x)) )
assume A46: x in Z ; :: thesis: for V being Point of E holds ((B2 * v) /. x) . V = B . (V,(v /. x))
v /. x in the carrier of F ;
then v /. x in dom B2 by FUNCT_2:def 1;
then A47: (B2 * v) /. x = B2 /. (v /. x) by A16, A46, PARTFUN2:4
.= B * (reproj1 [ the Point of E,(v /. x)]) by A25 ;
let V be Point of E; :: thesis: ((B2 * v) /. x) . V = B . (V,(v /. x))
A48: [ the Point of E,(v /. x)] `2 = v /. x ;
thus ((B2 * v) /. x) . V = B . ((reproj1 [ the Point of E,(v /. x)]) . V) by A47, FUNCT_2:15
.= B . [V,(v /. x)] by A48, NDIFF_7:def 1
.= B . (V,(v /. x)) by BINOP_1:def 1 ; :: thesis: verum
end;
A49: for x being Point of S st x in Z holds
for ds being Point of S holds B . ((((u `| Z) /. x) . ds),(v /. x)) = (((B2 * v) /. x) * ((u `| Z) /. x)) . ds
proof
let x be Point of S; :: thesis: ( x in Z implies for ds being Point of S holds B . ((((u `| Z) /. x) . ds),(v /. x)) = (((B2 * v) /. x) * ((u `| Z) /. x)) . ds )
assume A50: x in Z ; :: thesis: for ds being Point of S holds B . ((((u `| Z) /. x) . ds),(v /. x)) = (((B2 * v) /. x) * ((u `| Z) /. x)) . ds
let ds be Point of S; :: thesis: B . ((((u `| Z) /. x) . ds),(v /. x)) = (((B2 * v) /. x) * ((u `| Z) /. x)) . ds
reconsider F1 = (B2 * v) /. x as Lipschitzian LinearOperator of E,G by LOPBAN_1:def 9;
reconsider F2 = (u `| Z) /. x as Lipschitzian LinearOperator of S,E by LOPBAN_1:def 9;
A51: modetrans (F1,E,G) = F1 by LOPBAN_1:def 11;
A52: dom F2 = the carrier of S by FUNCT_2:def 1;
thus (((B2 * v) /. x) * ((u `| Z) /. x)) . ds = (F1 * F2) . ds by A51, LOPBAN_1:def 11
.= ((B2 * v) /. x) . (((u `| Z) /. x) . ds) by A52, FUNCT_1:13
.= B . ((((u `| Z) /. x) . ds),(v /. x)) by A45, A50 ; :: thesis: verum
end;
A53: for x being Point of S st x in Z holds
for V being Point of F holds ((B1 * u) /. x) . V = B . ((u /. x),V)
proof
let x be Point of S; :: thesis: ( x in Z implies for V being Point of F holds ((B1 * u) /. x) . V = B . ((u /. x),V) )
assume A54: x in Z ; :: thesis: for V being Point of F holds ((B1 * u) /. x) . V = B . ((u /. x),V)
u /. x in the carrier of E ;
then u /. x in dom B1 by FUNCT_2:def 1;
then A55: (B1 * u) /. x = B1 /. (u /. x) by A16, A54, PARTFUN2:4
.= B * (reproj2 [(u /. x), the Point of F]) by A28 ;
let V be Point of F; :: thesis: ((B1 * u) /. x) . V = B . ((u /. x),V)
A56: [(u /. x), the Point of F] `1 = u /. x ;
thus ((B1 * u) /. x) . V = B . ((reproj2 [(u /. x), the Point of F]) . V) by A55, FUNCT_2:15
.= B . [(u /. x),V] by A56, NDIFF_7:def 2
.= B . ((u /. x),V) by BINOP_1:def 1 ; :: thesis: verum
end;
A57: for x being Point of S st x in Z holds
for ds being Point of S holds B . ((u /. x),(((v `| Z) /. x) . ds)) = (((B1 * u) /. x) * ((v `| Z) /. x)) . ds
proof
let x be Point of S; :: thesis: ( x in Z implies for ds being Point of S holds B . ((u /. x),(((v `| Z) /. x) . ds)) = (((B1 * u) /. x) * ((v `| Z) /. x)) . ds )
assume A58: x in Z ; :: thesis: for ds being Point of S holds B . ((u /. x),(((v `| Z) /. x) . ds)) = (((B1 * u) /. x) * ((v `| Z) /. x)) . ds
let ds be Point of S; :: thesis: B . ((u /. x),(((v `| Z) /. x) . ds)) = (((B1 * u) /. x) * ((v `| Z) /. x)) . ds
reconsider F1 = (B1 * u) /. x as Lipschitzian LinearOperator of F,G by LOPBAN_1:def 9;
reconsider F2 = (v `| Z) /. x as Lipschitzian LinearOperator of S,F by LOPBAN_1:def 9;
A59: modetrans (F1,F,G) = F1 by LOPBAN_1:def 11;
A60: dom F2 = the carrier of S by FUNCT_2:def 1;
thus (((B1 * u) /. x) * ((v `| Z) /. x)) . ds = (F1 * F2) . ds by A59, LOPBAN_1:def 11
.= ((B1 * u) /. x) . (((v `| Z) /. x) . ds) by A60, FUNCT_1:13
.= B . ((u /. x),(((v `| Z) /. x) . ds)) by A53, A58 ; :: thesis: verum
end;
A61: for x being Point of S st x in Z holds
for ds being Point of S holds ((W `| Z) /. x) . ds = ((((B2 * v) /. x) * ((u `| Z) /. x)) . ds) + ((((B1 * u) /. x) * ((v `| Z) /. x)) . ds)
proof
let x be Point of S; :: thesis: ( x in Z implies for ds being Point of S holds ((W `| Z) /. x) . ds = ((((B2 * v) /. x) * ((u `| Z) /. x)) . ds) + ((((B1 * u) /. x) * ((v `| Z) /. x)) . ds) )
assume A62: x in Z ; :: thesis: for ds being Point of S holds ((W `| Z) /. x) . ds = ((((B2 * v) /. x) * ((u `| Z) /. x)) . ds) + ((((B1 * u) /. x) * ((v `| Z) /. x)) . ds)
let ds be Point of S; :: thesis: ((W `| Z) /. x) . ds = ((((B2 * v) /. x) * ((u `| Z) /. x)) . ds) + ((((B1 * u) /. x) * ((v `| Z) /. x)) . ds)
A63: B . ((((u `| Z) /. x) . ds),(v /. x)) = (((B2 * v) /. x) * ((u `| Z) /. x)) . ds by A49, A62;
thus ((W `| Z) /. x) . ds = (B . ((((u `| Z) /. x) . ds),(v /. x))) + (B . ((u /. x),(((v `| Z) /. x) . ds))) by A16, A18, A19, A62, Th35
.= ((((B2 * v) /. x) * ((u `| Z) /. x)) . ds) + ((((B1 * u) /. x) * ((v `| Z) /. x)) . ds) by A57, A62, A63 ; :: thesis: verum
end;
A64: for x being Point of S st x in Z holds
(W `| Z) /. x = (((B2 * v) /. x) * ((u `| Z) /. x)) + (((B1 * u) /. x) * ((v `| Z) /. x))
proof
let x be Point of S; :: thesis: ( x in Z implies (W `| Z) /. x = (((B2 * v) /. x) * ((u `| Z) /. x)) + (((B1 * u) /. x) * ((v `| Z) /. x)) )
assume x in Z ; :: thesis: (W `| Z) /. x = (((B2 * v) /. x) * ((u `| Z) /. x)) + (((B1 * u) /. x) * ((v `| Z) /. x))
then for ds being Point of S holds ((W `| Z) /. x) . ds = ((((B2 * v) /. x) * ((u `| Z) /. x)) . ds) + ((((B1 * u) /. x) * ((v `| Z) /. x)) . ds) by A61;
hence (W `| Z) /. x = (((B2 * v) /. x) * ((u `| Z) /. x)) + (((B1 * u) /. x) * ((v `| Z) /. x)) by LOPBAN_1:35; :: thesis: verum
end;
0 + i <= i + 1 by XREAL_1:7;
then ( u is_differentiable_on i,Z & v is_differentiable_on i,Z ) by A16, NDIFF_6:17;
then A65: ( B1 * u is_differentiable_on i,Z & B2 * v is_differentiable_on i,Z ) by Th25;
A66: ( B1 * u is_differentiable_on i + 1,Z & B2 * v is_differentiable_on i + 1,Z ) by A16, Th25;
consider BX1 being Lipschitzian BilinearOperator of (R_NormSpace_of_BoundedLinearOperators (S,E)),(R_NormSpace_of_BoundedLinearOperators (E,G)),(R_NormSpace_of_BoundedLinearOperators (S,G)) such that
A67: for u being Point of (R_NormSpace_of_BoundedLinearOperators (S,E))
for v being Point of (R_NormSpace_of_BoundedLinearOperators (E,G)) holds BX1 . (u,v) = v * u by Th38;
set w1 = <:(u `| Z),(B2 * v):>;
A68: dom <:(u `| Z),(B2 * v):> = (dom (u `| Z)) /\ (dom (B2 * v)) by FUNCT_3:def 7
.= Z /\ (dom (B2 * v)) by A18, NDIFF_1:def 9
.= Z by A65, XBOOLE_1:28 ;
A69: rng <:(u `| Z),(B2 * v):> c= [:(rng (u `| Z)),(rng (B2 * v)):] by FUNCT_3:51;
[:(rng (u `| Z)),(rng (B2 * v)):] c= [: the carrier of (R_NormSpace_of_BoundedLinearOperators (S,E)), the carrier of (R_NormSpace_of_BoundedLinearOperators (E,G)):] by ZFMISC_1:96;
then rng <:(u `| Z),(B2 * v):> c= the carrier of [:(R_NormSpace_of_BoundedLinearOperators (S,E)),(R_NormSpace_of_BoundedLinearOperators (E,G)):] by A69, XBOOLE_1:1;
then reconsider w1 = <:(u `| Z),(B2 * v):> as PartFunc of S,[:(R_NormSpace_of_BoundedLinearOperators (S,E)),(R_NormSpace_of_BoundedLinearOperators (E,G)):] by A68, RELSET_1:4;
A70: diff ((u `| Z),i,Z) is_continuous_on Z by A16, Th37;
A71: diff ((B2 * v),i,Z) is_continuous_on Z by A66, NDIFF_1:45, NDIFF_6:14;
set W1 = BX1 * w1;
A72: ( BX1 * w1 is_differentiable_on i,Z & diff ((BX1 * w1),i,Z) is_continuous_on Z ) by A15, A21, A65, A70, A71;
dom BX1 = the carrier of [:(R_NormSpace_of_BoundedLinearOperators (S,E)),(R_NormSpace_of_BoundedLinearOperators (E,G)):] by FUNCT_2:def 1;
then rng w1 c= dom BX1 ;
then A73: dom (BX1 * w1) = Z by A68, RELAT_1:27;
consider BX2 being Lipschitzian BilinearOperator of (R_NormSpace_of_BoundedLinearOperators (S,F)),(R_NormSpace_of_BoundedLinearOperators (F,G)),(R_NormSpace_of_BoundedLinearOperators (S,G)) such that
A74: for u being Point of (R_NormSpace_of_BoundedLinearOperators (S,F))
for v being Point of (R_NormSpace_of_BoundedLinearOperators (F,G)) holds BX2 . (u,v) = v * u by Th38;
set w2 = <:(v `| Z),(B1 * u):>;
A75: dom <:(v `| Z),(B1 * u):> = (dom (v `| Z)) /\ (dom (B1 * u)) by FUNCT_3:def 7
.= Z /\ (dom (B1 * u)) by A19, NDIFF_1:def 9
.= Z by A65, XBOOLE_1:28 ;
A76: rng <:(v `| Z),(B1 * u):> c= [:(rng (v `| Z)),(rng (B1 * u)):] by FUNCT_3:51;
[:(rng (v `| Z)),(rng (B1 * u)):] c= [: the carrier of (R_NormSpace_of_BoundedLinearOperators (S,F)), the carrier of (R_NormSpace_of_BoundedLinearOperators (F,G)):] by ZFMISC_1:96;
then rng <:(v `| Z),(B1 * u):> c= the carrier of [:(R_NormSpace_of_BoundedLinearOperators (S,F)),(R_NormSpace_of_BoundedLinearOperators (F,G)):] by A76, XBOOLE_1:1;
then reconsider w2 = <:(v `| Z),(B1 * u):> as PartFunc of S,[:(R_NormSpace_of_BoundedLinearOperators (S,F)),(R_NormSpace_of_BoundedLinearOperators (F,G)):] by RELSET_1:4, A75;
A77: diff ((v `| Z),i,Z) is_continuous_on Z by A16, Th37;
A78: diff ((B1 * u),i,Z) is_continuous_on Z by A66, NDIFF_1:45, NDIFF_6:14;
set W2 = BX2 * w2;
A79: ( BX2 * w2 is_differentiable_on i,Z & diff ((BX2 * w2),i,Z) is_continuous_on Z ) by A15, A22, A65, A77, A78;
dom BX2 = the carrier of [:(R_NormSpace_of_BoundedLinearOperators (S,F)),(R_NormSpace_of_BoundedLinearOperators (F,G)):] by FUNCT_2:def 1;
then rng w2 c= dom BX2 ;
then A80: dom (BX2 * w2) = Z by A75, RELAT_1:27;
A81: dom (W `| Z) = Z by A20, NDIFF_1:def 9;
A82: (dom (BX1 * w1)) /\ (dom (BX2 * w2)) = Z by A73, A80;
A83: for c being Element of S st c in dom (W `| Z) holds
(W `| Z) /. c = ((BX1 * w1) /. c) + ((BX2 * w2) /. c)
proof
let x be Element of S; :: thesis: ( x in dom (W `| Z) implies (W `| Z) /. x = ((BX1 * w1) /. x) + ((BX2 * w2) /. x) )
assume x in dom (W `| Z) ; :: thesis: (W `| Z) /. x = ((BX1 * w1) /. x) + ((BX2 * w2) /. x)
then A84: x in Z by A20, NDIFF_1:def 9;
A85: dom (u `| Z) = Z by A18, NDIFF_1:def 9;
A86: (BX1 * w1) /. x = (BX1 * w1) . x by A73, A84, PARTFUN1:def 6
.= BX1 . (w1 . x) by A68, A84, FUNCT_1:13
.= BX1 . [((u `| Z) . x),((B2 * v) . x)] by A68, A84, FUNCT_3:def 7
.= BX1 . [((u `| Z) /. x),((B2 * v) . x)] by A84, A85, PARTFUN1:def 6
.= BX1 . [((u `| Z) /. x),((B2 * v) /. x)] by A65, A84, PARTFUN1:def 6
.= BX1 . (((u `| Z) /. x),((B2 * v) /. x)) by BINOP_1:def 1
.= ((B2 * v) /. x) * ((u `| Z) /. x) by A67 ;
A87: dom (v `| Z) = Z by A19, NDIFF_1:def 9;
(BX2 * w2) /. x = (BX2 * w2) . x by A80, A84, PARTFUN1:def 6
.= BX2 . (w2 . x) by A75, A84, FUNCT_1:13
.= BX2 . [((v `| Z) . x),((B1 * u) . x)] by A75, A84, FUNCT_3:def 7
.= BX2 . [((v `| Z) /. x),((B1 * u) . x)] by A84, A87, PARTFUN1:def 6
.= BX2 . [((v `| Z) /. x),((B1 * u) /. x)] by A65, A84, PARTFUN1:def 6
.= BX2 . (((v `| Z) /. x),((B1 * u) /. x)) by BINOP_1:def 1
.= ((B1 * u) /. x) * ((v `| Z) /. x) by A74 ;
hence (W `| Z) /. x = ((BX1 * w1) /. x) + ((BX2 * w2) /. x) by A64, A84, A86; :: thesis: verum
end;
then A88: W `| Z = (BX1 * w1) + (BX2 * w2) by A81, A82, VFUNCT_1:def 1;
A89: BX1 * w1 is_continuous_on Z
proof end;
A92: BX2 * w2 is_continuous_on Z
proof end;
A95: diff ((W `| Z),i,Z) is_continuous_on Z
proof
per cases ( i = 0 or i <> 0 ) ;
suppose i <> 0 ; :: thesis: diff ((W `| Z),i,Z) is_continuous_on Z
then A98: 1 <= i by NAT_1:14;
diff ((W `| Z),i,Z) = diff (((BX1 * w1) + (BX2 * w2)),i,Z) by A81, A82, A83, VFUNCT_1:def 1
.= (diff ((BX1 * w1),i,Z)) + (diff ((BX2 * w2),i,Z)) by A72, A79, A98, NDIFF_6:20 ;
hence diff ((W `| Z),i,Z) is_continuous_on Z by A72, A79, NFCONT_1:25; :: thesis: verum
end;
end;
end;
W `| Z is_differentiable_on i,Z
proof end;
hence ( W is_differentiable_on i + 1,Z & diff (W,(i + 1),Z) is_continuous_on Z ) by A20, A95, Th33; :: thesis: verum
end;
for i being Nat holds S1[i] from NAT_1:sch 2(A1, A14);
hence for i being Nat
for S, E, F, G being RealNormSpace
for Z being Subset of S
for B being Lipschitzian BilinearOperator of E,F,G
for u being PartFunc of S,E
for v being PartFunc of S,F
for w being PartFunc of S,[:E,F:]
for W being PartFunc of S,G st W = B * w & w = <:u,v:> & u is_differentiable_on i,Z & diff (u,i,Z) is_continuous_on Z & v is_differentiable_on i,Z & diff (v,i,Z) is_continuous_on Z holds
( W is_differentiable_on i,Z & diff (W,i,Z) is_continuous_on Z ) ; :: thesis: verum