:: CLOPBAN1 semantic presentation
begin
definition
let X be set ;
let Y be non empty set ;
let F be Function of [:COMPLEX,Y:],Y;
let c be complex number ;
let f be Function of X,Y;
:: original: [;]
redefine funcF [;] (c,f) -> Element of Funcs (X,Y);
coherence
F [;] (c,f) is Element of Funcs (X,Y)
proof
A1: dom f = X by FUNCT_2:def_1;
c in COMPLEX by XCMPLX_0:def_2;
then (dom f) --> c is Function of X,COMPLEX by A1, FUNCOP_1:45;
then reconsider g = <:((dom f) --> c),f:> as Function of X,[:COMPLEX,Y:] by FUNCT_3:58;
F [;] (c,f) = F * g by FUNCOP_1:def_5;
hence F [;] (c,f) is Element of Funcs (X,Y) by FUNCT_2:8; ::_thesis: verum
end;
end;
definition
let X be non empty set ;
let Y be ComplexLinearSpace;
func FuncExtMult (X,Y) -> Function of [:COMPLEX,(Funcs (X, the carrier of Y)):],(Funcs (X, the carrier of Y)) means :Def1: :: CLOPBAN1:def 1
for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (it . [c,f]) . x = c * (f . x);
existence
ex b1 being Function of [:COMPLEX,(Funcs (X, the carrier of Y)):],(Funcs (X, the carrier of Y)) st
for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (b1 . [c,f]) . x = c * (f . x)
proof
deffunc H1( Complex, Element of Funcs (X, the carrier of Y)) -> Element of Funcs (X, the carrier of Y) = the Mult of Y [;] ($1,$2);
consider F being Function of [:COMPLEX,(Funcs (X, the carrier of Y)):],(Funcs (X, the carrier of Y)) such that
A1: for c being Element of COMPLEX
for f being Element of Funcs (X, the carrier of Y) holds F . (c,f) = H1(c,f) from BINOP_1:sch_4();
take F ; ::_thesis: for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (F . [c,f]) . x = c * (f . x)
let c be Complex; ::_thesis: for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (F . [c,f]) . x = c * (f . x)
let f be Element of Funcs (X, the carrier of Y); ::_thesis: for x being Element of X holds (F . [c,f]) . x = c * (f . x)
let x be Element of X; ::_thesis: (F . [c,f]) . x = c * (f . x)
reconsider c1 = c as Element of COMPLEX by XCMPLX_0:def_2;
A2: dom (F . [c1,f]) = X by FUNCT_2:92;
F . (c1,f) = the Mult of Y [;] (c1,f) by A1;
hence (F . [c,f]) . x = the Mult of Y . (c,(f . x)) by A2, FUNCOP_1:32
.= c * (f . x) by CLVECT_1:def_1 ;
::_thesis: verum
end;
uniqueness
for b1, b2 being Function of [:COMPLEX,(Funcs (X, the carrier of Y)):],(Funcs (X, the carrier of Y)) st ( for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (b1 . [c,f]) . x = c * (f . x) ) & ( for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (b2 . [c,f]) . x = c * (f . x) ) holds
b1 = b2
proof
let it1, it2 be Function of [:COMPLEX,(Funcs (X, the carrier of Y)):],(Funcs (X, the carrier of Y)); ::_thesis: ( ( for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (it1 . [c,f]) . x = c * (f . x) ) & ( for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (it2 . [c,f]) . x = c * (f . x) ) implies it1 = it2 )
assume that
A3: for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (it1 . [c,f]) . x = c * (f . x) and
A4: for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (it2 . [c,f]) . x = c * (f . x) ; ::_thesis: it1 = it2
now__::_thesis:_for_c_being_Element_of_COMPLEX_
for_f_being_Element_of_Funcs_(X,_the_carrier_of_Y)_holds_it1_._(c,f)_=_it2_._(c,f)
let c be Element of COMPLEX ; ::_thesis: for f being Element of Funcs (X, the carrier of Y) holds it1 . (c,f) = it2 . (c,f)
let f be Element of Funcs (X, the carrier of Y); ::_thesis: it1 . (c,f) = it2 . (c,f)
now__::_thesis:_for_x_being_Element_of_X_holds_(it1_._[c,f])_._x_=_(it2_._[c,f])_._x
let x be Element of X; ::_thesis: (it1 . [c,f]) . x = (it2 . [c,f]) . x
thus (it1 . [c,f]) . x = c * (f . x) by A3
.= (it2 . [c,f]) . x by A4 ; ::_thesis: verum
end;
hence it1 . (c,f) = it2 . (c,f) by FUNCT_2:63; ::_thesis: verum
end;
hence it1 = it2 by BINOP_1:2; ::_thesis: verum
end;
end;
:: deftheorem Def1 defines FuncExtMult CLOPBAN1:def_1_:_
for X being non empty set
for Y being ComplexLinearSpace
for b3 being Function of [:COMPLEX,(Funcs (X, the carrier of Y)):],(Funcs (X, the carrier of Y)) holds
( b3 = FuncExtMult (X,Y) iff for c being Complex
for f being Element of Funcs (X, the carrier of Y)
for x being Element of X holds (b3 . [c,f]) . x = c * (f . x) );
theorem Th1: :: CLOPBAN1:1
for X being non empty set
for Y being ComplexLinearSpace
for x being Element of X holds (FuncZero (X,Y)) . x = 0. Y
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for x being Element of X holds (FuncZero (X,Y)) . x = 0. Y
let Y be ComplexLinearSpace; ::_thesis: for x being Element of X holds (FuncZero (X,Y)) . x = 0. Y
let x be Element of X; ::_thesis: (FuncZero (X,Y)) . x = 0. Y
thus (FuncZero (X,Y)) . x = (X --> (0. Y)) . x by LOPBAN_1:def_3
.= 0. Y by FUNCOP_1:7 ; ::_thesis: verum
end;
theorem Th2: :: CLOPBAN1:2
for X being non empty set
for Y being ComplexLinearSpace
for h, f being Element of Funcs (X, the carrier of Y)
for a being Complex holds
( h = (FuncExtMult (X,Y)) . [a,f] iff for x being Element of X holds h . x = a * (f . x) )
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for h, f being Element of Funcs (X, the carrier of Y)
for a being Complex holds
( h = (FuncExtMult (X,Y)) . [a,f] iff for x being Element of X holds h . x = a * (f . x) )
let Y be ComplexLinearSpace; ::_thesis: for h, f being Element of Funcs (X, the carrier of Y)
for a being Complex holds
( h = (FuncExtMult (X,Y)) . [a,f] iff for x being Element of X holds h . x = a * (f . x) )
let h, f be Element of Funcs (X, the carrier of Y); ::_thesis: for a being Complex holds
( h = (FuncExtMult (X,Y)) . [a,f] iff for x being Element of X holds h . x = a * (f . x) )
let a be Complex; ::_thesis: ( h = (FuncExtMult (X,Y)) . [a,f] iff for x being Element of X holds h . x = a * (f . x) )
thus ( h = (FuncExtMult (X,Y)) . [a,f] implies for x being Element of X holds h . x = a * (f . x) ) by Def1; ::_thesis: ( ( for x being Element of X holds h . x = a * (f . x) ) implies h = (FuncExtMult (X,Y)) . [a,f] )
reconsider a = a as Element of COMPLEX by XCMPLX_0:def_2;
now__::_thesis:_(_(_for_x_being_Element_of_X_holds_h_._x_=_a_*_(f_._x)_)_implies_h_=_(FuncExtMult_(X,Y))_._[a,f]_)
assume A1: for x being Element of X holds h . x = a * (f . x) ; ::_thesis: h = (FuncExtMult (X,Y)) . [a,f]
for x being Element of X holds h . x = ((FuncExtMult (X,Y)) . [a,f]) . x
proof
let x be Element of X; ::_thesis: h . x = ((FuncExtMult (X,Y)) . [a,f]) . x
thus h . x = a * (f . x) by A1
.= ((FuncExtMult (X,Y)) . [a,f]) . x by Def1 ; ::_thesis: verum
end;
hence h = (FuncExtMult (X,Y)) . [a,f] by FUNCT_2:63; ::_thesis: verum
end;
hence ( ( for x being Element of X holds h . x = a * (f . x) ) implies h = (FuncExtMult (X,Y)) . [a,f] ) ; ::_thesis: verum
end;
theorem Th3: :: CLOPBAN1:3
for X being non empty set
for Y being ComplexLinearSpace
for f, g being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,g) = (FuncAdd (X,Y)) . (g,f)
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f, g being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,g) = (FuncAdd (X,Y)) . (g,f)
let Y be ComplexLinearSpace; ::_thesis: for f, g being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,g) = (FuncAdd (X,Y)) . (g,f)
let f, g be Element of Funcs (X, the carrier of Y); ::_thesis: (FuncAdd (X,Y)) . (f,g) = (FuncAdd (X,Y)) . (g,f)
now__::_thesis:_for_x_being_Element_of_X_holds_((FuncAdd_(X,Y))_._(f,g))_._x_=_((FuncAdd_(X,Y))_._(g,f))_._x
let x be Element of X; ::_thesis: ((FuncAdd (X,Y)) . (f,g)) . x = ((FuncAdd (X,Y)) . (g,f)) . x
thus ((FuncAdd (X,Y)) . (f,g)) . x = (g . x) + (f . x) by LOPBAN_1:1
.= ((FuncAdd (X,Y)) . (g,f)) . x by LOPBAN_1:1 ; ::_thesis: verum
end;
hence (FuncAdd (X,Y)) . (f,g) = (FuncAdd (X,Y)) . (g,f) by FUNCT_2:63; ::_thesis: verum
end;
theorem Th4: :: CLOPBAN1:4
for X being non empty set
for Y being ComplexLinearSpace
for f, g, h being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,((FuncAdd (X,Y)) . (g,h))) = (FuncAdd (X,Y)) . (((FuncAdd (X,Y)) . (f,g)),h)
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f, g, h being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,((FuncAdd (X,Y)) . (g,h))) = (FuncAdd (X,Y)) . (((FuncAdd (X,Y)) . (f,g)),h)
let Y be ComplexLinearSpace; ::_thesis: for f, g, h being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,((FuncAdd (X,Y)) . (g,h))) = (FuncAdd (X,Y)) . (((FuncAdd (X,Y)) . (f,g)),h)
let f, g, h be Element of Funcs (X, the carrier of Y); ::_thesis: (FuncAdd (X,Y)) . (f,((FuncAdd (X,Y)) . (g,h))) = (FuncAdd (X,Y)) . (((FuncAdd (X,Y)) . (f,g)),h)
now__::_thesis:_for_x_being_Element_of_X_holds_((FuncAdd_(X,Y))_._(f,((FuncAdd_(X,Y))_._(g,h))))_._x_=_((FuncAdd_(X,Y))_._(((FuncAdd_(X,Y))_._(f,g)),h))_._x
let x be Element of X; ::_thesis: ((FuncAdd (X,Y)) . (f,((FuncAdd (X,Y)) . (g,h)))) . x = ((FuncAdd (X,Y)) . (((FuncAdd (X,Y)) . (f,g)),h)) . x
thus ((FuncAdd (X,Y)) . (f,((FuncAdd (X,Y)) . (g,h)))) . x = (f . x) + (((FuncAdd (X,Y)) . (g,h)) . x) by LOPBAN_1:1
.= (f . x) + ((g . x) + (h . x)) by LOPBAN_1:1
.= ((f . x) + (g . x)) + (h . x) by RLVECT_1:def_3
.= (((FuncAdd (X,Y)) . (f,g)) . x) + (h . x) by LOPBAN_1:1
.= ((FuncAdd (X,Y)) . (((FuncAdd (X,Y)) . (f,g)),h)) . x by LOPBAN_1:1 ; ::_thesis: verum
end;
hence (FuncAdd (X,Y)) . (f,((FuncAdd (X,Y)) . (g,h))) = (FuncAdd (X,Y)) . (((FuncAdd (X,Y)) . (f,g)),h) by FUNCT_2:63; ::_thesis: verum
end;
theorem Th5: :: CLOPBAN1:5
for X being non empty set
for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . ((FuncZero (X,Y)),f) = f
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . ((FuncZero (X,Y)),f) = f
let Y be ComplexLinearSpace; ::_thesis: for f being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . ((FuncZero (X,Y)),f) = f
let f be Element of Funcs (X, the carrier of Y); ::_thesis: (FuncAdd (X,Y)) . ((FuncZero (X,Y)),f) = f
now__::_thesis:_for_x_being_Element_of_X_holds_((FuncAdd_(X,Y))_._((FuncZero_(X,Y)),f))_._x_=_f_._x
let x be Element of X; ::_thesis: ((FuncAdd (X,Y)) . ((FuncZero (X,Y)),f)) . x = f . x
thus ((FuncAdd (X,Y)) . ((FuncZero (X,Y)),f)) . x = ((FuncZero (X,Y)) . x) + (f . x) by LOPBAN_1:1
.= (0. Y) + (f . x) by Th1
.= f . x by RLVECT_1:def_4 ; ::_thesis: verum
end;
hence (FuncAdd (X,Y)) . ((FuncZero (X,Y)),f) = f by FUNCT_2:63; ::_thesis: verum
end;
theorem Th6: :: CLOPBAN1:6
for X being non empty set
for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,((FuncExtMult (X,Y)) . [(- 1r),f])) = FuncZero (X,Y)
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,((FuncExtMult (X,Y)) . [(- 1r),f])) = FuncZero (X,Y)
let Y be ComplexLinearSpace; ::_thesis: for f being Element of Funcs (X, the carrier of Y) holds (FuncAdd (X,Y)) . (f,((FuncExtMult (X,Y)) . [(- 1r),f])) = FuncZero (X,Y)
let f be Element of Funcs (X, the carrier of Y); ::_thesis: (FuncAdd (X,Y)) . (f,((FuncExtMult (X,Y)) . [(- 1r),f])) = FuncZero (X,Y)
now__::_thesis:_for_x_being_Element_of_X_holds_((FuncAdd_(X,Y))_._(f,((FuncExtMult_(X,Y))_._[(-_1r),f])))_._x_=_(FuncZero_(X,Y))_._x
let x be Element of X; ::_thesis: ((FuncAdd (X,Y)) . (f,((FuncExtMult (X,Y)) . [(- 1r),f]))) . x = (FuncZero (X,Y)) . x
set y = f . x;
thus ((FuncAdd (X,Y)) . (f,((FuncExtMult (X,Y)) . [(- 1r),f]))) . x = (f . x) + (((FuncExtMult (X,Y)) . [(- 1r),f]) . x) by LOPBAN_1:1
.= (f . x) + ((- 1r) * (f . x)) by Th2
.= (f . x) + (- (f . x)) by CLVECT_1:3
.= 0. Y by RLVECT_1:5
.= (FuncZero (X,Y)) . x by Th1 ; ::_thesis: verum
end;
hence (FuncAdd (X,Y)) . (f,((FuncExtMult (X,Y)) . [(- 1r),f])) = FuncZero (X,Y) by FUNCT_2:63; ::_thesis: verum
end;
theorem Th7: :: CLOPBAN1:7
for X being non empty set
for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y) holds (FuncExtMult (X,Y)) . [1r,f] = f
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y) holds (FuncExtMult (X,Y)) . [1r,f] = f
let Y be ComplexLinearSpace; ::_thesis: for f being Element of Funcs (X, the carrier of Y) holds (FuncExtMult (X,Y)) . [1r,f] = f
let f be Element of Funcs (X, the carrier of Y); ::_thesis: (FuncExtMult (X,Y)) . [1r,f] = f
now__::_thesis:_for_x_being_Element_of_X_holds_((FuncExtMult_(X,Y))_._[1r,f])_._x_=_f_._x
let x be Element of X; ::_thesis: ((FuncExtMult (X,Y)) . [1r,f]) . x = f . x
thus ((FuncExtMult (X,Y)) . [1r,f]) . x = 1r * (f . x) by Th2
.= f . x by CLVECT_1:def_5 ; ::_thesis: verum
end;
hence (FuncExtMult (X,Y)) . [1r,f] = f by FUNCT_2:63; ::_thesis: verum
end;
theorem Th8: :: CLOPBAN1:8
for X being non empty set
for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y)
for a, b being Complex holds (FuncExtMult (X,Y)) . [a,((FuncExtMult (X,Y)) . [b,f])] = (FuncExtMult (X,Y)) . [(a * b),f]
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y)
for a, b being Complex holds (FuncExtMult (X,Y)) . [a,((FuncExtMult (X,Y)) . [b,f])] = (FuncExtMult (X,Y)) . [(a * b),f]
let Y be ComplexLinearSpace; ::_thesis: for f being Element of Funcs (X, the carrier of Y)
for a, b being Complex holds (FuncExtMult (X,Y)) . [a,((FuncExtMult (X,Y)) . [b,f])] = (FuncExtMult (X,Y)) . [(a * b),f]
let f be Element of Funcs (X, the carrier of Y); ::_thesis: for a, b being Complex holds (FuncExtMult (X,Y)) . [a,((FuncExtMult (X,Y)) . [b,f])] = (FuncExtMult (X,Y)) . [(a * b),f]
let a, b be Complex; ::_thesis: (FuncExtMult (X,Y)) . [a,((FuncExtMult (X,Y)) . [b,f])] = (FuncExtMult (X,Y)) . [(a * b),f]
reconsider a1 = a, b1 = b as Element of COMPLEX by XCMPLX_0:def_2;
now__::_thesis:_for_x_being_Element_of_X_holds_((FuncExtMult_(X,Y))_._[a1,((FuncExtMult_(X,Y))_._[b1,f])])_._x_=_((FuncExtMult_(X,Y))_._[(a1_*_b1),f])_._x
let x be Element of X; ::_thesis: ((FuncExtMult (X,Y)) . [a1,((FuncExtMult (X,Y)) . [b1,f])]) . x = ((FuncExtMult (X,Y)) . [(a1 * b1),f]) . x
thus ((FuncExtMult (X,Y)) . [a1,((FuncExtMult (X,Y)) . [b1,f])]) . x = a1 * (((FuncExtMult (X,Y)) . [b1,f]) . x) by Th2
.= a * (b * (f . x)) by Th2
.= (a * b) * (f . x) by CLVECT_1:def_4
.= ((FuncExtMult (X,Y)) . [(a1 * b1),f]) . x by Th2 ; ::_thesis: verum
end;
hence (FuncExtMult (X,Y)) . [a,((FuncExtMult (X,Y)) . [b,f])] = (FuncExtMult (X,Y)) . [(a * b),f] by FUNCT_2:63; ::_thesis: verum
end;
theorem Th9: :: CLOPBAN1:9
for X being non empty set
for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y)
for a, b being Complex holds (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [b,f])) = (FuncExtMult (X,Y)) . [(a + b),f]
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f being Element of Funcs (X, the carrier of Y)
for a, b being Complex holds (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [b,f])) = (FuncExtMult (X,Y)) . [(a + b),f]
let Y be ComplexLinearSpace; ::_thesis: for f being Element of Funcs (X, the carrier of Y)
for a, b being Complex holds (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [b,f])) = (FuncExtMult (X,Y)) . [(a + b),f]
let f be Element of Funcs (X, the carrier of Y); ::_thesis: for a, b being Complex holds (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [b,f])) = (FuncExtMult (X,Y)) . [(a + b),f]
let a, b be Complex; ::_thesis: (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [b,f])) = (FuncExtMult (X,Y)) . [(a + b),f]
reconsider a1 = a, b1 = b as Element of COMPLEX by XCMPLX_0:def_2;
now__::_thesis:_for_x_being_Element_of_X_holds_((FuncAdd_(X,Y))_._(((FuncExtMult_(X,Y))_._[a1,f]),((FuncExtMult_(X,Y))_._[b1,f])))_._x_=_((FuncExtMult_(X,Y))_._[(a1_+_b1),f])_._x
let x be Element of X; ::_thesis: ((FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a1,f]),((FuncExtMult (X,Y)) . [b1,f]))) . x = ((FuncExtMult (X,Y)) . [(a1 + b1),f]) . x
thus ((FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a1,f]),((FuncExtMult (X,Y)) . [b1,f]))) . x = (((FuncExtMult (X,Y)) . [a1,f]) . x) + (((FuncExtMult (X,Y)) . [b1,f]) . x) by LOPBAN_1:1
.= (a1 * (f . x)) + (((FuncExtMult (X,Y)) . [b1,f]) . x) by Th2
.= (a * (f . x)) + (b * (f . x)) by Th2
.= (a + b) * (f . x) by CLVECT_1:def_3
.= ((FuncExtMult (X,Y)) . [(a1 + b1),f]) . x by Th2 ; ::_thesis: verum
end;
hence (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [b,f])) = (FuncExtMult (X,Y)) . [(a + b),f] by FUNCT_2:63; ::_thesis: verum
end;
Lm1: for X being non empty set
for Y being ComplexLinearSpace
for f, g being Element of Funcs (X, the carrier of Y)
for a being Complex holds (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [a,g])) = (FuncExtMult (X,Y)) . [a,((FuncAdd (X,Y)) . (f,g))]
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f, g being Element of Funcs (X, the carrier of Y)
for a being Complex holds (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [a,g])) = (FuncExtMult (X,Y)) . [a,((FuncAdd (X,Y)) . (f,g))]
let Y be ComplexLinearSpace; ::_thesis: for f, g being Element of Funcs (X, the carrier of Y)
for a being Complex holds (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [a,g])) = (FuncExtMult (X,Y)) . [a,((FuncAdd (X,Y)) . (f,g))]
let f, g be Element of Funcs (X, the carrier of Y); ::_thesis: for a being Complex holds (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [a,g])) = (FuncExtMult (X,Y)) . [a,((FuncAdd (X,Y)) . (f,g))]
let a be Complex; ::_thesis: (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [a,g])) = (FuncExtMult (X,Y)) . [a,((FuncAdd (X,Y)) . (f,g))]
reconsider a1 = a as Element of COMPLEX by XCMPLX_0:def_2;
now__::_thesis:_for_x_being_Element_of_X_holds_((FuncAdd_(X,Y))_._(((FuncExtMult_(X,Y))_._[a1,f]),((FuncExtMult_(X,Y))_._[a1,g])))_._x_=_((FuncExtMult_(X,Y))_._[a1,((FuncAdd_(X,Y))_._(f,g))])_._x
let x be Element of X; ::_thesis: ((FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a1,f]),((FuncExtMult (X,Y)) . [a1,g]))) . x = ((FuncExtMult (X,Y)) . [a1,((FuncAdd (X,Y)) . (f,g))]) . x
thus ((FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a1,f]),((FuncExtMult (X,Y)) . [a1,g]))) . x = (((FuncExtMult (X,Y)) . [a1,f]) . x) + (((FuncExtMult (X,Y)) . [a1,g]) . x) by LOPBAN_1:1
.= (a1 * (f . x)) + (((FuncExtMult (X,Y)) . [a1,g]) . x) by Th2
.= (a * (f . x)) + (a * (g . x)) by Th2
.= a * ((f . x) + (g . x)) by CLVECT_1:def_2
.= a * (((FuncAdd (X,Y)) . (f,g)) . x) by LOPBAN_1:1
.= ((FuncExtMult (X,Y)) . [a1,((FuncAdd (X,Y)) . (f,g))]) . x by Th2 ; ::_thesis: verum
end;
hence (FuncAdd (X,Y)) . (((FuncExtMult (X,Y)) . [a,f]),((FuncExtMult (X,Y)) . [a,g])) = (FuncExtMult (X,Y)) . [a,((FuncAdd (X,Y)) . (f,g))] by FUNCT_2:63; ::_thesis: verum
end;
theorem Th10: :: CLOPBAN1:10
for X being non empty set
for Y being ComplexLinearSpace holds CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) is ComplexLinearSpace
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace holds CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) is ComplexLinearSpace
let Y be ComplexLinearSpace; ::_thesis: CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) is ComplexLinearSpace
set IT = CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #);
A1: for u, v, w being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds (u + v) + w = u + (v + w) by Th4;
A2: for u being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds u is right_complementable
proof
let u be VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #); ::_thesis: u is right_complementable
reconsider u9 = u as Element of Funcs (X, the carrier of Y) ;
reconsider w = (FuncExtMult (X,Y)) . [(- 1r),u9] as VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) ;
take w ; :: according to ALGSTR_0:def_11 ::_thesis: u + w = 0. CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #)
thus u + w = 0. CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) by Th6; ::_thesis: verum
end;
A3: for a being Complex
for u, v being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds a * (u + v) = (a * u) + (a * v)
proof
let a be Complex; ::_thesis: for u, v being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds a * (u + v) = (a * u) + (a * v)
let u, v be VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #); ::_thesis: a * (u + v) = (a * u) + (a * v)
reconsider a = a as Element of COMPLEX by XCMPLX_0:def_2;
a * (u + v) = (a * u) + (a * v)
proof
reconsider v9 = v, u9 = u as Element of Funcs (X, the carrier of Y) ;
reconsider w = (FuncExtMult (X,Y)) . [a,u9], w9 = (FuncExtMult (X,Y)) . [a,v9] as VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) ;
a * (u + v) = (FuncExtMult (X,Y)) . [a,((FuncAdd (X,Y)) . (u9,v9))] by CLVECT_1:def_1
.= (FuncAdd (X,Y)) . (w,w9) by Lm1
.= w + (a * v) by CLVECT_1:def_1
.= (a * u) + (a * v) by CLVECT_1:def_1 ;
hence a * (u + v) = (a * u) + (a * v) ; ::_thesis: verum
end;
hence a * (u + v) = (a * u) + (a * v) ; ::_thesis: verum
end;
A4: for a, b being Complex
for v being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds (a * b) * v = a * (b * v)
proof
let a, b be Complex; ::_thesis: for v being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds (a * b) * v = a * (b * v)
let v be VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #); ::_thesis: (a * b) * v = a * (b * v)
reconsider v9 = v as Element of Funcs (X, the carrier of Y) ;
thus (a * b) * v = (FuncExtMult (X,Y)) . [(a * b),v9] by CLVECT_1:def_1
.= (FuncExtMult (X,Y)) . [a,((FuncExtMult (X,Y)) . [b,v9])] by Th8
.= (FuncExtMult (X,Y)) . [a,(b * v)] by CLVECT_1:def_1
.= a * (b * v) by CLVECT_1:def_1 ; ::_thesis: verum
end;
A5: for a, b being Complex
for v being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds (a + b) * v = (a * v) + (b * v)
proof
let a, b be Complex; ::_thesis: for v being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds (a + b) * v = (a * v) + (b * v)
let v be VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #); ::_thesis: (a + b) * v = (a * v) + (b * v)
reconsider a = a, b = b as Element of COMPLEX by XCMPLX_0:def_2;
reconsider v9 = v as Element of Funcs (X, the carrier of Y) ;
reconsider w = (FuncExtMult (X,Y)) . [a,v9], w9 = (FuncExtMult (X,Y)) . [b,v9] as VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) ;
(a + b) * v = (FuncExtMult (X,Y)) . [(a + b),v9] by CLVECT_1:def_1
.= (FuncAdd (X,Y)) . (w,w9) by Th9
.= w + (b * v) by CLVECT_1:def_1
.= (a * v) + (b * v) by CLVECT_1:def_1 ;
hence (a + b) * v = (a * v) + (b * v) ; ::_thesis: verum
end;
A6: for u being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds u + (0. CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #)) = u
proof
let u be VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #); ::_thesis: u + (0. CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #)) = u
reconsider u9 = u as Element of Funcs (X, the carrier of Y) ;
thus u + (0. CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #)) = (FuncAdd (X,Y)) . ((FuncZero (X,Y)),u9) by Th3
.= u by Th5 ; ::_thesis: verum
end;
A7: for v being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds 1r * v = v
proof
let v be VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #); ::_thesis: 1r * v = v
reconsider v9 = v as Element of Funcs (X, the carrier of Y) ;
thus 1r * v = (FuncExtMult (X,Y)) . [1r,v9] by CLVECT_1:def_1
.= v by Th7 ; ::_thesis: verum
end;
for u, v being VECTOR of CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) holds u + v = v + u by Th3;
hence CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) is ComplexLinearSpace by A1, A6, A2, A3, A5, A4, A7, ALGSTR_0:def_16, CLVECT_1:def_2, CLVECT_1:def_3, CLVECT_1:def_4, CLVECT_1:def_5, RLVECT_1:def_2, RLVECT_1:def_3, RLVECT_1:def_4; ::_thesis: verum
end;
definition
let X be non empty set ;
let Y be ComplexLinearSpace;
func ComplexVectSpace (X,Y) -> ComplexLinearSpace equals :: CLOPBAN1:def 2
CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #);
coherence
CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #) is ComplexLinearSpace by Th10;
end;
:: deftheorem defines ComplexVectSpace CLOPBAN1:def_2_:_
for X being non empty set
for Y being ComplexLinearSpace holds ComplexVectSpace (X,Y) = CLSStruct(# (Funcs (X, the carrier of Y)),(FuncZero (X,Y)),(FuncAdd (X,Y)),(FuncExtMult (X,Y)) #);
registration
let X be non empty set ;
let Y be ComplexLinearSpace;
cluster ComplexVectSpace (X,Y) -> strict ;
coherence
ComplexVectSpace (X,Y) is strict ;
end;
registration
let X be non empty set ;
let Y be ComplexLinearSpace;
cluster ComplexVectSpace (X,Y) -> constituted-Functions ;
coherence
ComplexVectSpace (X,Y) is constituted-Functions by MONOID_0:80;
end;
definition
let X be non empty set ;
let Y be ComplexLinearSpace;
let f be VECTOR of (ComplexVectSpace (X,Y));
let x be Element of X;
:: original: .
redefine funcf . x -> VECTOR of Y;
coherence
f . x is VECTOR of Y
proof
consider g being Function such that
A1: f = g and
A2: dom g = X and
A3: rng g c= the carrier of Y by FUNCT_2:def_2;
f . x in rng g by A1, A2, FUNCT_1:def_3;
hence f . x is VECTOR of Y by A3; ::_thesis: verum
end;
end;
theorem :: CLOPBAN1:11
for X being non empty set
for Y being ComplexLinearSpace
for f, g, h being VECTOR of (ComplexVectSpace (X,Y)) holds
( h = f + g iff for x being Element of X holds h . x = (f . x) + (g . x) ) by LOPBAN_1:1;
theorem Th12: :: CLOPBAN1:12
for X being non empty set
for Y being ComplexLinearSpace
for f, h being VECTOR of (ComplexVectSpace (X,Y))
for c being Complex holds
( h = c * f iff for x being Element of X holds h . x = c * (f . x) )
proof
let X be non empty set ; ::_thesis: for Y being ComplexLinearSpace
for f, h being VECTOR of (ComplexVectSpace (X,Y))
for c being Complex holds
( h = c * f iff for x being Element of X holds h . x = c * (f . x) )
let Y be ComplexLinearSpace; ::_thesis: for f, h being VECTOR of (ComplexVectSpace (X,Y))
for c being Complex holds
( h = c * f iff for x being Element of X holds h . x = c * (f . x) )
let f, h be VECTOR of (ComplexVectSpace (X,Y)); ::_thesis: for c being Complex holds
( h = c * f iff for x being Element of X holds h . x = c * (f . x) )
let c be Complex; ::_thesis: ( h = c * f iff for x being Element of X holds h . x = c * (f . x) )
reconsider f9 = f, h9 = h as Element of Funcs (X, the carrier of Y) ;
hereby ::_thesis: ( ( for x being Element of X holds h . x = c * (f . x) ) implies h = c * f )
assume A1: h = c * f ; ::_thesis: for x being Element of X holds h . x = c * (f . x)
let x be Element of X; ::_thesis: h . x = c * (f . x)
h = (FuncExtMult (X,Y)) . [c,f9] by A1, CLVECT_1:def_1;
hence h . x = c * (f . x) by Th2; ::_thesis: verum
end;
assume for x being Element of X holds h . x = c * (f . x) ; ::_thesis: h = c * f
then h9 = (FuncExtMult (X,Y)) . [c,f9] by Th2;
hence h = c * f by CLVECT_1:def_1; ::_thesis: verum
end;
begin
definition
let X, Y be non empty CLSStruct ;
let IT be Function of X,Y;
attrIT is homogeneous means :Def3: :: CLOPBAN1:def 3
for x being VECTOR of X
for r being Complex holds IT . (r * x) = r * (IT . x);
end;
:: deftheorem Def3 defines homogeneous CLOPBAN1:def_3_:_
for X, Y being non empty CLSStruct
for IT being Function of X,Y holds
( IT is homogeneous iff for x being VECTOR of X
for r being Complex holds IT . (r * x) = r * (IT . x) );
registration
let X be non empty CLSStruct ;
let Y be ComplexLinearSpace;
cluster non empty Relation-like the carrier of X -defined the carrier of Y -valued Function-like total quasi_total additive homogeneous for Element of bool [: the carrier of X, the carrier of Y:];
existence
ex b1 being Function of X,Y st
( b1 is additive & b1 is homogeneous )
proof
set f = the carrier of X --> (0. Y);
reconsider f = the carrier of X --> (0. Y) as Function of X,Y ;
take f ; ::_thesis: ( f is additive & f is homogeneous )
hereby :: according to VECTSP_1:def_20 ::_thesis: f is homogeneous
let x, y be VECTOR of X; ::_thesis: f . (x + y) = (f . x) + (f . y)
thus f . (x + y) = 0. Y by FUNCOP_1:7
.= (0. Y) + (0. Y) by RLVECT_1:4
.= (f . x) + (0. Y) by FUNCOP_1:7
.= (f . x) + (f . y) by FUNCOP_1:7 ; ::_thesis: verum
end;
hereby :: according to CLOPBAN1:def_3 ::_thesis: verum
let x be VECTOR of X; ::_thesis: for c being Complex holds f . (c * x) = c * (f . x)
let c be Complex; ::_thesis: f . (c * x) = c * (f . x)
thus f . (c * x) = 0. Y by FUNCOP_1:7
.= c * (0. Y) by CLVECT_1:1
.= c * (f . x) by FUNCOP_1:7 ; ::_thesis: verum
end;
end;
end;
definition
let X, Y be ComplexLinearSpace;
mode LinearOperator of X,Y is additive homogeneous Function of X,Y;
end;
definition
let X, Y be ComplexLinearSpace;
func LinearOperators (X,Y) -> Subset of (ComplexVectSpace ( the carrier of X,Y)) means :Def4: :: CLOPBAN1:def 4
for x being set holds
( x in it iff x is LinearOperator of X,Y );
existence
ex b1 being Subset of (ComplexVectSpace ( the carrier of X,Y)) st
for x being set holds
( x in b1 iff x is LinearOperator of X,Y )
proof
defpred S1[ set ] means $1 is LinearOperator of X,Y;
consider IT being set such that
A1: for x being set holds
( x in IT iff ( x in Funcs ( the carrier of X, the carrier of Y) & S1[x] ) ) from XBOOLE_0:sch_1();
take IT ; ::_thesis: ( IT is Subset of (ComplexVectSpace ( the carrier of X,Y)) & ( for x being set holds
( x in IT iff x is LinearOperator of X,Y ) ) )
for x being set st x in IT holds
x in Funcs ( the carrier of X, the carrier of Y) by A1;
hence IT is Subset of (ComplexVectSpace ( the carrier of X,Y)) by TARSKI:def_3; ::_thesis: for x being set holds
( x in IT iff x is LinearOperator of X,Y )
let x be set ; ::_thesis: ( x in IT iff x is LinearOperator of X,Y )
thus ( x in IT implies x is LinearOperator of X,Y ) by A1; ::_thesis: ( x is LinearOperator of X,Y implies x in IT )
assume A2: x is LinearOperator of X,Y ; ::_thesis: x in IT
then x in Funcs ( the carrier of X, the carrier of Y) by FUNCT_2:8;
hence x in IT by A1, A2; ::_thesis: verum
end;
uniqueness
for b1, b2 being Subset of (ComplexVectSpace ( the carrier of X,Y)) st ( for x being set holds
( x in b1 iff x is LinearOperator of X,Y ) ) & ( for x being set holds
( x in b2 iff x is LinearOperator of X,Y ) ) holds
b1 = b2
proof
let X1, X2 be Subset of (ComplexVectSpace ( the carrier of X,Y)); ::_thesis: ( ( for x being set holds
( x in X1 iff x is LinearOperator of X,Y ) ) & ( for x being set holds
( x in X2 iff x is LinearOperator of X,Y ) ) implies X1 = X2 )
assume that
A3: for x being set holds
( x in X1 iff x is LinearOperator of X,Y ) and
A4: for x being set holds
( x in X2 iff x is LinearOperator of X,Y ) ; ::_thesis: X1 = X2
for x being set st x in X2 holds
x in X1
proof
let x be set ; ::_thesis: ( x in X2 implies x in X1 )
assume x in X2 ; ::_thesis: x in X1
then x is LinearOperator of X,Y by A4;
hence x in X1 by A3; ::_thesis: verum
end;
then A5: X2 c= X1 by TARSKI:def_3;
for x being set st x in X1 holds
x in X2
proof
let x be set ; ::_thesis: ( x in X1 implies x in X2 )
assume x in X1 ; ::_thesis: x in X2
then x is LinearOperator of X,Y by A3;
hence x in X2 by A4; ::_thesis: verum
end;
then X1 c= X2 by TARSKI:def_3;
hence X1 = X2 by A5, XBOOLE_0:def_10; ::_thesis: verum
end;
end;
:: deftheorem Def4 defines LinearOperators CLOPBAN1:def_4_:_
for X, Y being ComplexLinearSpace
for b3 being Subset of (ComplexVectSpace ( the carrier of X,Y)) holds
( b3 = LinearOperators (X,Y) iff for x being set holds
( x in b3 iff x is LinearOperator of X,Y ) );
registration
let X, Y be ComplexLinearSpace;
cluster LinearOperators (X,Y) -> non empty functional ;
coherence
( not LinearOperators (X,Y) is empty & LinearOperators (X,Y) is functional )
proof
set f = the carrier of X --> (0. Y);
A1: the carrier of X --> (0. Y) is homogeneous
proof
let x be VECTOR of X; :: according to CLOPBAN1:def_3 ::_thesis: for r being Complex holds ( the carrier of X --> (0. Y)) . (r * x) = r * (( the carrier of X --> (0. Y)) . x)
let c be Complex; ::_thesis: ( the carrier of X --> (0. Y)) . (c * x) = c * (( the carrier of X --> (0. Y)) . x)
thus ( the carrier of X --> (0. Y)) . (c * x) = 0. Y by FUNCOP_1:7
.= c * (0. Y) by CLVECT_1:1
.= c * (( the carrier of X --> (0. Y)) . x) by FUNCOP_1:7 ; ::_thesis: verum
end;
the carrier of X --> (0. Y) is additive
proof
let x, y be VECTOR of X; :: according to VECTSP_1:def_20 ::_thesis: ( the carrier of X --> (0. Y)) . (x + y) = (( the carrier of X --> (0. Y)) . x) + (( the carrier of X --> (0. Y)) . y)
thus ( the carrier of X --> (0. Y)) . (x + y) = 0. Y by FUNCOP_1:7
.= (0. Y) + (0. Y) by RLVECT_1:4
.= (( the carrier of X --> (0. Y)) . x) + (0. Y) by FUNCOP_1:7
.= (( the carrier of X --> (0. Y)) . x) + (( the carrier of X --> (0. Y)) . y) by FUNCOP_1:7 ; ::_thesis: verum
end;
hence not LinearOperators (X,Y) is empty by A1, Def4; ::_thesis: LinearOperators (X,Y) is functional
let x be set ; :: according to FUNCT_1:def_13 ::_thesis: ( not x in LinearOperators (X,Y) or x is set )
thus ( not x in LinearOperators (X,Y) or x is set ) ; ::_thesis: verum
end;
end;
theorem Th13: :: CLOPBAN1:13
for X, Y being ComplexLinearSpace holds LinearOperators (X,Y) is linearly-closed
proof
let X, Y be ComplexLinearSpace; ::_thesis: LinearOperators (X,Y) is linearly-closed
set W = LinearOperators (X,Y);
A1: for c being Complex
for v being VECTOR of (ComplexVectSpace ( the carrier of X,Y)) st v in LinearOperators (X,Y) holds
c * v in LinearOperators (X,Y)
proof
let c be Complex; ::_thesis: for v being VECTOR of (ComplexVectSpace ( the carrier of X,Y)) st v in LinearOperators (X,Y) holds
c * v in LinearOperators (X,Y)
let v be VECTOR of (ComplexVectSpace ( the carrier of X,Y)); ::_thesis: ( v in LinearOperators (X,Y) implies c * v in LinearOperators (X,Y) )
assume A2: v in LinearOperators (X,Y) ; ::_thesis: c * v in LinearOperators (X,Y)
c * v is LinearOperator of X,Y
proof
reconsider f = c * v as Function of X,Y by FUNCT_2:66;
A3: f is homogeneous
proof
reconsider v9 = v as Element of Funcs ( the carrier of X, the carrier of Y) ;
let x be VECTOR of X; :: according to CLOPBAN1:def_3 ::_thesis: for r being Complex holds f . (r * x) = r * (f . x)
let s be Complex; ::_thesis: f . (s * x) = s * (f . x)
A4: v9 is LinearOperator of X,Y by A2, Def4;
A5: f = (FuncExtMult ( the carrier of X,Y)) . [c,v9] by CLVECT_1:def_1;
hence f . (s * x) = c * (v9 . (s * x)) by Th2
.= c * (s * (v9 . x)) by A4, Def3
.= (c * s) * (v9 . x) by CLVECT_1:def_4
.= s * (c * (v9 . x)) by CLVECT_1:def_4
.= s * (f . x) by A5, Th2 ;
::_thesis: verum
end;
f is additive
proof
reconsider v9 = v as Element of Funcs ( the carrier of X, the carrier of Y) ;
let x, y be VECTOR of X; :: according to VECTSP_1:def_20 ::_thesis: f . (x + y) = (f . x) + (f . y)
A6: v9 is LinearOperator of X,Y by A2, Def4;
A7: f = (FuncExtMult ( the carrier of X,Y)) . [c,v9] by CLVECT_1:def_1;
hence f . (x + y) = c * (v9 . (x + y)) by Th2
.= c * ((v9 . x) + (v9 . y)) by A6, VECTSP_1:def_20
.= (c * (v9 . x)) + (c * (v9 . y)) by CLVECT_1:def_2
.= (f . x) + (c * (v9 . y)) by A7, Th2
.= (f . x) + (f . y) by A7, Th2 ;
::_thesis: verum
end;
hence c * v is LinearOperator of X,Y by A3; ::_thesis: verum
end;
hence c * v in LinearOperators (X,Y) by Def4; ::_thesis: verum
end;
for v, u being VECTOR of (ComplexVectSpace ( the carrier of X,Y)) st v in LinearOperators (X,Y) & u in LinearOperators (X,Y) holds
v + u in LinearOperators (X,Y)
proof
let v, u be VECTOR of (ComplexVectSpace ( the carrier of X,Y)); ::_thesis: ( v in LinearOperators (X,Y) & u in LinearOperators (X,Y) implies v + u in LinearOperators (X,Y) )
assume that
A8: v in LinearOperators (X,Y) and
A9: u in LinearOperators (X,Y) ; ::_thesis: v + u in LinearOperators (X,Y)
v + u is LinearOperator of X,Y
proof
reconsider f = v + u as Function of X,Y by FUNCT_2:66;
A10: f is homogeneous
proof
reconsider v9 = v, u9 = u as Element of Funcs ( the carrier of X, the carrier of Y) ;
let x be VECTOR of X; :: according to CLOPBAN1:def_3 ::_thesis: for r being Complex holds f . (r * x) = r * (f . x)
let s be Complex; ::_thesis: f . (s * x) = s * (f . x)
A11: u9 is LinearOperator of X,Y by A9, Def4;
A12: v9 is LinearOperator of X,Y by A8, Def4;
thus f . (s * x) = (u9 . (s * x)) + (v9 . (s * x)) by LOPBAN_1:1
.= (s * (u9 . x)) + (v9 . (s * x)) by A11, Def3
.= (s * (u9 . x)) + (s * (v9 . x)) by A12, Def3
.= s * ((u9 . x) + (v9 . x)) by CLVECT_1:def_2
.= s * (f . x) by LOPBAN_1:1 ; ::_thesis: verum
end;
f is additive
proof
reconsider v9 = v, u9 = u as Element of Funcs ( the carrier of X, the carrier of Y) ;
let x, y be VECTOR of X; :: according to VECTSP_1:def_20 ::_thesis: f . (x + y) = (f . x) + (f . y)
A13: u9 is LinearOperator of X,Y by A9, Def4;
A14: v9 is LinearOperator of X,Y by A8, Def4;
thus f . (x + y) = (u9 . (x + y)) + (v9 . (x + y)) by LOPBAN_1:1
.= ((u9 . x) + (u9 . y)) + (v9 . (x + y)) by A13, VECTSP_1:def_20
.= ((u9 . x) + (u9 . y)) + ((v9 . x) + (v9 . y)) by A14, VECTSP_1:def_20
.= (((u9 . x) + (u9 . y)) + (v9 . x)) + (v9 . y) by RLVECT_1:def_3
.= (((u9 . x) + (v9 . x)) + (u9 . y)) + (v9 . y) by RLVECT_1:def_3
.= ((f . x) + (u9 . y)) + (v9 . y) by LOPBAN_1:1
.= (f . x) + ((u9 . y) + (v9 . y)) by RLVECT_1:def_3
.= (f . x) + (f . y) by LOPBAN_1:1 ; ::_thesis: verum
end;
hence v + u is LinearOperator of X,Y by A10; ::_thesis: verum
end;
hence v + u in LinearOperators (X,Y) by Def4; ::_thesis: verum
end;
hence LinearOperators (X,Y) is linearly-closed by A1, CLVECT_1:def_7; ::_thesis: verum
end;
theorem :: CLOPBAN1:14
for X, Y being ComplexLinearSpace holds CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is Subspace of ComplexVectSpace ( the carrier of X,Y) by Th13, CSSPACE:11;
registration
let X, Y be ComplexLinearSpace;
cluster CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) -> right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital ;
coherence
( CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is Abelian & CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is add-associative & CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is right_zeroed & CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is right_complementable & CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is vector-distributive & CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is scalar-distributive & CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is scalar-associative & CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is scalar-unital ) by Th13, CSSPACE:11;
end;
definition
let X, Y be ComplexLinearSpace;
func C_VectorSpace_of_LinearOperators (X,Y) -> ComplexLinearSpace equals :: CLOPBAN1:def 5
CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #);
coherence
CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #) is ComplexLinearSpace ;
end;
:: deftheorem defines C_VectorSpace_of_LinearOperators CLOPBAN1:def_5_:_
for X, Y being ComplexLinearSpace holds C_VectorSpace_of_LinearOperators (X,Y) = CLSStruct(# (LinearOperators (X,Y)),(Zero_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Add_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))),(Mult_ ((LinearOperators (X,Y)),(ComplexVectSpace ( the carrier of X,Y)))) #);
registration
let X, Y be ComplexLinearSpace;
cluster C_VectorSpace_of_LinearOperators (X,Y) -> strict ;
coherence
C_VectorSpace_of_LinearOperators (X,Y) is strict ;
end;
registration
let X, Y be ComplexLinearSpace;
cluster C_VectorSpace_of_LinearOperators (X,Y) -> constituted-Functions ;
coherence
C_VectorSpace_of_LinearOperators (X,Y) is constituted-Functions by MONOID_0:80;
end;
definition
let X, Y be ComplexLinearSpace;
let f be Element of (C_VectorSpace_of_LinearOperators (X,Y));
let v be VECTOR of X;
:: original: .
redefine funcf . v -> VECTOR of Y;
coherence
f . v is VECTOR of Y
proof
reconsider f = f as LinearOperator of X,Y by Def4;
f . v is VECTOR of Y ;
hence f . v is VECTOR of Y ; ::_thesis: verum
end;
end;
theorem Th15: :: CLOPBAN1:15
for X, Y being ComplexLinearSpace
for f, g, h being VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) holds
( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
proof
let X, Y be ComplexLinearSpace; ::_thesis: for f, g, h being VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) holds
( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
let f, g, h be VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)); ::_thesis: ( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
reconsider f9 = f, g9 = g, h9 = h as LinearOperator of X,Y by Def4;
A1: C_VectorSpace_of_LinearOperators (X,Y) is Subspace of ComplexVectSpace ( the carrier of X,Y) by Th13, CSSPACE:11;
then reconsider f1 = f as VECTOR of (ComplexVectSpace ( the carrier of X,Y)) by CLVECT_1:29;
reconsider h1 = h as VECTOR of (ComplexVectSpace ( the carrier of X,Y)) by A1, CLVECT_1:29;
reconsider g1 = g as VECTOR of (ComplexVectSpace ( the carrier of X,Y)) by A1, CLVECT_1:29;
A2: now__::_thesis:_(_h_=_f_+_g_implies_for_x_being_Element_of_X_holds_h9_._x_=_(f9_._x)_+_(g9_._x)_)
assume A3: h = f + g ; ::_thesis: for x being Element of X holds h9 . x = (f9 . x) + (g9 . x)
let x be Element of X; ::_thesis: h9 . x = (f9 . x) + (g9 . x)
h1 = f1 + g1 by A1, A3, CLVECT_1:32;
hence h9 . x = (f9 . x) + (g9 . x) by LOPBAN_1:1; ::_thesis: verum
end;
now__::_thesis:_(_(_for_x_being_Element_of_X_holds_h9_._x_=_(f9_._x)_+_(g9_._x)_)_implies_h_=_f_+_g_)
assume for x being Element of X holds h9 . x = (f9 . x) + (g9 . x) ; ::_thesis: h = f + g
then h1 = f1 + g1 by LOPBAN_1:1;
hence h = f + g by A1, CLVECT_1:32; ::_thesis: verum
end;
hence ( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) ) by A2; ::_thesis: verum
end;
theorem Th16: :: CLOPBAN1:16
for X, Y being ComplexLinearSpace
for f, h being VECTOR of (C_VectorSpace_of_LinearOperators (X,Y))
for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
proof
let X, Y be ComplexLinearSpace; ::_thesis: for f, h being VECTOR of (C_VectorSpace_of_LinearOperators (X,Y))
for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
let f, h be VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)); ::_thesis: for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
reconsider f9 = f, h9 = h as LinearOperator of X,Y by Def4;
let c be Complex; ::_thesis: ( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
A1: C_VectorSpace_of_LinearOperators (X,Y) is Subspace of ComplexVectSpace ( the carrier of X,Y) by Th13, CSSPACE:11;
then reconsider f1 = f as VECTOR of (ComplexVectSpace ( the carrier of X,Y)) by CLVECT_1:29;
reconsider h1 = h as VECTOR of (ComplexVectSpace ( the carrier of X,Y)) by A1, CLVECT_1:29;
A2: now__::_thesis:_(_h_=_c_*_f_implies_for_x_being_Element_of_X_holds_h9_._x_=_c_*_(f9_._x)_)
assume A3: h = c * f ; ::_thesis: for x being Element of X holds h9 . x = c * (f9 . x)
let x be Element of X; ::_thesis: h9 . x = c * (f9 . x)
h1 = c * f1 by A1, A3, CLVECT_1:33;
hence h9 . x = c * (f9 . x) by Th12; ::_thesis: verum
end;
now__::_thesis:_(_(_for_x_being_Element_of_X_holds_h9_._x_=_c_*_(f9_._x)_)_implies_h_=_c_*_f_)
assume for x being Element of X holds h9 . x = c * (f9 . x) ; ::_thesis: h = c * f
then h1 = c * f1 by Th12;
hence h = c * f by A1, CLVECT_1:33; ::_thesis: verum
end;
hence ( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) ) by A2; ::_thesis: verum
end;
theorem Th17: :: CLOPBAN1:17
for X, Y being ComplexLinearSpace holds 0. (C_VectorSpace_of_LinearOperators (X,Y)) = the carrier of X --> (0. Y)
proof
let X, Y be ComplexLinearSpace; ::_thesis: 0. (C_VectorSpace_of_LinearOperators (X,Y)) = the carrier of X --> (0. Y)
A1: 0. (ComplexVectSpace ( the carrier of X,Y)) = the carrier of X --> (0. Y) by LOPBAN_1:def_3;
C_VectorSpace_of_LinearOperators (X,Y) is Subspace of ComplexVectSpace ( the carrier of X,Y) by Th13, CSSPACE:11;
hence 0. (C_VectorSpace_of_LinearOperators (X,Y)) = the carrier of X --> (0. Y) by A1, CLVECT_1:30; ::_thesis: verum
end;
theorem Th18: :: CLOPBAN1:18
for X, Y being ComplexLinearSpace holds the carrier of X --> (0. Y) is LinearOperator of X,Y
proof
let X, Y be ComplexLinearSpace; ::_thesis: the carrier of X --> (0. Y) is LinearOperator of X,Y
set f = the carrier of X --> (0. Y);
reconsider f = the carrier of X --> (0. Y) as Function of X,Y ;
A1: f is homogeneous
proof
let x be VECTOR of X; :: according to CLOPBAN1:def_3 ::_thesis: for r being Complex holds f . (r * x) = r * (f . x)
let c be Complex; ::_thesis: f . (c * x) = c * (f . x)
thus f . (c * x) = 0. Y by FUNCOP_1:7
.= c * (0. Y) by CLVECT_1:1
.= c * (f . x) by FUNCOP_1:7 ; ::_thesis: verum
end;
f is additive
proof
let x, y be VECTOR of X; :: according to VECTSP_1:def_20 ::_thesis: f . (x + y) = (f . x) + (f . y)
thus f . (x + y) = 0. Y by FUNCOP_1:7
.= (0. Y) + (0. Y) by RLVECT_1:4
.= (f . x) + (0. Y) by FUNCOP_1:7
.= (f . x) + (f . y) by FUNCOP_1:7 ; ::_thesis: verum
end;
hence the carrier of X --> (0. Y) is LinearOperator of X,Y by A1; ::_thesis: verum
end;
begin
theorem Th19: :: CLOPBAN1:19
for X being ComplexNormSpace
for seq being sequence of X
for g being Point of X st seq is convergent & lim seq = g holds
( ||.seq.|| is convergent & lim ||.seq.|| = ||.g.|| )
proof
let X be ComplexNormSpace; ::_thesis: for seq being sequence of X
for g being Point of X st seq is convergent & lim seq = g holds
( ||.seq.|| is convergent & lim ||.seq.|| = ||.g.|| )
let seq be sequence of X; ::_thesis: for g being Point of X st seq is convergent & lim seq = g holds
( ||.seq.|| is convergent & lim ||.seq.|| = ||.g.|| )
let g be Point of X; ::_thesis: ( seq is convergent & lim seq = g implies ( ||.seq.|| is convergent & lim ||.seq.|| = ||.g.|| ) )
assume that
A1: seq is convergent and
A2: lim seq = g ; ::_thesis: ( ||.seq.|| is convergent & lim ||.seq.|| = ||.g.|| )
A3: now__::_thesis:_for_r_being_real_number_st_r_>_0_holds_
ex_k_being_Element_of_NAT_st_
for_n_being_Element_of_NAT_st_k_<=_n_holds_
abs_((||.seq.||_._n)_-_||.g.||)_<_r
let r be real number ; ::_thesis: ( r > 0 implies ex k being Element of NAT st
for n being Element of NAT st k <= n holds
abs ((||.seq.|| . n) - ||.g.||) < r )
assume A4: r > 0 ; ::_thesis: ex k being Element of NAT st
for n being Element of NAT st k <= n holds
abs ((||.seq.|| . n) - ||.g.||) < r
r is Real by XREAL_0:def_1;
then consider m1 being Element of NAT such that
A5: for n being Element of NAT st n >= m1 holds
||.((seq . n) - g).|| < r by A1, A2, A4, CLVECT_1:def_16;
take k = m1; ::_thesis: for n being Element of NAT st k <= n holds
abs ((||.seq.|| . n) - ||.g.||) < r
now__::_thesis:_for_n_being_Element_of_NAT_st_n_>=_k_holds_
abs_((||.seq.||_._n)_-_||.g.||)_<_r
let n be Element of NAT ; ::_thesis: ( n >= k implies abs ((||.seq.|| . n) - ||.g.||) < r )
assume n >= k ; ::_thesis: abs ((||.seq.|| . n) - ||.g.||) < r
then A6: ||.((seq . n) - g).|| < r by A5;
abs (||.(seq . n).|| - ||.g.||) <= ||.((seq . n) - g).|| by CLVECT_1:110;
then abs (||.(seq . n).|| - ||.g.||) < r by A6, XXREAL_0:2;
hence abs ((||.seq.|| . n) - ||.g.||) < r by NORMSP_0:def_4; ::_thesis: verum
end;
hence for n being Element of NAT st k <= n holds
abs ((||.seq.|| . n) - ||.g.||) < r ; ::_thesis: verum
end;
||.seq.|| is convergent by A1, CLVECT_1:117;
hence ( ||.seq.|| is convergent & lim ||.seq.|| = ||.g.|| ) by A3, SEQ_2:def_7; ::_thesis: verum
end;
definition
let X, Y be ComplexNormSpace;
let IT be LinearOperator of X,Y;
attrIT is Lipschitzian means :Def6: :: CLOPBAN1:def 6
ex K being Real st
( 0 <= K & ( for x being VECTOR of X holds ||.(IT . x).|| <= K * ||.x.|| ) );
end;
:: deftheorem Def6 defines Lipschitzian CLOPBAN1:def_6_:_
for X, Y being ComplexNormSpace
for IT being LinearOperator of X,Y holds
( IT is Lipschitzian iff ex K being Real st
( 0 <= K & ( for x being VECTOR of X holds ||.(IT . x).|| <= K * ||.x.|| ) ) );
theorem Th20: :: CLOPBAN1:20
for X, Y being ComplexNormSpace
for f being LinearOperator of X,Y st ( for x being VECTOR of X holds f . x = 0. Y ) holds
f is Lipschitzian
proof
let X, Y be ComplexNormSpace; ::_thesis: for f being LinearOperator of X,Y st ( for x being VECTOR of X holds f . x = 0. Y ) holds
f is Lipschitzian
let f be LinearOperator of X,Y; ::_thesis: ( ( for x being VECTOR of X holds f . x = 0. Y ) implies f is Lipschitzian )
assume A1: for x being VECTOR of X holds f . x = 0. Y ; ::_thesis: f is Lipschitzian
A2: now__::_thesis:_for_x_being_VECTOR_of_X_holds_||.(f_._x).||_=_0_*_||.x.||
let x be VECTOR of X; ::_thesis: ||.(f . x).|| = 0 * ||.x.||
thus ||.(f . x).|| = ||.(0. Y).|| by A1
.= 0 * ||.x.|| by CLVECT_1:102 ; ::_thesis: verum
end;
take 0 ; :: according to CLOPBAN1:def_6 ::_thesis: ( 0 <= 0 & ( for x being VECTOR of X holds ||.(f . x).|| <= 0 * ||.x.|| ) )
thus ( 0 <= 0 & ( for x being VECTOR of X holds ||.(f . x).|| <= 0 * ||.x.|| ) ) by A2; ::_thesis: verum
end;
registration
let X, Y be ComplexNormSpace;
cluster non empty Relation-like the carrier of X -defined the carrier of Y -valued Function-like total quasi_total additive homogeneous Lipschitzian for Element of bool [: the carrier of X, the carrier of Y:];
existence
ex b1 being LinearOperator of X,Y st b1 is Lipschitzian
proof
set f = the carrier of X --> (0. Y);
reconsider f = the carrier of X --> (0. Y) as LinearOperator of X,Y by Th18;
take f ; ::_thesis: f is Lipschitzian
for x being VECTOR of X holds f . x = 0. Y by FUNCOP_1:7;
hence f is Lipschitzian by Th20; ::_thesis: verum
end;
end;
definition
let X, Y be ComplexNormSpace;
func BoundedLinearOperators (X,Y) -> Subset of (C_VectorSpace_of_LinearOperators (X,Y)) means :Def7: :: CLOPBAN1:def 7
for x being set holds
( x in it iff x is Lipschitzian LinearOperator of X,Y );
existence
ex b1 being Subset of (C_VectorSpace_of_LinearOperators (X,Y)) st
for x being set holds
( x in b1 iff x is Lipschitzian LinearOperator of X,Y )
proof
defpred S1[ set ] means $1 is Lipschitzian LinearOperator of X,Y;
consider IT being set such that
A1: for x being set holds
( x in IT iff ( x in LinearOperators (X,Y) & S1[x] ) ) from XBOOLE_0:sch_1();
take IT ; ::_thesis: ( IT is Subset of (C_VectorSpace_of_LinearOperators (X,Y)) & ( for x being set holds
( x in IT iff x is Lipschitzian LinearOperator of X,Y ) ) )
for x being set st x in IT holds
x in LinearOperators (X,Y) by A1;
hence IT is Subset of (C_VectorSpace_of_LinearOperators (X,Y)) by TARSKI:def_3; ::_thesis: for x being set holds
( x in IT iff x is Lipschitzian LinearOperator of X,Y )
let x be set ; ::_thesis: ( x in IT iff x is Lipschitzian LinearOperator of X,Y )
thus ( x in IT implies x is Lipschitzian LinearOperator of X,Y ) by A1; ::_thesis: ( x is Lipschitzian LinearOperator of X,Y implies x in IT )
assume A2: x is Lipschitzian LinearOperator of X,Y ; ::_thesis: x in IT
then x in LinearOperators (X,Y) by Def4;
hence x in IT by A1, A2; ::_thesis: verum
end;
uniqueness
for b1, b2 being Subset of (C_VectorSpace_of_LinearOperators (X,Y)) st ( for x being set holds
( x in b1 iff x is Lipschitzian LinearOperator of X,Y ) ) & ( for x being set holds
( x in b2 iff x is Lipschitzian LinearOperator of X,Y ) ) holds
b1 = b2
proof
let X1, X2 be Subset of (C_VectorSpace_of_LinearOperators (X,Y)); ::_thesis: ( ( for x being set holds
( x in X1 iff x is Lipschitzian LinearOperator of X,Y ) ) & ( for x being set holds
( x in X2 iff x is Lipschitzian LinearOperator of X,Y ) ) implies X1 = X2 )
assume that
A3: for x being set holds
( x in X1 iff x is Lipschitzian LinearOperator of X,Y ) and
A4: for x being set holds
( x in X2 iff x is Lipschitzian LinearOperator of X,Y ) ; ::_thesis: X1 = X2
for x being set st x in X2 holds
x in X1
proof
let x be set ; ::_thesis: ( x in X2 implies x in X1 )
assume x in X2 ; ::_thesis: x in X1
then x is Lipschitzian LinearOperator of X,Y by A4;
hence x in X1 by A3; ::_thesis: verum
end;
then A5: X2 c= X1 by TARSKI:def_3;
for x being set st x in X1 holds
x in X2
proof
let x be set ; ::_thesis: ( x in X1 implies x in X2 )
assume x in X1 ; ::_thesis: x in X2
then x is Lipschitzian LinearOperator of X,Y by A3;
hence x in X2 by A4; ::_thesis: verum
end;
then X1 c= X2 by TARSKI:def_3;
hence X1 = X2 by A5, XBOOLE_0:def_10; ::_thesis: verum
end;
end;
:: deftheorem Def7 defines BoundedLinearOperators CLOPBAN1:def_7_:_
for X, Y being ComplexNormSpace
for b3 being Subset of (C_VectorSpace_of_LinearOperators (X,Y)) holds
( b3 = BoundedLinearOperators (X,Y) iff for x being set holds
( x in b3 iff x is Lipschitzian LinearOperator of X,Y ) );
registration
let X, Y be ComplexNormSpace;
cluster BoundedLinearOperators (X,Y) -> non empty ;
coherence
not BoundedLinearOperators (X,Y) is empty
proof
set f = the carrier of X --> (0. Y);
reconsider f = the carrier of X --> (0. Y) as LinearOperator of X,Y by Th18;
for x being VECTOR of X holds f . x = 0. Y by FUNCOP_1:7;
then f is Lipschitzian by Th20;
hence not BoundedLinearOperators (X,Y) is empty by Def7; ::_thesis: verum
end;
end;
theorem Th21: :: CLOPBAN1:21
for X, Y being ComplexNormSpace holds BoundedLinearOperators (X,Y) is linearly-closed
proof
let X, Y be ComplexNormSpace; ::_thesis: BoundedLinearOperators (X,Y) is linearly-closed
set W = BoundedLinearOperators (X,Y);
A1: for v, u being VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) st v in BoundedLinearOperators (X,Y) & u in BoundedLinearOperators (X,Y) holds
v + u in BoundedLinearOperators (X,Y)
proof
let v, u be VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)); ::_thesis: ( v in BoundedLinearOperators (X,Y) & u in BoundedLinearOperators (X,Y) implies v + u in BoundedLinearOperators (X,Y) )
assume that
A2: v in BoundedLinearOperators (X,Y) and
A3: u in BoundedLinearOperators (X,Y) ; ::_thesis: v + u in BoundedLinearOperators (X,Y)
reconsider f = v + u as LinearOperator of X,Y by Def4;
f is Lipschitzian
proof
reconsider v1 = v as Lipschitzian LinearOperator of X,Y by A2, Def7;
consider K2 being Real such that
A4: 0 <= K2 and
A5: for x being VECTOR of X holds ||.(v1 . x).|| <= K2 * ||.x.|| by Def6;
reconsider u1 = u as Lipschitzian LinearOperator of X,Y by A3, Def7;
consider K1 being Real such that
A6: 0 <= K1 and
A7: for x being VECTOR of X holds ||.(u1 . x).|| <= K1 * ||.x.|| by Def6;
take K3 = K1 + K2; :: according to CLOPBAN1:def_6 ::_thesis: ( 0 <= K3 & ( for x being VECTOR of X holds ||.(f . x).|| <= K3 * ||.x.|| ) )
now__::_thesis:_for_x_being_VECTOR_of_X_holds_||.(f_._x).||_<=_K3_*_||.x.||
let x be VECTOR of X; ::_thesis: ||.(f . x).|| <= K3 * ||.x.||
A8: ||.((u1 . x) + (v1 . x)).|| <= ||.(u1 . x).|| + ||.(v1 . x).|| by CLVECT_1:def_13;
A9: ||.(v1 . x).|| <= K2 * ||.x.|| by A5;
||.(u1 . x).|| <= K1 * ||.x.|| by A7;
then A10: ||.(u1 . x).|| + ||.(v1 . x).|| <= (K1 * ||.x.||) + (K2 * ||.x.||) by A9, XREAL_1:7;
||.(f . x).|| = ||.((u1 . x) + (v1 . x)).|| by Th15;
hence ||.(f . x).|| <= K3 * ||.x.|| by A8, A10, XXREAL_0:2; ::_thesis: verum
end;
hence ( 0 <= K3 & ( for x being VECTOR of X holds ||.(f . x).|| <= K3 * ||.x.|| ) ) by A6, A4; ::_thesis: verum
end;
hence v + u in BoundedLinearOperators (X,Y) by Def7; ::_thesis: verum
end;
for c being Complex
for v being VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) st v in BoundedLinearOperators (X,Y) holds
c * v in BoundedLinearOperators (X,Y)
proof
let c be Complex; ::_thesis: for v being VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) st v in BoundedLinearOperators (X,Y) holds
c * v in BoundedLinearOperators (X,Y)
let v be VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)); ::_thesis: ( v in BoundedLinearOperators (X,Y) implies c * v in BoundedLinearOperators (X,Y) )
assume A11: v in BoundedLinearOperators (X,Y) ; ::_thesis: c * v in BoundedLinearOperators (X,Y)
reconsider f = c * v as LinearOperator of X,Y by Def4;
f is Lipschitzian
proof
reconsider v1 = v as Lipschitzian LinearOperator of X,Y by A11, Def7;
consider K being Real such that
A12: 0 <= K and
A13: for x being VECTOR of X holds ||.(v1 . x).|| <= K * ||.x.|| by Def6;
take |.c.| * K ; :: according to CLOPBAN1:def_6 ::_thesis: ( 0 <= |.c.| * K & ( for x being VECTOR of X holds ||.(f . x).|| <= (|.c.| * K) * ||.x.|| ) )
A14: now__::_thesis:_for_x_being_VECTOR_of_X_holds_||.(f_._x).||_<=_(|.c.|_*_K)_*_||.x.||
let x be VECTOR of X; ::_thesis: ||.(f . x).|| <= (|.c.| * K) * ||.x.||
0 <= |.c.| by COMPLEX1:46;
then A15: |.c.| * ||.(v1 . x).|| <= |.c.| * (K * ||.x.||) by A13, XREAL_1:64;
||.(c * (v1 . x)).|| = |.c.| * ||.(v1 . x).|| by CLVECT_1:def_13;
hence ||.(f . x).|| <= (|.c.| * K) * ||.x.|| by A15, Th16; ::_thesis: verum
end;
0 <= |.c.| by COMPLEX1:46;
hence ( 0 <= |.c.| * K & ( for x being VECTOR of X holds ||.(f . x).|| <= (|.c.| * K) * ||.x.|| ) ) by A12, A14; ::_thesis: verum
end;
hence c * v in BoundedLinearOperators (X,Y) by Def7; ::_thesis: verum
end;
hence BoundedLinearOperators (X,Y) is linearly-closed by A1, CLVECT_1:def_7; ::_thesis: verum
end;
theorem :: CLOPBAN1:22
for X, Y being ComplexNormSpace holds CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is Subspace of C_VectorSpace_of_LinearOperators (X,Y) by Th21, CSSPACE:11;
registration
let X, Y be ComplexNormSpace;
cluster CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) -> right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital ;
coherence
( CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is Abelian & CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is add-associative & CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is right_zeroed & CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is right_complementable & CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is vector-distributive & CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is scalar-distributive & CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is scalar-associative & CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is scalar-unital ) by Th21, CSSPACE:11;
end;
definition
let X, Y be ComplexNormSpace;
func C_VectorSpace_of_BoundedLinearOperators (X,Y) -> ComplexLinearSpace equals :: CLOPBAN1:def 8
CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #);
coherence
CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is ComplexLinearSpace ;
end;
:: deftheorem defines C_VectorSpace_of_BoundedLinearOperators CLOPBAN1:def_8_:_
for X, Y being ComplexNormSpace holds C_VectorSpace_of_BoundedLinearOperators (X,Y) = CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #);
registration
let X, Y be ComplexNormSpace;
cluster C_VectorSpace_of_BoundedLinearOperators (X,Y) -> strict ;
coherence
C_VectorSpace_of_BoundedLinearOperators (X,Y) is strict ;
end;
registration
let X, Y be ComplexNormSpace;
cluster -> Relation-like Function-like for Element of the carrier of (C_VectorSpace_of_BoundedLinearOperators (X,Y));
coherence
for b1 being Element of (C_VectorSpace_of_BoundedLinearOperators (X,Y)) holds
( b1 is Function-like & b1 is Relation-like ) ;
end;
definition
let X, Y be ComplexNormSpace;
let f be Element of (C_VectorSpace_of_BoundedLinearOperators (X,Y));
let v be VECTOR of X;
:: original: .
redefine funcf . v -> VECTOR of Y;
coherence
f . v is VECTOR of Y
proof
reconsider f = f as LinearOperator of X,Y by Def7;
f . v is VECTOR of Y ;
hence f . v is VECTOR of Y ; ::_thesis: verum
end;
end;
theorem Th23: :: CLOPBAN1:23
for X, Y being ComplexNormSpace
for f, g, h being VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y)) holds
( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
proof
let X, Y be ComplexNormSpace; ::_thesis: for f, g, h being VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y)) holds
( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
let f, g, h be VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: ( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
A1: C_VectorSpace_of_BoundedLinearOperators (X,Y) is Subspace of C_VectorSpace_of_LinearOperators (X,Y) by Th21, CSSPACE:11;
then reconsider f1 = f as VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) by CLVECT_1:29;
reconsider h1 = h as VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) by A1, CLVECT_1:29;
reconsider g1 = g as VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) by A1, CLVECT_1:29;
hereby ::_thesis: ( ( for x being VECTOR of X holds h . x = (f . x) + (g . x) ) implies h = f + g )
assume A2: h = f + g ; ::_thesis: for x being Element of X holds h . x = (f . x) + (g . x)
let x be Element of X; ::_thesis: h . x = (f . x) + (g . x)
h1 = f1 + g1 by A1, A2, CLVECT_1:32;
hence h . x = (f . x) + (g . x) by Th15; ::_thesis: verum
end;
assume for x being Element of X holds h . x = (f . x) + (g . x) ; ::_thesis: h = f + g
then h1 = f1 + g1 by Th15;
hence h = f + g by A1, CLVECT_1:32; ::_thesis: verum
end;
theorem Th24: :: CLOPBAN1:24
for X, Y being ComplexNormSpace
for f, h being VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y))
for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
proof
let X, Y be ComplexNormSpace; ::_thesis: for f, h being VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y))
for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
let f, h be VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
let c be Complex; ::_thesis: ( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
A1: C_VectorSpace_of_BoundedLinearOperators (X,Y) is Subspace of C_VectorSpace_of_LinearOperators (X,Y) by Th21, CSSPACE:11;
then reconsider f1 = f as VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) by CLVECT_1:29;
reconsider h1 = h as VECTOR of (C_VectorSpace_of_LinearOperators (X,Y)) by A1, CLVECT_1:29;
hereby ::_thesis: ( ( for x being VECTOR of X holds h . x = c * (f . x) ) implies h = c * f )
assume A2: h = c * f ; ::_thesis: for x being Element of X holds h . x = c * (f . x)
let x be Element of X; ::_thesis: h . x = c * (f . x)
h1 = c * f1 by A1, A2, CLVECT_1:33;
hence h . x = c * (f . x) by Th16; ::_thesis: verum
end;
assume for x being Element of X holds h . x = c * (f . x) ; ::_thesis: h = c * f
then h1 = c * f1 by Th16;
hence h = c * f by A1, CLVECT_1:33; ::_thesis: verum
end;
theorem Th25: :: CLOPBAN1:25
for X, Y being ComplexNormSpace holds 0. (C_VectorSpace_of_BoundedLinearOperators (X,Y)) = the carrier of X --> (0. Y)
proof
let X, Y be ComplexNormSpace; ::_thesis: 0. (C_VectorSpace_of_BoundedLinearOperators (X,Y)) = the carrier of X --> (0. Y)
A1: 0. (C_VectorSpace_of_LinearOperators (X,Y)) = the carrier of X --> (0. Y) by Th17;
C_VectorSpace_of_BoundedLinearOperators (X,Y) is Subspace of C_VectorSpace_of_LinearOperators (X,Y) by Th21, CSSPACE:11;
hence 0. (C_VectorSpace_of_BoundedLinearOperators (X,Y)) = the carrier of X --> (0. Y) by A1, CLVECT_1:30; ::_thesis: verum
end;
definition
let X, Y be ComplexNormSpace;
let f be set ;
assume A1: f in BoundedLinearOperators (X,Y) ;
func modetrans (f,X,Y) -> Lipschitzian LinearOperator of X,Y equals :Def9: :: CLOPBAN1:def 9
f;
coherence
f is Lipschitzian LinearOperator of X,Y by A1, Def7;
end;
:: deftheorem Def9 defines modetrans CLOPBAN1:def_9_:_
for X, Y being ComplexNormSpace
for f being set st f in BoundedLinearOperators (X,Y) holds
modetrans (f,X,Y) = f;
definition
let X, Y be ComplexNormSpace;
let u be LinearOperator of X,Y;
func PreNorms u -> non empty Subset of REAL equals :: CLOPBAN1:def 10
{ ||.(u . t).|| where t is VECTOR of X : ||.t.|| <= 1 } ;
coherence
{ ||.(u . t).|| where t is VECTOR of X : ||.t.|| <= 1 } is non empty Subset of REAL
proof
A1: now__::_thesis:_for_x_being_set_st_x_in__{__||.(u_._t).||_where_t_is_VECTOR_of_X_:_||.t.||_<=_1__}__holds_
x_in_REAL
let x be set ; ::_thesis: ( x in { ||.(u . t).|| where t is VECTOR of X : ||.t.|| <= 1 } implies x in REAL )
now__::_thesis:_(_x_in__{__||.(u_._t).||_where_t_is_VECTOR_of_X_:_||.t.||_<=_1__}__implies_x_in_REAL_)
assume x in { ||.(u . t).|| where t is VECTOR of X : ||.t.|| <= 1 } ; ::_thesis: x in REAL
then ex t being VECTOR of X st
( x = ||.(u . t).|| & ||.t.|| <= 1 ) ;
hence x in REAL ; ::_thesis: verum
end;
hence ( x in { ||.(u . t).|| where t is VECTOR of X : ||.t.|| <= 1 } implies x in REAL ) ; ::_thesis: verum
end;
||.(0. X).|| = 0 by CLVECT_1:102;
then ||.(u . (0. X)).|| in { ||.(u . t).|| where t is VECTOR of X : ||.t.|| <= 1 } ;
hence { ||.(u . t).|| where t is VECTOR of X : ||.t.|| <= 1 } is non empty Subset of REAL by A1, TARSKI:def_3; ::_thesis: verum
end;
end;
:: deftheorem defines PreNorms CLOPBAN1:def_10_:_
for X, Y being ComplexNormSpace
for u being LinearOperator of X,Y holds PreNorms u = { ||.(u . t).|| where t is VECTOR of X : ||.t.|| <= 1 } ;
theorem Th26: :: CLOPBAN1:26
for X, Y being ComplexNormSpace
for g being Lipschitzian LinearOperator of X,Y holds PreNorms g is bounded_above
proof
let X, Y be ComplexNormSpace; ::_thesis: for g being Lipschitzian LinearOperator of X,Y holds PreNorms g is bounded_above
let g be Lipschitzian LinearOperator of X,Y; ::_thesis: PreNorms g is bounded_above
PreNorms g is bounded_above
proof
consider K being Real such that
A1: 0 <= K and
A2: for x being VECTOR of X holds ||.(g . x).|| <= K * ||.x.|| by Def6;
take K ; :: according to XXREAL_2:def_10 ::_thesis: K is UpperBound of PreNorms g
let r be ext-real number ; :: according to XXREAL_2:def_1 ::_thesis: ( not r in PreNorms g or r <= K )
assume r in PreNorms g ; ::_thesis: r <= K
then consider t being VECTOR of X such that
A3: r = ||.(g . t).|| and
A4: ||.t.|| <= 1 ;
A5: ||.(g . t).|| <= K * ||.t.|| by A2;
K * ||.t.|| <= K * 1 by A1, A4, XREAL_1:64;
hence r <= K by A3, A5, XXREAL_0:2; ::_thesis: verum
end;
hence PreNorms g is bounded_above ; ::_thesis: verum
end;
theorem :: CLOPBAN1:27
for X, Y being ComplexNormSpace
for g being LinearOperator of X,Y holds
( g is Lipschitzian iff PreNorms g is bounded_above )
proof
let X, Y be ComplexNormSpace; ::_thesis: for g being LinearOperator of X,Y holds
( g is Lipschitzian iff PreNorms g is bounded_above )
let g be LinearOperator of X,Y; ::_thesis: ( g is Lipschitzian iff PreNorms g is bounded_above )
now__::_thesis:_(_PreNorms_g_is_bounded_above_implies_ex_K_being_Real_st_g_is_Lipschitzian_)
reconsider K = upper_bound (PreNorms g) as Real ;
assume A1: PreNorms g is bounded_above ; ::_thesis: ex K being Real st g is Lipschitzian
A2: now__::_thesis:_for_t_being_VECTOR_of_X_holds_||.(g_._t).||_<=_K_*_||.t.||
let t be VECTOR of X; ::_thesis: ||.(g . t).|| <= K * ||.t.||
now__::_thesis:_(_(_t_=_0._X_&_||.(g_._t).||_<=_K_*_||.t.||_)_or_(_t_<>_0._X_&_||.(g_._t).||_<=_K_*_||.t.||_)_)
percases ( t = 0. X or t <> 0. X ) ;
caseA3: t = 0. X ; ::_thesis: ||.(g . t).|| <= K * ||.t.||
then A4: ||.t.|| = 0 by NORMSP_0:def_6;
g . t = g . (0c * (0. X)) by A3, CLVECT_1:1
.= 0c * (g . (0. X)) by Def3
.= 0. Y by CLVECT_1:1 ;
hence ||.(g . t).|| <= K * ||.t.|| by A4, NORMSP_0:def_6; ::_thesis: verum
end;
caseA5: t <> 0. X ; ::_thesis: ||.(g . t).|| <= K * ||.t.||
reconsider t0 = (||.t.|| ") + (0 * *) as Element of COMPLEX by XCMPLX_0:def_2;
reconsider t1 = t0 * t as VECTOR of X ;
A6: ||.t.|| <> 0 by A5, NORMSP_0:def_5;
then A7: ||.t.|| > 0 by CLVECT_1:105;
A8: |.((||.t.|| ") + (0 * **)).| = abs (1 * (||.t.|| "))
.= abs (1 / ||.t.||) by XCMPLX_0:def_9
.= 1 / (abs ||.t.||) by ABSVALUE:7
.= 1 / ||.t.|| by A7, ABSVALUE:def_1
.= 1 * (||.t.|| ") by XCMPLX_0:def_9
.= ||.t.|| " ;
then A9: ||.(g . t).|| / ||.t.|| = ||.(g . t).|| * |.t0.| by XCMPLX_0:def_9
.= ||.(t0 * (g . t)).|| by CLVECT_1:def_13
.= ||.(g . t1).|| by Def3 ;
||.t1.|| = |.t0.| * ||.t.|| by CLVECT_1:def_13
.= 1 by A6, A8, XCMPLX_0:def_7 ;
then ||.(g . t).|| / ||.t.|| in PreNorms g by A9;
then A10: ||.(g . t).|| / ||.t.|| <= K by A1, SEQ_4:def_1;
(||.(g . t).|| / ||.t.||) * ||.t.|| = (||.(g . t).|| * (||.t.|| ")) * ||.t.|| by XCMPLX_0:def_9
.= ||.(g . t).|| * ((||.t.|| ") * ||.t.||)
.= ||.(g . t).|| * 1 by A6, XCMPLX_0:def_7
.= ||.(g . t).|| ;
hence ||.(g . t).|| <= K * ||.t.|| by A7, A10, XREAL_1:64; ::_thesis: verum
end;
end;
end;
hence ||.(g . t).|| <= K * ||.t.|| ; ::_thesis: verum
end;
take K = K; ::_thesis: g is Lipschitzian
0 <= K
proof
consider r0 being set such that
A11: r0 in PreNorms g by XBOOLE_0:def_1;
reconsider r0 = r0 as Real by A11;
now__::_thesis:_for_r_being_Real_st_r_in_PreNorms_g_holds_
0_<=_r
let r be Real; ::_thesis: ( r in PreNorms g implies 0 <= r )
assume r in PreNorms g ; ::_thesis: 0 <= r
then ex t being VECTOR of X st
( r = ||.(g . t).|| & ||.t.|| <= 1 ) ;
hence 0 <= r by CLVECT_1:105; ::_thesis: verum
end;
then 0 <= r0 by A11;
hence 0 <= K by A1, A11, SEQ_4:def_1; ::_thesis: verum
end;
hence g is Lipschitzian by A2, Def6; ::_thesis: verum
end;
hence ( g is Lipschitzian iff PreNorms g is bounded_above ) by Th26; ::_thesis: verum
end;
definition
let X, Y be ComplexNormSpace;
func BoundedLinearOperatorsNorm (X,Y) -> Function of (BoundedLinearOperators (X,Y)),REAL means :Def11: :: CLOPBAN1:def 11
for x being set st x in BoundedLinearOperators (X,Y) holds
it . x = upper_bound (PreNorms (modetrans (x,X,Y)));
existence
ex b1 being Function of (BoundedLinearOperators (X,Y)),REAL st
for x being set st x in BoundedLinearOperators (X,Y) holds
b1 . x = upper_bound (PreNorms (modetrans (x,X,Y)))
proof
deffunc H1( set ) -> Element of REAL = upper_bound (PreNorms (modetrans ($1,X,Y)));
A1: for z being set st z in BoundedLinearOperators (X,Y) holds
H1(z) in REAL ;
ex f being Function of (BoundedLinearOperators (X,Y)),REAL st
for x being set st x in BoundedLinearOperators (X,Y) holds
f . x = H1(x) from FUNCT_2:sch_2(A1);
hence ex b1 being Function of (BoundedLinearOperators (X,Y)),REAL st
for x being set st x in BoundedLinearOperators (X,Y) holds
b1 . x = upper_bound (PreNorms (modetrans (x,X,Y))) ; ::_thesis: verum
end;
uniqueness
for b1, b2 being Function of (BoundedLinearOperators (X,Y)),REAL st ( for x being set st x in BoundedLinearOperators (X,Y) holds
b1 . x = upper_bound (PreNorms (modetrans (x,X,Y))) ) & ( for x being set st x in BoundedLinearOperators (X,Y) holds
b2 . x = upper_bound (PreNorms (modetrans (x,X,Y))) ) holds
b1 = b2
proof
let NORM1, NORM2 be Function of (BoundedLinearOperators (X,Y)),REAL; ::_thesis: ( ( for x being set st x in BoundedLinearOperators (X,Y) holds
NORM1 . x = upper_bound (PreNorms (modetrans (x,X,Y))) ) & ( for x being set st x in BoundedLinearOperators (X,Y) holds
NORM2 . x = upper_bound (PreNorms (modetrans (x,X,Y))) ) implies NORM1 = NORM2 )
assume that
A2: for x being set st x in BoundedLinearOperators (X,Y) holds
NORM1 . x = upper_bound (PreNorms (modetrans (x,X,Y))) and
A3: for x being set st x in BoundedLinearOperators (X,Y) holds
NORM2 . x = upper_bound (PreNorms (modetrans (x,X,Y))) ; ::_thesis: NORM1 = NORM2
A4: for z being set st z in BoundedLinearOperators (X,Y) holds
NORM1 . z = NORM2 . z
proof
let z be set ; ::_thesis: ( z in BoundedLinearOperators (X,Y) implies NORM1 . z = NORM2 . z )
assume A5: z in BoundedLinearOperators (X,Y) ; ::_thesis: NORM1 . z = NORM2 . z
NORM1 . z = upper_bound (PreNorms (modetrans (z,X,Y))) by A2, A5;
hence NORM1 . z = NORM2 . z by A3, A5; ::_thesis: verum
end;
A6: dom NORM2 = BoundedLinearOperators (X,Y) by FUNCT_2:def_1;
dom NORM1 = BoundedLinearOperators (X,Y) by FUNCT_2:def_1;
hence NORM1 = NORM2 by A6, A4, FUNCT_1:2; ::_thesis: verum
end;
end;
:: deftheorem Def11 defines BoundedLinearOperatorsNorm CLOPBAN1:def_11_:_
for X, Y being ComplexNormSpace
for b3 being Function of (BoundedLinearOperators (X,Y)),REAL holds
( b3 = BoundedLinearOperatorsNorm (X,Y) iff for x being set st x in BoundedLinearOperators (X,Y) holds
b3 . x = upper_bound (PreNorms (modetrans (x,X,Y))) );
theorem Th28: :: CLOPBAN1:28
for X, Y being ComplexNormSpace
for f being Lipschitzian LinearOperator of X,Y holds modetrans (f,X,Y) = f
proof
let X, Y be ComplexNormSpace; ::_thesis: for f being Lipschitzian LinearOperator of X,Y holds modetrans (f,X,Y) = f
let f be Lipschitzian LinearOperator of X,Y; ::_thesis: modetrans (f,X,Y) = f
f in BoundedLinearOperators (X,Y) by Def7;
hence modetrans (f,X,Y) = f by Def9; ::_thesis: verum
end;
theorem Th29: :: CLOPBAN1:29
for X, Y being ComplexNormSpace
for f being Lipschitzian LinearOperator of X,Y holds (BoundedLinearOperatorsNorm (X,Y)) . f = upper_bound (PreNorms f)
proof
let X, Y be ComplexNormSpace; ::_thesis: for f being Lipschitzian LinearOperator of X,Y holds (BoundedLinearOperatorsNorm (X,Y)) . f = upper_bound (PreNorms f)
let f be Lipschitzian LinearOperator of X,Y; ::_thesis: (BoundedLinearOperatorsNorm (X,Y)) . f = upper_bound (PreNorms f)
reconsider f9 = f as set ;
f in BoundedLinearOperators (X,Y) by Def7;
hence (BoundedLinearOperatorsNorm (X,Y)) . f = upper_bound (PreNorms (modetrans (f9,X,Y))) by Def11
.= upper_bound (PreNorms f) by Th28 ;
::_thesis: verum
end;
definition
let X, Y be ComplexNormSpace;
func C_NormSpace_of_BoundedLinearOperators (X,Y) -> non empty CNORMSTR equals :: CLOPBAN1:def 12
CNORMSTR(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(BoundedLinearOperatorsNorm (X,Y)) #);
coherence
CNORMSTR(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(BoundedLinearOperatorsNorm (X,Y)) #) is non empty CNORMSTR ;
end;
:: deftheorem defines C_NormSpace_of_BoundedLinearOperators CLOPBAN1:def_12_:_
for X, Y being ComplexNormSpace holds C_NormSpace_of_BoundedLinearOperators (X,Y) = CNORMSTR(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(BoundedLinearOperatorsNorm (X,Y)) #);
theorem Th30: :: CLOPBAN1:30
for X, Y being ComplexNormSpace holds the carrier of X --> (0. Y) = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y))
proof
let X, Y be ComplexNormSpace; ::_thesis: the carrier of X --> (0. Y) = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y))
the carrier of X --> (0. Y) = 0. (C_VectorSpace_of_BoundedLinearOperators (X,Y)) by Th25
.= 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ;
hence the carrier of X --> (0. Y) = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ; ::_thesis: verum
end;
theorem Th31: :: CLOPBAN1:31
for X, Y being ComplexNormSpace
for f being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y))
for g being Lipschitzian LinearOperator of X,Y st g = f holds
for t being VECTOR of X holds ||.(g . t).|| <= ||.f.|| * ||.t.||
proof
let X, Y be ComplexNormSpace; ::_thesis: for f being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y))
for g being Lipschitzian LinearOperator of X,Y st g = f holds
for t being VECTOR of X holds ||.(g . t).|| <= ||.f.|| * ||.t.||
let f be Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: for g being Lipschitzian LinearOperator of X,Y st g = f holds
for t being VECTOR of X holds ||.(g . t).|| <= ||.f.|| * ||.t.||
let g be Lipschitzian LinearOperator of X,Y; ::_thesis: ( g = f implies for t being VECTOR of X holds ||.(g . t).|| <= ||.f.|| * ||.t.|| )
assume A1: g = f ; ::_thesis: for t being VECTOR of X holds ||.(g . t).|| <= ||.f.|| * ||.t.||
A2: ( not PreNorms g is empty & PreNorms g is bounded_above ) by Th26;
now__::_thesis:_for_t_being_VECTOR_of_X_holds_||.(g_._t).||_<=_||.f.||_*_||.t.||
let t be VECTOR of X; ::_thesis: ||.(g . t).|| <= ||.f.|| * ||.t.||
now__::_thesis:_(_(_t_=_0._X_&_||.(g_._t).||_<=_||.f.||_*_||.t.||_)_or_(_t_<>_0._X_&_||.(g_._t).||_<=_||.f.||_*_||.t.||_)_)
percases ( t = 0. X or t <> 0. X ) ;
caseA3: t = 0. X ; ::_thesis: ||.(g . t).|| <= ||.f.|| * ||.t.||
then A4: ||.t.|| = 0 by NORMSP_0:def_6;
g . t = g . (0c * (0. X)) by A3, CLVECT_1:1
.= 0c * (g . (0. X)) by Def3
.= 0. Y by CLVECT_1:1 ;
hence ||.(g . t).|| <= ||.f.|| * ||.t.|| by A4, NORMSP_0:def_6; ::_thesis: verum
end;
caseA5: t <> 0. X ; ::_thesis: ||.(g . t).|| <= ||.f.|| * ||.t.||
reconsider t0 = (||.t.|| ") + (0 * **) as Element of COMPLEX by XCMPLX_0:def_2;
reconsider t1 = t0 * t as VECTOR of X ;
A6: ||.t.|| <> 0 by A5, NORMSP_0:def_5;
then A7: ||.t.|| > 0 by CLVECT_1:105;
A8: |.t0.| = abs (1 * (||.t.|| "))
.= abs (1 / ||.t.||) by XCMPLX_0:def_9
.= 1 / (abs ||.t.||) by ABSVALUE:7
.= 1 / ||.t.|| by A7, ABSVALUE:def_1
.= 1 * (||.t.|| ") by XCMPLX_0:def_9
.= ||.t.|| " ;
then A9: ||.(g . t).|| / ||.t.|| = ||.(g . t).|| * |.t0.| by XCMPLX_0:def_9
.= ||.(t0 * (g . t)).|| by CLVECT_1:def_13
.= ||.(g . t1).|| by Def3 ;
||.t1.|| = |.t0.| * ||.t.|| by CLVECT_1:def_13
.= 1 by A6, A8, XCMPLX_0:def_7 ;
then ||.(g . t).|| / ||.t.|| in { ||.(g . s).|| where s is VECTOR of X : ||.s.|| <= 1 } by A9;
then ||.(g . t).|| / ||.t.|| <= upper_bound (PreNorms g) by A2, SEQ_4:def_1;
then ||.(g . t).|| / ||.t.|| <= (BoundedLinearOperatorsNorm (X,Y)) . g by Th29;
then A10: ||.(g . t).|| / ||.t.|| <= ||.f.|| by A1;
(||.(g . t).|| / ||.t.||) * ||.t.|| = (||.(g . t).|| * (||.t.|| ")) * ||.t.|| by XCMPLX_0:def_9
.= ||.(g . t).|| * ((||.t.|| ") * ||.t.||)
.= ||.(g . t).|| * 1 by A6, XCMPLX_0:def_7
.= ||.(g . t).|| ;
hence ||.(g . t).|| <= ||.f.|| * ||.t.|| by A7, A10, XREAL_1:64; ::_thesis: verum
end;
end;
end;
hence ||.(g . t).|| <= ||.f.|| * ||.t.|| ; ::_thesis: verum
end;
hence for t being VECTOR of X holds ||.(g . t).|| <= ||.f.|| * ||.t.|| ; ::_thesis: verum
end;
theorem Th32: :: CLOPBAN1:32
for X, Y being ComplexNormSpace
for f being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds 0 <= ||.f.||
proof
let X, Y be ComplexNormSpace; ::_thesis: for f being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds 0 <= ||.f.||
let f be Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: 0 <= ||.f.||
reconsider g = f as Lipschitzian LinearOperator of X,Y by Def7;
consider r0 being set such that
A1: r0 in PreNorms g by XBOOLE_0:def_1;
reconsider r0 = r0 as Real by A1;
A2: ( not PreNorms g is empty & PreNorms g is bounded_above ) by Th26;
A3: (BoundedLinearOperatorsNorm (X,Y)) . f = upper_bound (PreNorms g) by Th29;
now__::_thesis:_for_r_being_Real_st_r_in_PreNorms_g_holds_
0_<=_r
let r be Real; ::_thesis: ( r in PreNorms g implies 0 <= r )
assume r in PreNorms g ; ::_thesis: 0 <= r
then ex t being VECTOR of X st
( r = ||.(g . t).|| & ||.t.|| <= 1 ) ;
hence 0 <= r by CLVECT_1:105; ::_thesis: verum
end;
then 0 <= r0 by A1;
then 0 <= upper_bound (PreNorms g) by A2, A1, SEQ_4:def_1;
hence 0 <= ||.f.|| by A3; ::_thesis: verum
end;
theorem Th33: :: CLOPBAN1:33
for X, Y being ComplexNormSpace
for f being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) st f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds
0 = ||.f.||
proof
let X, Y be ComplexNormSpace; ::_thesis: for f being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) st f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds
0 = ||.f.||
let f be Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: ( f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) implies 0 = ||.f.|| )
assume A1: f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ; ::_thesis: 0 = ||.f.||
thus ||.f.|| = 0 ::_thesis: verum
proof
reconsider g = f as Lipschitzian LinearOperator of X,Y by Def7;
set z = the carrier of X --> (0. Y);
reconsider z = the carrier of X --> (0. Y) as Function of the carrier of X, the carrier of Y ;
consider r0 being set such that
A2: r0 in PreNorms g by XBOOLE_0:def_1;
reconsider r0 = r0 as Real by A2;
A3: ( ( for s being real number st s in PreNorms g holds
s <= 0 ) implies upper_bound (PreNorms g) <= 0 ) by SEQ_4:45;
A4: ( not PreNorms g is empty & PreNorms g is bounded_above ) by Th26;
A5: z = g by A1, Th30;
A6: now__::_thesis:_for_r_being_Real_st_r_in_PreNorms_g_holds_
(_0_<=_r_&_r_<=_0_)
let r be Real; ::_thesis: ( r in PreNorms g implies ( 0 <= r & r <= 0 ) )
assume r in PreNorms g ; ::_thesis: ( 0 <= r & r <= 0 )
then consider t being VECTOR of X such that
A7: r = ||.(g . t).|| and
||.t.|| <= 1 ;
||.(g . t).|| = ||.(0. Y).|| by A5, FUNCOP_1:7
.= 0 by NORMSP_0:def_6 ;
hence ( 0 <= r & r <= 0 ) by A7; ::_thesis: verum
end;
then 0 <= r0 by A2;
then upper_bound (PreNorms g) = 0 by A6, A4, A2, A3, SEQ_4:def_1;
then (BoundedLinearOperatorsNorm (X,Y)) . f = 0 by Th29;
hence ||.f.|| = 0 ; ::_thesis: verum
end;
end;
registration
let X, Y be ComplexNormSpace;
cluster -> Relation-like Function-like for Element of the carrier of (C_NormSpace_of_BoundedLinearOperators (X,Y));
coherence
for b1 being Element of (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds
( b1 is Function-like & b1 is Relation-like ) ;
end;
definition
let X, Y be ComplexNormSpace;
let f be Element of (C_NormSpace_of_BoundedLinearOperators (X,Y));
let v be VECTOR of X;
:: original: .
redefine funcf . v -> VECTOR of Y;
coherence
f . v is VECTOR of Y
proof
reconsider f = f as LinearOperator of X,Y by Def7;
f . v is VECTOR of Y ;
hence f . v is VECTOR of Y ; ::_thesis: verum
end;
end;
theorem Th34: :: CLOPBAN1:34
for X, Y being ComplexNormSpace
for f, g, h being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds
( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
proof
let X, Y be ComplexNormSpace; ::_thesis: for f, g, h being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds
( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
let f, g, h be Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: ( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) )
reconsider f1 = f, g1 = g, h1 = h as VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y)) ;
( h = f + g iff h1 = f1 + g1 ) ;
hence ( h = f + g iff for x being VECTOR of X holds h . x = (f . x) + (g . x) ) by Th23; ::_thesis: verum
end;
theorem Th35: :: CLOPBAN1:35
for X, Y being ComplexNormSpace
for f, h being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y))
for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
proof
let X, Y be ComplexNormSpace; ::_thesis: for f, h being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y))
for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
let f, h be Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: for c being Complex holds
( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
let c be Complex; ::_thesis: ( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) )
reconsider f1 = f as VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y)) ;
reconsider h1 = h as VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y)) ;
A1: now__::_thesis:_(_h1_=_c_*_f1_implies_h_=_c_*_f_)
assume h1 = c * f1 ; ::_thesis: h = c * f
hence h = (Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) . [c,f1] by CLVECT_1:def_1
.= c * f by CLVECT_1:def_1 ;
::_thesis: verum
end;
now__::_thesis:_(_h_=_c_*_f_implies_h1_=_c_*_f1_)
assume h = c * f ; ::_thesis: h1 = c * f1
hence h1 = (Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) . [c,f] by CLVECT_1:def_1
.= c * f1 by CLVECT_1:def_1 ;
::_thesis: verum
end;
hence ( h = c * f iff for x being VECTOR of X holds h . x = c * (f . x) ) by A1, Th24; ::_thesis: verum
end;
theorem Th36: :: CLOPBAN1:36
for X, Y being ComplexNormSpace
for f, g being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y))
for c being Complex holds
( ( ||.f.|| = 0 implies f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ) & ( f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) implies ||.f.|| = 0 ) & ||.(c * f).|| = |.c.| * ||.f.|| & ||.(f + g).|| <= ||.f.|| + ||.g.|| )
proof
let X, Y be ComplexNormSpace; ::_thesis: for f, g being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y))
for c being Complex holds
( ( ||.f.|| = 0 implies f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ) & ( f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) implies ||.f.|| = 0 ) & ||.(c * f).|| = |.c.| * ||.f.|| & ||.(f + g).|| <= ||.f.|| + ||.g.|| )
let f, g be Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: for c being Complex holds
( ( ||.f.|| = 0 implies f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ) & ( f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) implies ||.f.|| = 0 ) & ||.(c * f).|| = |.c.| * ||.f.|| & ||.(f + g).|| <= ||.f.|| + ||.g.|| )
let c be Complex; ::_thesis: ( ( ||.f.|| = 0 implies f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ) & ( f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) implies ||.f.|| = 0 ) & ||.(c * f).|| = |.c.| * ||.f.|| & ||.(f + g).|| <= ||.f.|| + ||.g.|| )
A1: now__::_thesis:_(_f_=_0._(C_NormSpace_of_BoundedLinearOperators_(X,Y))_implies_||.f.||_=_0_)
assume A2: f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ; ::_thesis: ||.f.|| = 0
thus ||.f.|| = 0 ::_thesis: verum
proof
reconsider g = f as Lipschitzian LinearOperator of X,Y by Def7;
set z = the carrier of X --> (0. Y);
reconsider z = the carrier of X --> (0. Y) as Function of the carrier of X, the carrier of Y ;
consider r0 being set such that
A3: r0 in PreNorms g by XBOOLE_0:def_1;
reconsider r0 = r0 as Real by A3;
A4: ( ( for s being real number st s in PreNorms g holds
s <= 0 ) implies upper_bound (PreNorms g) <= 0 ) by SEQ_4:45;
A5: ( not PreNorms g is empty & PreNorms g is bounded_above ) by Th26;
A6: z = g by A2, Th30;
A7: now__::_thesis:_for_r_being_Real_st_r_in_PreNorms_g_holds_
(_0_<=_r_&_r_<=_0_)
let r be Real; ::_thesis: ( r in PreNorms g implies ( 0 <= r & r <= 0 ) )
assume r in PreNorms g ; ::_thesis: ( 0 <= r & r <= 0 )
then consider t being VECTOR of X such that
A8: r = ||.(g . t).|| and
||.t.|| <= 1 ;
||.(g . t).|| = ||.(0. Y).|| by A6, FUNCOP_1:7
.= 0 by NORMSP_0:def_6 ;
hence ( 0 <= r & r <= 0 ) by A8; ::_thesis: verum
end;
then 0 <= r0 by A3;
then upper_bound (PreNorms g) = 0 by A7, A5, A3, A4, SEQ_4:def_1;
then (BoundedLinearOperatorsNorm (X,Y)) . f = 0 by Th29;
hence ||.f.|| = 0 ; ::_thesis: verum
end;
end;
A9: ||.(f + g).|| <= ||.f.|| + ||.g.||
proof
reconsider f1 = f, g1 = g, h1 = f + g as Lipschitzian LinearOperator of X,Y by Def7;
A10: ( ( for s being real number st s in PreNorms h1 holds
s <= ||.f.|| + ||.g.|| ) implies upper_bound (PreNorms h1) <= ||.f.|| + ||.g.|| ) by SEQ_4:45;
A11: now__::_thesis:_for_t_being_VECTOR_of_X_st_||.t.||_<=_1_holds_
||.(h1_._t).||_<=_||.f.||_+_||.g.||
let t be VECTOR of X; ::_thesis: ( ||.t.|| <= 1 implies ||.(h1 . t).|| <= ||.f.|| + ||.g.|| )
assume A12: ||.t.|| <= 1 ; ::_thesis: ||.(h1 . t).|| <= ||.f.|| + ||.g.||
0 <= ||.g.|| by Th32;
then A13: ||.g.|| * ||.t.|| <= ||.g.|| * 1 by A12, XREAL_1:64;
0 <= ||.f.|| by Th32;
then ||.f.|| * ||.t.|| <= ||.f.|| * 1 by A12, XREAL_1:64;
then A14: (||.f.|| * ||.t.||) + (||.g.|| * ||.t.||) <= (||.f.|| * 1) + (||.g.|| * 1) by A13, XREAL_1:7;
A15: ||.((f1 . t) + (g1 . t)).|| <= ||.(f1 . t).|| + ||.(g1 . t).|| by CLVECT_1:def_13;
A16: ||.(g1 . t).|| <= ||.g.|| * ||.t.|| by Th31;
||.(f1 . t).|| <= ||.f.|| * ||.t.|| by Th31;
then ||.(f1 . t).|| + ||.(g1 . t).|| <= (||.f.|| * ||.t.||) + (||.g.|| * ||.t.||) by A16, XREAL_1:7;
then A17: ||.(f1 . t).|| + ||.(g1 . t).|| <= ||.f.|| + ||.g.|| by A14, XXREAL_0:2;
||.(h1 . t).|| = ||.((f1 . t) + (g1 . t)).|| by Th34;
hence ||.(h1 . t).|| <= ||.f.|| + ||.g.|| by A15, A17, XXREAL_0:2; ::_thesis: verum
end;
A18: now__::_thesis:_for_r_being_Real_st_r_in_PreNorms_h1_holds_
r_<=_||.f.||_+_||.g.||
let r be Real; ::_thesis: ( r in PreNorms h1 implies r <= ||.f.|| + ||.g.|| )
assume r in PreNorms h1 ; ::_thesis: r <= ||.f.|| + ||.g.||
then ex t being VECTOR of X st
( r = ||.(h1 . t).|| & ||.t.|| <= 1 ) ;
hence r <= ||.f.|| + ||.g.|| by A11; ::_thesis: verum
end;
(BoundedLinearOperatorsNorm (X,Y)) . (f + g) = upper_bound (PreNorms h1) by Th29;
hence ||.(f + g).|| <= ||.f.|| + ||.g.|| by A18, A10; ::_thesis: verum
end;
A19: ||.(c * f).|| = |.c.| * ||.f.||
proof
reconsider f1 = f, h1 = c * f as Lipschitzian LinearOperator of X,Y by Def7;
A20: ( ( for s being real number st s in PreNorms h1 holds
s <= |.c.| * ||.f.|| ) implies upper_bound (PreNorms h1) <= |.c.| * ||.f.|| ) by SEQ_4:45;
A21: now__::_thesis:_for_t_being_VECTOR_of_X_st_||.t.||_<=_1_holds_
||.(h1_._t).||_<=_|.c.|_*_||.f.||
A22: 0 <= ||.f.|| by Th32;
let t be VECTOR of X; ::_thesis: ( ||.t.|| <= 1 implies ||.(h1 . t).|| <= |.c.| * ||.f.|| )
assume ||.t.|| <= 1 ; ::_thesis: ||.(h1 . t).|| <= |.c.| * ||.f.||
then A23: ||.f.|| * ||.t.|| <= ||.f.|| * 1 by A22, XREAL_1:64;
||.(f1 . t).|| <= ||.f.|| * ||.t.|| by Th31;
then A24: ||.(f1 . t).|| <= ||.f.|| by A23, XXREAL_0:2;
A25: ||.(c * (f1 . t)).|| = |.c.| * ||.(f1 . t).|| by CLVECT_1:def_13;
A26: 0 <= |.c.| by COMPLEX1:46;
||.(h1 . t).|| = ||.(c * (f1 . t)).|| by Th35;
hence ||.(h1 . t).|| <= |.c.| * ||.f.|| by A25, A24, A26, XREAL_1:64; ::_thesis: verum
end;
A27: now__::_thesis:_for_r_being_Real_st_r_in_PreNorms_h1_holds_
r_<=_|.c.|_*_||.f.||
let r be Real; ::_thesis: ( r in PreNorms h1 implies r <= |.c.| * ||.f.|| )
assume r in PreNorms h1 ; ::_thesis: r <= |.c.| * ||.f.||
then ex t being VECTOR of X st
( r = ||.(h1 . t).|| & ||.t.|| <= 1 ) ;
hence r <= |.c.| * ||.f.|| by A21; ::_thesis: verum
end;
A28: now__::_thesis:_(_(_c_<>_0c_&_|.c.|_*_||.f.||_<=_||.(c_*_f).||_)_or_(_c_=_0c_&_||.(c_*_f).||_=_|.c.|_*_||.f.||_)_)
percases ( c <> 0c or c = 0c ) ;
caseA29: c <> 0c ; ::_thesis: |.c.| * ||.f.|| <= ||.(c * f).||
A30: now__::_thesis:_for_t_being_VECTOR_of_X_st_||.t.||_<=_1_holds_
||.(f1_._t).||_<=_(|.c.|_")_*_||.(c_*_f).||
A31: 0 <= ||.(c * f).|| by Th32;
let t be VECTOR of X; ::_thesis: ( ||.t.|| <= 1 implies ||.(f1 . t).|| <= (|.c.| ") * ||.(c * f).|| )
assume ||.t.|| <= 1 ; ::_thesis: ||.(f1 . t).|| <= (|.c.| ") * ||.(c * f).||
then A32: ||.(c * f).|| * ||.t.|| <= ||.(c * f).|| * 1 by A31, XREAL_1:64;
||.(h1 . t).|| <= ||.(c * f).|| * ||.t.|| by Th31;
then A33: ||.(h1 . t).|| <= ||.(c * f).|| by A32, XXREAL_0:2;
h1 . t = c * (f1 . t) by Th35;
then A34: (c ") * (h1 . t) = ((c ") * c) * (f1 . t) by CLVECT_1:def_4
.= 1r * (f1 . t) by A29, COMPLEX1:def_4, XCMPLX_0:def_7
.= f1 . t by CLVECT_1:def_5 ;
A35: |.(c ").| = |.c.| " by COMPLEX1:66;
A36: 0 <= |.(c ").| by COMPLEX1:46;
||.((c ") * (h1 . t)).|| = |.(c ").| * ||.(h1 . t).|| by CLVECT_1:def_13;
hence ||.(f1 . t).|| <= (|.c.| ") * ||.(c * f).|| by A34, A33, A36, A35, XREAL_1:64; ::_thesis: verum
end;
A37: now__::_thesis:_for_r_being_Real_st_r_in_PreNorms_f1_holds_
r_<=_(|.c.|_")_*_||.(c_*_f).||
let r be Real; ::_thesis: ( r in PreNorms f1 implies r <= (|.c.| ") * ||.(c * f).|| )
assume r in PreNorms f1 ; ::_thesis: r <= (|.c.| ") * ||.(c * f).||
then ex t being VECTOR of X st
( r = ||.(f1 . t).|| & ||.t.|| <= 1 ) ;
hence r <= (|.c.| ") * ||.(c * f).|| by A30; ::_thesis: verum
end;
A38: ( ( for s being real number st s in PreNorms f1 holds
s <= (|.c.| ") * ||.(c * f).|| ) implies upper_bound (PreNorms f1) <= (|.c.| ") * ||.(c * f).|| ) by SEQ_4:45;
A39: 0 <= |.c.| by COMPLEX1:46;
(BoundedLinearOperatorsNorm (X,Y)) . f = upper_bound (PreNorms f1) by Th29;
then ||.f.|| <= (|.c.| ") * ||.(c * f).|| by A37, A38;
then |.c.| * ||.f.|| <= |.c.| * ((|.c.| ") * ||.(c * f).||) by A39, XREAL_1:64;
then A40: |.c.| * ||.f.|| <= (|.c.| * (|.c.| ")) * ||.(c * f).|| ;
|.c.| <> 0 by A29, COMPLEX1:47;
then |.c.| * ||.f.|| <= 1 * ||.(c * f).|| by A40, XCMPLX_0:def_7;
hence |.c.| * ||.f.|| <= ||.(c * f).|| ; ::_thesis: verum
end;
caseA41: c = 0c ; ::_thesis: ||.(c * f).|| = |.c.| * ||.f.||
reconsider fz = f as VECTOR of (C_VectorSpace_of_BoundedLinearOperators (X,Y)) ;
c * f = (Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) . [c,f] by CLVECT_1:def_1
.= c * fz by CLVECT_1:def_1
.= 0. (C_VectorSpace_of_BoundedLinearOperators (X,Y)) by A41, CLVECT_1:1
.= 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ;
hence ||.(c * f).|| = |.c.| * ||.f.|| by A41, Th33, COMPLEX1:44; ::_thesis: verum
end;
end;
end;
(BoundedLinearOperatorsNorm (X,Y)) . (c * f) = upper_bound (PreNorms h1) by Th29;
then ||.(c * f).|| <= |.c.| * ||.f.|| by A27, A20;
hence ||.(c * f).|| = |.c.| * ||.f.|| by A28, XXREAL_0:1; ::_thesis: verum
end;
now__::_thesis:_(_||.f.||_=_0_implies_f_=_0._(C_NormSpace_of_BoundedLinearOperators_(X,Y))_)
reconsider g = f as Lipschitzian LinearOperator of X,Y by Def7;
set z = the carrier of X --> (0. Y);
reconsider z = the carrier of X --> (0. Y) as Function of the carrier of X, the carrier of Y ;
assume A42: ||.f.|| = 0 ; ::_thesis: f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y))
now__::_thesis:_for_t_being_VECTOR_of_X_holds_g_._t_=_z_._t
let t be VECTOR of X; ::_thesis: g . t = z . t
||.(g . t).|| <= ||.f.|| * ||.t.|| by Th31;
then ||.(g . t).|| = 0 by A42, CLVECT_1:105;
hence g . t = 0. Y by NORMSP_0:def_5
.= z . t by FUNCOP_1:7 ;
::_thesis: verum
end;
then g = z by FUNCT_2:63;
hence f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) by Th30; ::_thesis: verum
end;
hence ( ( ||.f.|| = 0 implies f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ) & ( f = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) implies ||.f.|| = 0 ) & ||.(c * f).|| = |.c.| * ||.f.|| & ||.(f + g).|| <= ||.f.|| + ||.g.|| ) by A1, A19, A9; ::_thesis: verum
end;
theorem Th37: :: CLOPBAN1:37
for X, Y being ComplexNormSpace holds
( C_NormSpace_of_BoundedLinearOperators (X,Y) is reflexive & C_NormSpace_of_BoundedLinearOperators (X,Y) is discerning & C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexNormSpace-like )
proof
let X, Y be ComplexNormSpace; ::_thesis: ( C_NormSpace_of_BoundedLinearOperators (X,Y) is reflexive & C_NormSpace_of_BoundedLinearOperators (X,Y) is discerning & C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexNormSpace-like )
thus C_NormSpace_of_BoundedLinearOperators (X,Y) is reflexive ::_thesis: ( C_NormSpace_of_BoundedLinearOperators (X,Y) is discerning & C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexNormSpace-like )
proof
thus ||.(0. (C_NormSpace_of_BoundedLinearOperators (X,Y))).|| = 0 by Th36; :: according to NORMSP_0:def_6 ::_thesis: verum
end;
for x, y being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y))
for c being Complex holds
( ( ||.x.|| = 0 implies x = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) ) & ( x = 0. (C_NormSpace_of_BoundedLinearOperators (X,Y)) implies ||.x.|| = 0 ) & ||.(c * x).|| = |.c.| * ||.x.|| & ||.(x + y).|| <= ||.x.|| + ||.y.|| ) by Th36;
hence ( C_NormSpace_of_BoundedLinearOperators (X,Y) is discerning & C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexNormSpace-like ) by CLVECT_1:def_13, NORMSP_0:def_5; ::_thesis: verum
end;
theorem Th38: :: CLOPBAN1:38
for X, Y being ComplexNormSpace holds C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexNormSpace
proof
let X, Y be ComplexNormSpace; ::_thesis: C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexNormSpace
CLSStruct(# (BoundedLinearOperators (X,Y)),(Zero_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Add_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))),(Mult_ ((BoundedLinearOperators (X,Y)),(C_VectorSpace_of_LinearOperators (X,Y)))) #) is ComplexLinearSpace ;
hence C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexNormSpace by Th37, CSSPACE3:2; ::_thesis: verum
end;
registration
let X, Y be ComplexNormSpace;
cluster C_NormSpace_of_BoundedLinearOperators (X,Y) -> non empty right_complementable Abelian add-associative right_zeroed discerning reflexive vector-distributive scalar-distributive scalar-associative scalar-unital ComplexNormSpace-like ;
coherence
( C_NormSpace_of_BoundedLinearOperators (X,Y) is reflexive & C_NormSpace_of_BoundedLinearOperators (X,Y) is discerning & C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexNormSpace-like & C_NormSpace_of_BoundedLinearOperators (X,Y) is vector-distributive & C_NormSpace_of_BoundedLinearOperators (X,Y) is scalar-distributive & C_NormSpace_of_BoundedLinearOperators (X,Y) is scalar-associative & C_NormSpace_of_BoundedLinearOperators (X,Y) is scalar-unital & C_NormSpace_of_BoundedLinearOperators (X,Y) is Abelian & C_NormSpace_of_BoundedLinearOperators (X,Y) is add-associative & C_NormSpace_of_BoundedLinearOperators (X,Y) is right_zeroed & C_NormSpace_of_BoundedLinearOperators (X,Y) is right_complementable ) by Th38;
end;
theorem Th39: :: CLOPBAN1:39
for X, Y being ComplexNormSpace
for f, g, h being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds
( h = f - g iff for x being VECTOR of X holds h . x = (f . x) - (g . x) )
proof
let X, Y be ComplexNormSpace; ::_thesis: for f, g, h being Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) holds
( h = f - g iff for x being VECTOR of X holds h . x = (f . x) - (g . x) )
let f, g, h be Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: ( h = f - g iff for x being VECTOR of X holds h . x = (f . x) - (g . x) )
reconsider f9 = f, g9 = g, h9 = h as Lipschitzian LinearOperator of X,Y by Def7;
hereby ::_thesis: ( ( for x being VECTOR of X holds h . x = (f . x) - (g . x) ) implies h = f - g )
assume h = f - g ; ::_thesis: for x being VECTOR of X holds h . x = (f . x) - (g . x)
then h + g = f - (g - g) by RLVECT_1:29;
then h + g = f - (0. (C_NormSpace_of_BoundedLinearOperators (X,Y))) by RLVECT_1:15;
then A1: h + g = f by RLVECT_1:13;
now__::_thesis:_for_x_being_VECTOR_of_X_holds_(f9_._x)_-_(g9_._x)_=_h9_._x
let x be VECTOR of X; ::_thesis: (f9 . x) - (g9 . x) = h9 . x
f9 . x = (h9 . x) + (g9 . x) by A1, Th34;
then (f9 . x) - (g9 . x) = (h9 . x) + ((g9 . x) - (g9 . x)) by RLVECT_1:def_3;
then (f9 . x) - (g9 . x) = (h9 . x) + (0. Y) by RLVECT_1:15;
hence (f9 . x) - (g9 . x) = h9 . x by RLVECT_1:4; ::_thesis: verum
end;
hence for x being VECTOR of X holds h . x = (f . x) - (g . x) ; ::_thesis: verum
end;
assume A2: for x being VECTOR of X holds h . x = (f . x) - (g . x) ; ::_thesis: h = f - g
now__::_thesis:_for_x_being_VECTOR_of_X_holds_(h9_._x)_+_(g9_._x)_=_f9_._x
let x be VECTOR of X; ::_thesis: (h9 . x) + (g9 . x) = f9 . x
h9 . x = (f9 . x) - (g9 . x) by A2;
then (h9 . x) + (g9 . x) = (f9 . x) - ((g9 . x) - (g9 . x)) by RLVECT_1:29;
then (h9 . x) + (g9 . x) = (f9 . x) - (0. Y) by RLVECT_1:15;
hence (h9 . x) + (g9 . x) = f9 . x by RLVECT_1:13; ::_thesis: verum
end;
then f = h + g by Th34;
then f - g = h + (g - g) by RLVECT_1:def_3;
then f - g = h + (0. (C_NormSpace_of_BoundedLinearOperators (X,Y))) by RLVECT_1:15;
hence h = f - g by RLVECT_1:4; ::_thesis: verum
end;
begin
definition
let X be ComplexNormSpace;
attrX is complete means :Def13: :: CLOPBAN1:def 13
for seq being sequence of X st seq is Cauchy_sequence_by_Norm holds
seq is convergent ;
end;
:: deftheorem Def13 defines complete CLOPBAN1:def_13_:_
for X being ComplexNormSpace holds
( X is complete iff for seq being sequence of X st seq is Cauchy_sequence_by_Norm holds
seq is convergent );
registration
cluster non empty right_complementable Abelian add-associative right_zeroed discerning reflexive vector-distributive scalar-distributive scalar-associative scalar-unital ComplexNormSpace-like complete for CNORMSTR ;
existence
ex b1 being ComplexNormSpace st b1 is complete
proof
take Complex_l1_Space ; ::_thesis: Complex_l1_Space is complete
thus Complex_l1_Space is complete by Def13, CSSPACE3:9; ::_thesis: verum
end;
end;
definition
mode ComplexBanachSpace is complete ComplexNormSpace;
end;
Lm2: for e being Real
for seq being Real_Sequence st seq is convergent & ex k being Element of NAT st
for i being Element of NAT st k <= i holds
seq . i <= e holds
lim seq <= e
proof
let e be Real; ::_thesis: for seq being Real_Sequence st seq is convergent & ex k being Element of NAT st
for i being Element of NAT st k <= i holds
seq . i <= e holds
lim seq <= e
let seq be Real_Sequence; ::_thesis: ( seq is convergent & ex k being Element of NAT st
for i being Element of NAT st k <= i holds
seq . i <= e implies lim seq <= e )
assume that
A1: seq is convergent and
A2: ex k being Element of NAT st
for i being Element of NAT st k <= i holds
seq . i <= e ; ::_thesis: lim seq <= e
consider k being Element of NAT such that
A3: for i being Element of NAT st k <= i holds
seq . i <= e by A2;
reconsider cseq = NAT --> e as Real_Sequence ;
A4: lim cseq = cseq . 0 by SEQ_4:26
.= e by FUNCOP_1:7 ;
A5: now__::_thesis:_for_i_being_Element_of_NAT_holds_(seq_^\_k)_._i_<=_cseq_._i
let i be Element of NAT ; ::_thesis: (seq ^\ k) . i <= cseq . i
A6: (seq ^\ k) . i = seq . (k + i) by NAT_1:def_3;
seq . (k + i) <= e by A3, NAT_1:11;
hence (seq ^\ k) . i <= cseq . i by A6, FUNCOP_1:7; ::_thesis: verum
end;
lim (seq ^\ k) = lim seq by A1, SEQ_4:20;
hence lim seq <= e by A1, A5, A4, SEQ_2:18; ::_thesis: verum
end;
theorem Th40: :: CLOPBAN1:40
for X being ComplexNormSpace
for seq being sequence of X st seq is convergent holds
( ||.seq.|| is convergent & lim ||.seq.|| = ||.(lim seq).|| )
proof
let X be ComplexNormSpace; ::_thesis: for seq being sequence of X st seq is convergent holds
( ||.seq.|| is convergent & lim ||.seq.|| = ||.(lim seq).|| )
let seq be sequence of X; ::_thesis: ( seq is convergent implies ( ||.seq.|| is convergent & lim ||.seq.|| = ||.(lim seq).|| ) )
assume A1: seq is convergent ; ::_thesis: ( ||.seq.|| is convergent & lim ||.seq.|| = ||.(lim seq).|| )
A2: now__::_thesis:_for_e1_being_real_number_st_e1_>_0_holds_
ex_k_being_Element_of_NAT_st_
for_m_being_Element_of_NAT_st_m_>=_k_holds_
abs_((||.seq.||_._m)_-_||.(lim_seq).||)_<_e1
let e1 be real number ; ::_thesis: ( e1 > 0 implies ex k being Element of NAT st
for m being Element of NAT st m >= k holds
abs ((||.seq.|| . m) - ||.(lim seq).||) < e1 )
assume A3: e1 > 0 ; ::_thesis: ex k being Element of NAT st
for m being Element of NAT st m >= k holds
abs ((||.seq.|| . m) - ||.(lim seq).||) < e1
reconsider e = e1 as Real by XREAL_0:def_1;
consider k being Element of NAT such that
A4: for n being Element of NAT st n >= k holds
||.((seq . n) - (lim seq)).|| < e by A1, A3, CLVECT_1:def_16;
take k = k; ::_thesis: for m being Element of NAT st m >= k holds
abs ((||.seq.|| . m) - ||.(lim seq).||) < e1
now__::_thesis:_for_m_being_Element_of_NAT_st_m_>=_k_holds_
abs_((||.seq.||_._m)_-_||.(lim_seq).||)_<_e1
let m be Element of NAT ; ::_thesis: ( m >= k implies abs ((||.seq.|| . m) - ||.(lim seq).||) < e1 )
assume m >= k ; ::_thesis: abs ((||.seq.|| . m) - ||.(lim seq).||) < e1
then A5: ||.((seq . m) - (lim seq)).|| < e by A4;
||.(seq . m).|| = ||.seq.|| . m by NORMSP_0:def_4;
then abs ((||.seq.|| . m) - ||.(lim seq).||) <= ||.((seq . m) - (lim seq)).|| by CLVECT_1:110;
hence abs ((||.seq.|| . m) - ||.(lim seq).||) < e1 by A5, XXREAL_0:2; ::_thesis: verum
end;
hence for m being Element of NAT st m >= k holds
abs ((||.seq.|| . m) - ||.(lim seq).||) < e1 ; ::_thesis: verum
end;
then ||.seq.|| is convergent by SEQ_2:def_6;
hence ( ||.seq.|| is convergent & lim ||.seq.|| = ||.(lim seq).|| ) by A2, SEQ_2:def_7; ::_thesis: verum
end;
theorem Th41: :: CLOPBAN1:41
for X, Y being ComplexNormSpace st Y is complete holds
for seq being sequence of (C_NormSpace_of_BoundedLinearOperators (X,Y)) st seq is Cauchy_sequence_by_Norm holds
seq is convergent
proof
let X, Y be ComplexNormSpace; ::_thesis: ( Y is complete implies for seq being sequence of (C_NormSpace_of_BoundedLinearOperators (X,Y)) st seq is Cauchy_sequence_by_Norm holds
seq is convergent )
assume A1: Y is complete ; ::_thesis: for seq being sequence of (C_NormSpace_of_BoundedLinearOperators (X,Y)) st seq is Cauchy_sequence_by_Norm holds
seq is convergent
let vseq be sequence of (C_NormSpace_of_BoundedLinearOperators (X,Y)); ::_thesis: ( vseq is Cauchy_sequence_by_Norm implies vseq is convergent )
assume A2: vseq is Cauchy_sequence_by_Norm ; ::_thesis: vseq is convergent
defpred S1[ set , set ] means ex xseq being sequence of Y st
( ( for n being Element of NAT holds xseq . n = (modetrans ((vseq . n),X,Y)) . $1 ) & xseq is convergent & $2 = lim xseq );
A3: for x being Element of X ex y being Element of Y st S1[x,y]
proof
let x be Element of X; ::_thesis: ex y being Element of Y st S1[x,y]
deffunc H1( Element of NAT ) -> Element of the carrier of Y = (modetrans ((vseq . $1),X,Y)) . x;
consider xseq being sequence of Y such that
A4: for n being Element of NAT holds xseq . n = H1(n) from FUNCT_2:sch_4();
take lim xseq ; ::_thesis: S1[x, lim xseq]
A5: for m, k being Element of NAT holds ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).|| * ||.x.||
proof
let m, k be Element of NAT ; ::_thesis: ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).|| * ||.x.||
reconsider h1 = (vseq . m) - (vseq . k) as Lipschitzian LinearOperator of X,Y by Def7;
A6: xseq . k = (modetrans ((vseq . k),X,Y)) . x by A4;
vseq . m is Lipschitzian LinearOperator of X,Y by Def7;
then A7: modetrans ((vseq . m),X,Y) = vseq . m by Th28;
vseq . k is Lipschitzian LinearOperator of X,Y by Def7;
then A8: modetrans ((vseq . k),X,Y) = vseq . k by Th28;
xseq . m = (modetrans ((vseq . m),X,Y)) . x by A4;
then (xseq . m) - (xseq . k) = h1 . x by A7, A8, A6, Th39;
hence ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).|| * ||.x.|| by Th31; ::_thesis: verum
end;
now__::_thesis:_for_e_being_Real_st_e_>_0_holds_
ex_k_being_Element_of_NAT_st_
for_n,_m_being_Element_of_NAT_st_n_>=_k_&_m_>=_k_holds_
||.((xseq_._n)_-_(xseq_._m)).||_<_e
let e be Real; ::_thesis: ( e > 0 implies ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e )
assume A9: e > 0 ; ::_thesis: ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e
now__::_thesis:_(_(_x_=_0._X_&_ex_k_being_Element_of_NAT_st_
for_n,_m_being_Element_of_NAT_st_n_>=_k_&_m_>=_k_holds_
||.((xseq_._n)_-_(xseq_._m)).||_<_e_)_or_(_x_<>_0._X_&_ex_k_being_Element_of_NAT_st_
for_n,_m_being_Element_of_NAT_st_n_>=_k_&_m_>=_k_holds_
||.((xseq_._n)_-_(xseq_._m)).||_<_e_)_)
percases ( x = 0. X or x <> 0. X ) ;
caseA10: x = 0. X ; ::_thesis: ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e
take k = 0 ; ::_thesis: for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e
thus for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e ::_thesis: verum
proof
let n, m be Element of NAT ; ::_thesis: ( n >= k & m >= k implies ||.((xseq . n) - (xseq . m)).|| < e )
assume that
n >= k and
m >= k ; ::_thesis: ||.((xseq . n) - (xseq . m)).|| < e
A11: xseq . m = (modetrans ((vseq . m),X,Y)) . x by A4
.= (modetrans ((vseq . m),X,Y)) . (0c * x) by A10, CLVECT_1:1
.= 0c * ((modetrans ((vseq . m),X,Y)) . x) by Def3
.= 0. Y by CLVECT_1:1 ;
xseq . n = (modetrans ((vseq . n),X,Y)) . x by A4
.= (modetrans ((vseq . n),X,Y)) . (0c * x) by A10, CLVECT_1:1
.= 0c * ((modetrans ((vseq . n),X,Y)) . x) by Def3
.= 0. Y by CLVECT_1:1 ;
then ||.((xseq . n) - (xseq . m)).|| = ||.(0. Y).|| by A11, RLVECT_1:13
.= 0 by NORMSP_0:def_6 ;
hence ||.((xseq . n) - (xseq . m)).|| < e by A9; ::_thesis: verum
end;
end;
case x <> 0. X ; ::_thesis: ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e
then A12: ||.x.|| <> 0 by NORMSP_0:def_5;
then A13: ||.x.|| > 0 by CLVECT_1:105;
then consider k being Element of NAT such that
A14: for n, m being Element of NAT st n >= k & m >= k holds
||.((vseq . n) - (vseq . m)).|| < e / ||.x.|| by A2, A9, CSSPACE3:8;
take k = k; ::_thesis: for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e
thus for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e ::_thesis: verum
proof
let n, m be Element of NAT ; ::_thesis: ( n >= k & m >= k implies ||.((xseq . n) - (xseq . m)).|| < e )
assume that
A15: n >= k and
A16: m >= k ; ::_thesis: ||.((xseq . n) - (xseq . m)).|| < e
||.((vseq . n) - (vseq . m)).|| < e / ||.x.|| by A14, A15, A16;
then A17: ||.((vseq . n) - (vseq . m)).|| * ||.x.|| < (e / ||.x.||) * ||.x.|| by A13, XREAL_1:68;
A18: (e / ||.x.||) * ||.x.|| = (e * (||.x.|| ")) * ||.x.|| by XCMPLX_0:def_9
.= e * ((||.x.|| ") * ||.x.||)
.= e * 1 by A12, XCMPLX_0:def_7
.= e ;
||.((xseq . n) - (xseq . m)).|| <= ||.((vseq . n) - (vseq . m)).|| * ||.x.|| by A5;
hence ||.((xseq . n) - (xseq . m)).|| < e by A17, A18, XXREAL_0:2; ::_thesis: verum
end;
end;
end;
end;
hence ex k being Element of NAT st
for n, m being Element of NAT st n >= k & m >= k holds
||.((xseq . n) - (xseq . m)).|| < e ; ::_thesis: verum
end;
then xseq is Cauchy_sequence_by_Norm by CSSPACE3:8;
then xseq is convergent by A1, Def13;
hence S1[x, lim xseq] by A4; ::_thesis: verum
end;
consider f being Function of the carrier of X, the carrier of Y such that
A19: for x being Element of X holds S1[x,f . x] from FUNCT_2:sch_3(A3);
reconsider tseq = f as Function of X,Y ;
A20: now__::_thesis:_for_x,_y_being_VECTOR_of_X_holds_tseq_._(x_+_y)_=_(tseq_._x)_+_(tseq_._y)
let x, y be VECTOR of X; ::_thesis: tseq . (x + y) = (tseq . x) + (tseq . y)
consider xseq being sequence of Y such that
A21: for n being Element of NAT holds xseq . n = (modetrans ((vseq . n),X,Y)) . x and
A22: xseq is convergent and
A23: tseq . x = lim xseq by A19;
consider zseq being sequence of Y such that
A24: for n being Element of NAT holds zseq . n = (modetrans ((vseq . n),X,Y)) . (x + y) and
zseq is convergent and
A25: tseq . (x + y) = lim zseq by A19;
consider yseq being sequence of Y such that
A26: for n being Element of NAT holds yseq . n = (modetrans ((vseq . n),X,Y)) . y and
A27: yseq is convergent and
A28: tseq . y = lim yseq by A19;
now__::_thesis:_for_n_being_Element_of_NAT_holds_zseq_._n_=_(xseq_._n)_+_(yseq_._n)
let n be Element of NAT ; ::_thesis: zseq . n = (xseq . n) + (yseq . n)
thus zseq . n = (modetrans ((vseq . n),X,Y)) . (x + y) by A24
.= ((modetrans ((vseq . n),X,Y)) . x) + ((modetrans ((vseq . n),X,Y)) . y) by VECTSP_1:def_20
.= (xseq . n) + ((modetrans ((vseq . n),X,Y)) . y) by A21
.= (xseq . n) + (yseq . n) by A26 ; ::_thesis: verum
end;
then zseq = xseq + yseq by NORMSP_1:def_2;
hence tseq . (x + y) = (tseq . x) + (tseq . y) by A22, A23, A27, A28, A25, CLVECT_1:119; ::_thesis: verum
end;
now__::_thesis:_for_x_being_VECTOR_of_X
for_c_being_Complex_holds_tseq_._(c_*_x)_=_c_*_(tseq_._x)
let x be VECTOR of X; ::_thesis: for c being Complex holds tseq . (c * x) = c * (tseq . x)
let c be Complex; ::_thesis: tseq . (c * x) = c * (tseq . x)
consider xseq being sequence of Y such that
A29: for n being Element of NAT holds xseq . n = (modetrans ((vseq . n),X,Y)) . x and
A30: xseq is convergent and
A31: tseq . x = lim xseq by A19;
consider zseq being sequence of Y such that
A32: for n being Element of NAT holds zseq . n = (modetrans ((vseq . n),X,Y)) . (c * x) and
zseq is convergent and
A33: tseq . (c * x) = lim zseq by A19;
now__::_thesis:_for_n_being_Element_of_NAT_holds_zseq_._n_=_c_*_(xseq_._n)
let n be Element of NAT ; ::_thesis: zseq . n = c * (xseq . n)
thus zseq . n = (modetrans ((vseq . n),X,Y)) . (c * x) by A32
.= c * ((modetrans ((vseq . n),X,Y)) . x) by Def3
.= c * (xseq . n) by A29 ; ::_thesis: verum
end;
then zseq = c * xseq by CLVECT_1:def_14;
hence tseq . (c * x) = c * (tseq . x) by A30, A31, A33, CLVECT_1:122; ::_thesis: verum
end;
then reconsider tseq = tseq as LinearOperator of X,Y by A20, Def3, VECTSP_1:def_20;
now__::_thesis:_for_e1_being_real_number_st_e1_>_0_holds_
ex_k_being_Element_of_NAT_st_
for_m_being_Element_of_NAT_st_m_>=_k_holds_
abs_((||.vseq.||_._m)_-_(||.vseq.||_._k))_<_e1
let e1 be real number ; ::_thesis: ( e1 > 0 implies ex k being Element of NAT st
for m being Element of NAT st m >= k holds
abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1 )
assume A34: e1 > 0 ; ::_thesis: ex k being Element of NAT st
for m being Element of NAT st m >= k holds
abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1
reconsider e = e1 as Real by XREAL_0:def_1;
consider k being Element of NAT such that
A35: for n, m being Element of NAT st n >= k & m >= k holds
||.((vseq . n) - (vseq . m)).|| < e by A2, A34, CSSPACE3:8;
take k = k; ::_thesis: for m being Element of NAT st m >= k holds
abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1
now__::_thesis:_for_m_being_Element_of_NAT_st_m_>=_k_holds_
abs_((||.vseq.||_._m)_-_(||.vseq.||_._k))_<_e1
let m be Element of NAT ; ::_thesis: ( m >= k implies abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1 )
assume m >= k ; ::_thesis: abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1
then A36: ||.((vseq . m) - (vseq . k)).|| < e by A35;
A37: ||.(vseq . m).|| = ||.vseq.|| . m by NORMSP_0:def_4;
A38: ||.(vseq . k).|| = ||.vseq.|| . k by NORMSP_0:def_4;
abs (||.(vseq . m).|| - ||.(vseq . k).||) <= ||.((vseq . m) - (vseq . k)).|| by CLVECT_1:110;
hence abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1 by A38, A37, A36, XXREAL_0:2; ::_thesis: verum
end;
hence for m being Element of NAT st m >= k holds
abs ((||.vseq.|| . m) - (||.vseq.|| . k)) < e1 ; ::_thesis: verum
end;
then A39: ||.vseq.|| is convergent by SEQ_4:41;
A40: tseq is Lipschitzian
proof
take lim ||.vseq.|| ; :: according to CLOPBAN1:def_6 ::_thesis: ( 0 <= lim ||.vseq.|| & ( for x being VECTOR of X holds ||.(tseq . x).|| <= (lim ||.vseq.||) * ||.x.|| ) )
A41: now__::_thesis:_for_x_being_VECTOR_of_X_holds_||.(tseq_._x).||_<=_(lim_||.vseq.||)_*_||.x.||
let x be VECTOR of X; ::_thesis: ||.(tseq . x).|| <= (lim ||.vseq.||) * ||.x.||
consider xseq being sequence of Y such that
A42: for n being Element of NAT holds xseq . n = (modetrans ((vseq . n),X,Y)) . x and
A43: xseq is convergent and
A44: tseq . x = lim xseq by A19;
A45: ||.(tseq . x).|| = lim ||.xseq.|| by A43, A44, Th19;
A46: for m being Element of NAT holds ||.(xseq . m).|| <= ||.(vseq . m).|| * ||.x.||
proof
let m be Element of NAT ; ::_thesis: ||.(xseq . m).|| <= ||.(vseq . m).|| * ||.x.||
A47: xseq . m = (modetrans ((vseq . m),X,Y)) . x by A42;
vseq . m is Lipschitzian LinearOperator of X,Y by Def7;
hence ||.(xseq . m).|| <= ||.(vseq . m).|| * ||.x.|| by A47, Th28, Th31; ::_thesis: verum
end;
A48: for n being Element of NAT holds ||.xseq.|| . n <= (||.x.|| (#) ||.vseq.||) . n
proof
let n be Element of NAT ; ::_thesis: ||.xseq.|| . n <= (||.x.|| (#) ||.vseq.||) . n
A49: ||.xseq.|| . n = ||.(xseq . n).|| by NORMSP_0:def_4;
A50: ||.(vseq . n).|| = ||.vseq.|| . n by NORMSP_0:def_4;
||.(xseq . n).|| <= ||.(vseq . n).|| * ||.x.|| by A46;
hence ||.xseq.|| . n <= (||.x.|| (#) ||.vseq.||) . n by A49, A50, SEQ_1:9; ::_thesis: verum
end;
A51: ||.x.|| (#) ||.vseq.|| is convergent by A39, SEQ_2:7;
A52: lim (||.x.|| (#) ||.vseq.||) = (lim ||.vseq.||) * ||.x.|| by A39, SEQ_2:8;
||.xseq.|| is convergent by A43, A44, Th19;
hence ||.(tseq . x).|| <= (lim ||.vseq.||) * ||.x.|| by A45, A48, A51, A52, SEQ_2:18; ::_thesis: verum
end;
now__::_thesis:_for_n_being_Element_of_NAT_holds_||.vseq.||_._n_>=_0
let n be Element of NAT ; ::_thesis: ||.vseq.|| . n >= 0
||.(vseq . n).|| >= 0 by CLVECT_1:105;
hence ||.vseq.|| . n >= 0 by NORMSP_0:def_4; ::_thesis: verum
end;
hence ( 0 <= lim ||.vseq.|| & ( for x being VECTOR of X holds ||.(tseq . x).|| <= (lim ||.vseq.||) * ||.x.|| ) ) by A39, A41, SEQ_2:17; ::_thesis: verum
end;
A53: for e being Real st e > 0 holds
ex k being Element of NAT st
for n being Element of NAT st n >= k holds
for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.||
proof
let e be Real; ::_thesis: ( e > 0 implies ex k being Element of NAT st
for n being Element of NAT st n >= k holds
for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.|| )
assume e > 0 ; ::_thesis: ex k being Element of NAT st
for n being Element of NAT st n >= k holds
for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.||
then consider k being Element of NAT such that
A54: for n, m being Element of NAT st n >= k & m >= k holds
||.((vseq . n) - (vseq . m)).|| < e by A2, CSSPACE3:8;
take k ; ::_thesis: for n being Element of NAT st n >= k holds
for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.||
now__::_thesis:_for_n_being_Element_of_NAT_st_n_>=_k_holds_
for_x_being_VECTOR_of_X_holds_||.(((modetrans_((vseq_._n),X,Y))_._x)_-_(tseq_._x)).||_<=_e_*_||.x.||
let n be Element of NAT ; ::_thesis: ( n >= k implies for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.|| )
assume A55: n >= k ; ::_thesis: for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.||
now__::_thesis:_for_x_being_VECTOR_of_X_holds_||.(((modetrans_((vseq_._n),X,Y))_._x)_-_(tseq_._x)).||_<=_e_*_||.x.||
let x be VECTOR of X; ::_thesis: ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.||
consider xseq being sequence of Y such that
A56: for n being Element of NAT holds xseq . n = (modetrans ((vseq . n),X,Y)) . x and
A57: xseq is convergent and
A58: tseq . x = lim xseq by A19;
A59: for m, k being Element of NAT holds ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).|| * ||.x.||
proof
let m, k be Element of NAT ; ::_thesis: ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).|| * ||.x.||
reconsider h1 = (vseq . m) - (vseq . k) as Lipschitzian LinearOperator of X,Y by Def7;
A60: xseq . k = (modetrans ((vseq . k),X,Y)) . x by A56;
vseq . m is Lipschitzian LinearOperator of X,Y by Def7;
then A61: modetrans ((vseq . m),X,Y) = vseq . m by Th28;
vseq . k is Lipschitzian LinearOperator of X,Y by Def7;
then A62: modetrans ((vseq . k),X,Y) = vseq . k by Th28;
xseq . m = (modetrans ((vseq . m),X,Y)) . x by A56;
then (xseq . m) - (xseq . k) = h1 . x by A61, A62, A60, Th39;
hence ||.((xseq . m) - (xseq . k)).|| <= ||.((vseq . m) - (vseq . k)).|| * ||.x.|| by Th31; ::_thesis: verum
end;
A63: for m being Element of NAT st m >= k holds
||.((xseq . n) - (xseq . m)).|| <= e * ||.x.||
proof
let m be Element of NAT ; ::_thesis: ( m >= k implies ||.((xseq . n) - (xseq . m)).|| <= e * ||.x.|| )
assume m >= k ; ::_thesis: ||.((xseq . n) - (xseq . m)).|| <= e * ||.x.||
then A64: ||.((vseq . n) - (vseq . m)).|| < e by A54, A55;
A65: ||.((xseq . n) - (xseq . m)).|| <= ||.((vseq . n) - (vseq . m)).|| * ||.x.|| by A59;
0 <= ||.x.|| by CLVECT_1:105;
then ||.((vseq . n) - (vseq . m)).|| * ||.x.|| <= e * ||.x.|| by A64, XREAL_1:64;
hence ||.((xseq . n) - (xseq . m)).|| <= e * ||.x.|| by A65, XXREAL_0:2; ::_thesis: verum
end;
||.((xseq . n) - (tseq . x)).|| <= e * ||.x.||
proof
deffunc H1( Element of NAT ) -> Element of REAL = ||.((xseq . $1) - (xseq . n)).||;
consider rseq being Real_Sequence such that
A66: for m being Element of NAT holds rseq . m = H1(m) from SEQ_1:sch_1();
now__::_thesis:_for_x_being_set_st_x_in_NAT_holds_
rseq_._x_=_||.(xseq_-_(xseq_._n)).||_._x
let x be set ; ::_thesis: ( x in NAT implies rseq . x = ||.(xseq - (xseq . n)).|| . x )
assume x in NAT ; ::_thesis: rseq . x = ||.(xseq - (xseq . n)).|| . x
then reconsider k = x as Element of NAT ;
thus rseq . x = ||.((xseq . k) - (xseq . n)).|| by A66
.= ||.((xseq - (xseq . n)) . k).|| by NORMSP_1:def_4
.= ||.(xseq - (xseq . n)).|| . x by NORMSP_0:def_4 ; ::_thesis: verum
end;
then A67: rseq = ||.(xseq - (xseq . n)).|| by FUNCT_2:12;
A68: xseq - (xseq . n) is convergent by A57, CLVECT_1:115;
lim (xseq - (xseq . n)) = (tseq . x) - (xseq . n) by A57, A58, CLVECT_1:121;
then A69: lim rseq = ||.((tseq . x) - (xseq . n)).|| by A68, A67, Th40;
for m being Element of NAT st m >= k holds
rseq . m <= e * ||.x.||
proof
let m be Element of NAT ; ::_thesis: ( m >= k implies rseq . m <= e * ||.x.|| )
assume A70: m >= k ; ::_thesis: rseq . m <= e * ||.x.||
rseq . m = ||.((xseq . m) - (xseq . n)).|| by A66
.= ||.((xseq . n) - (xseq . m)).|| by CLVECT_1:108 ;
hence rseq . m <= e * ||.x.|| by A63, A70; ::_thesis: verum
end;
then lim rseq <= e * ||.x.|| by A68, A67, Lm2, Th40;
hence ||.((xseq . n) - (tseq . x)).|| <= e * ||.x.|| by A69, CLVECT_1:108; ::_thesis: verum
end;
hence ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.|| by A56; ::_thesis: verum
end;
hence for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.|| ; ::_thesis: verum
end;
hence for n being Element of NAT st n >= k holds
for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.|| ; ::_thesis: verum
end;
reconsider tseq = tseq as Lipschitzian LinearOperator of X,Y by A40;
reconsider tv = tseq as Point of (C_NormSpace_of_BoundedLinearOperators (X,Y)) by Def7;
A71: for e being Real st e > 0 holds
ex k being Element of NAT st
for n being Element of NAT st n >= k holds
||.((vseq . n) - tv).|| <= e
proof
let e be Real; ::_thesis: ( e > 0 implies ex k being Element of NAT st
for n being Element of NAT st n >= k holds
||.((vseq . n) - tv).|| <= e )
assume A72: e > 0 ; ::_thesis: ex k being Element of NAT st
for n being Element of NAT st n >= k holds
||.((vseq . n) - tv).|| <= e
consider k being Element of NAT such that
A73: for n being Element of NAT st n >= k holds
for x being VECTOR of X holds ||.(((modetrans ((vseq . n),X,Y)) . x) - (tseq . x)).|| <= e * ||.x.|| by A53, A72;
now__::_thesis:_for_n_being_Element_of_NAT_st_n_>=_k_holds_
||.((vseq_._n)_-_tv).||_<=_e
set g1 = tseq;
let n be Element of NAT ; ::_thesis: ( n >= k implies ||.((vseq . n) - tv).|| <= e )
assume A74: n >= k ; ::_thesis: ||.((vseq . n) - tv).|| <= e
reconsider h1 = (vseq . n) - tv as Lipschitzian LinearOperator of X,Y by Def7;
set f1 = modetrans ((vseq . n),X,Y);
A75: now__::_thesis:_for_t_being_VECTOR_of_X_st_||.t.||_<=_1_holds_
||.(h1_._t).||_<=_e
let t be VECTOR of X; ::_thesis: ( ||.t.|| <= 1 implies ||.(h1 . t).|| <= e )
assume ||.t.|| <= 1 ; ::_thesis: ||.(h1 . t).|| <= e
then A76: e * ||.t.|| <= e * 1 by A72, XREAL_1:64;
A77: ||.(((modetrans ((vseq . n),X,Y)) . t) - (tseq . t)).|| <= e * ||.t.|| by A73, A74;
vseq . n is Lipschitzian LinearOperator of X,Y by Def7;
then modetrans ((vseq . n),X,Y) = vseq . n by Th28;
then ||.(h1 . t).|| = ||.(((modetrans ((vseq . n),X,Y)) . t) - (tseq . t)).|| by Th39;
hence ||.(h1 . t).|| <= e by A77, A76, XXREAL_0:2; ::_thesis: verum
end;
A78: now__::_thesis:_for_r_being_Real_st_r_in_PreNorms_h1_holds_
r_<=_e
let r be Real; ::_thesis: ( r in PreNorms h1 implies r <= e )
assume r in PreNorms h1 ; ::_thesis: r <= e
then ex t being VECTOR of X st
( r = ||.(h1 . t).|| & ||.t.|| <= 1 ) ;
hence r <= e by A75; ::_thesis: verum
end;
A79: ( ( for s being real number st s in PreNorms h1 holds
s <= e ) implies upper_bound (PreNorms h1) <= e ) by SEQ_4:45;
(BoundedLinearOperatorsNorm (X,Y)) . ((vseq . n) - tv) = upper_bound (PreNorms h1) by Th29;
hence ||.((vseq . n) - tv).|| <= e by A78, A79; ::_thesis: verum
end;
hence ex k being Element of NAT st
for n being Element of NAT st n >= k holds
||.((vseq . n) - tv).|| <= e ; ::_thesis: verum
end;
for e being Real st e > 0 holds
ex m being Element of NAT st
for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| < e
proof
let e be Real; ::_thesis: ( e > 0 implies ex m being Element of NAT st
for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| < e )
assume A80: e > 0 ; ::_thesis: ex m being Element of NAT st
for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| < e
consider m being Element of NAT such that
A81: for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| <= e / 2 by A71, A80;
A82: e / 2 < e by A80, XREAL_1:216;
now__::_thesis:_for_n_being_Element_of_NAT_st_n_>=_m_holds_
||.((vseq_._n)_-_tv).||_<_e
let n be Element of NAT ; ::_thesis: ( n >= m implies ||.((vseq . n) - tv).|| < e )
assume n >= m ; ::_thesis: ||.((vseq . n) - tv).|| < e
then ||.((vseq . n) - tv).|| <= e / 2 by A81;
hence ||.((vseq . n) - tv).|| < e by A82, XXREAL_0:2; ::_thesis: verum
end;
hence ex m being Element of NAT st
for n being Element of NAT st n >= m holds
||.((vseq . n) - tv).|| < e ; ::_thesis: verum
end;
hence vseq is convergent by CLVECT_1:def_15; ::_thesis: verum
end;
theorem Th42: :: CLOPBAN1:42
for X being ComplexNormSpace
for Y being ComplexBanachSpace holds C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexBanachSpace
proof
let X be ComplexNormSpace; ::_thesis: for Y being ComplexBanachSpace holds C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexBanachSpace
let Y be ComplexBanachSpace; ::_thesis: C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexBanachSpace
for seq being sequence of (C_NormSpace_of_BoundedLinearOperators (X,Y)) st seq is Cauchy_sequence_by_Norm holds
seq is convergent by Th41;
hence C_NormSpace_of_BoundedLinearOperators (X,Y) is ComplexBanachSpace by Def13; ::_thesis: verum
end;
registration
let X be ComplexNormSpace;
let Y be ComplexBanachSpace;
cluster C_NormSpace_of_BoundedLinearOperators (X,Y) -> non empty complete ;
coherence
C_NormSpace_of_BoundedLinearOperators (X,Y) is complete by Th42;
end;
*