HomeHome Hilbert Space Explorer < Previous   Next >
Related theorems
Unicode version

Theorem nmopco 10023
Description: Upper bound for the norm of the composition of two bounded linear operators.
Hypotheses
Ref Expression
nmoptri.1 |- S e. BndLinOp
nmoptri.2 |- T e. BndLinOp
Assertion
Ref Expression
nmopco |- (normop` (S o. T)) <_ ((normop` S) x. (normop` T))

Proof of Theorem nmopco
StepHypRef Expression
1 nmoptri.1 . . . . 5 |- S e. BndLinOp
2 bdoplnt 9783 . . . . 5 |- (S e. BndLinOp -> S e. LinOp)
31, 2ax-mp 7 . . . 4 |- S e. LinOp
4 nmoptri.2 . . . . 5 |- T e. BndLinOp
5 bdoplnt 9783 . . . . 5 |- (T e. BndLinOp -> T e. LinOp)
64, 5ax-mp 7 . . . 4 |- T e. LinOp
73, 6lnopco 9923 . . 3 |- (S o. T) e. LinOp
87lnopf 9888 . 2 |- (S o. T):H~-->H~
9 nmopret 9792 . . . . 5 |- (S e. BndLinOp -> (normop` S) e. RR)
101, 9ax-mp 7 . . . 4 |- (normop` S) e. RR
11 nmopret 9792 . . . . 5 |- (T e. BndLinOp -> (normop` T) e. RR)
124, 11ax-mp 7 . . . 4 |- (normop` T) e. RR
1310, 12remulcl 5347 . . 3 |- ((normop` S) x. (normop` T)) e. RR
14 rexrt 5511 . . 3 |- (((normop` S) x. (normop` T)) e. RR -> ((normop` S) x. (normop` T)) e. RR*)
1513, 14ax-mp 7 . 2 |- ((normop` S) x. (normop` T)) e. RR*
16 0re 5452 . . . . . . . . 9 |- 0 e. RR
1716leid 5622 . . . . . . . 8 |- 0 <_ 0
1817a1i 8 . . . . . . 7 |- (((normop` T) = 0 /\ x e. H~) -> 0 <_ 0)
19 fveq1 3729 . . . . . . . . . 10 |- ((S o. T) = 0hop -> ((S o. T)` x) = (0hop` x))
2019fveq2d 3734 . . . . . . . . 9 |- ((S o. T) = 0hop -> (normh` ((S o. T)` x)) = (normh` (0hop` x)))
21 ho0valt 9671 . . . . . . . . . . 11 |- (x e. H~ -> (0hop` x) = 0h)
2221fveq2d 3734 . . . . . . . . . 10 |- (x e. H~ -> (normh` (0hop` x)) = (normh` 0h))
23 norm0 8990 . . . . . . . . . 10 |- (normh` 0h) = 0
2422, 23syl6eq 1526 . . . . . . . . 9 |- (x e. H~ -> (normh` (0hop` x)) = 0)
2520, 24sylan9eq 1530 . . . . . . . 8 |- (((S o. T) = 0hop /\ x e. H~) -> (normh` ((S o. T)` x)) = 0)
263, 6lnopco0 9924 . . . . . . . . 9 |- ((normop` T) = 0 -> (normop` (S o. T)) = 0)
277nmlnop0HIL 9916 . . . . . . . . 9 |- ((normop` (S o. T)) = 0 <-> (S o. T) = 0hop)
2826, 27sylib 198 . . . . . . . 8 |- ((normop` T) = 0 -> (S o. T) = 0hop)
2925, 28sylan 450 . . . . . . 7 |- (((normop` T) = 0 /\ x e. H~) -> (normh` ((S o. T)` x)) = 0)
30 opreq2 3975 . . . . . . . . 9 |- ((normop` T) = 0 -> ((normop` S) x. (normop` T)) = ((normop` S) x. 0))
3110recn 5326 . . . . . . . . . 10 |- (normop` S) e. CC
3231mul01 5443 . . . . . . . . 9 |- ((normop` S) x. 0) = 0
3330, 32syl6eq 1526 . . . . . . . 8 |- ((normop` T) = 0 -> ((normop` S) x. (normop` T)) = 0)
3433adantr 391 . . . . . . 7 |- (((normop` T) = 0 /\ x e. H~) -> ((normop` S) x. (normop` T)) = 0)
3518, 29, 343brtr4d 2650 . . . . . 6 |- (((normop` T) = 0 /\ x e. H~) -> (normh` ((S o. T)` x)) <_ ((normop` S) x. (normop` T)))
3635adantrr 397 . . . . 5 |- (((normop` T) = 0 /\ (x e. H~ /\ (normh` x) <_ 1)) -> (normh` ((S o. T)` x)) <_ ((normop` S) x. (normop` T)))
37 norm-iiit 9002 . . . . . . . . . . 11 |- (((1 / (normop` T)) e. CC /\ ((S o. T)` x) e. H~) -> (normh` ((1 / (normop` T)) .h ((S o. T)` x))) = ((abs`
(1 / (normop` T))) x. (normh` ((S o. T)` x))))
3812recn 5326 . . . . . . . . . . . 12 |- (normop` T) e. CC
3938recclz 5726 . . . . . . . . . . 11 |- ((normop` T) =/= 0 -> (1 / (normop` T)) e. CC)
408ffvelrni 3821 . . . . . . . . . . 11 |- (x e. H~ -> ((S o. T)` x) e. H~)
4137, 39, 40syl2an 456 . . . . . . . . . 10 |- (((normop` T) =/= 0 /\ x e. H~) -> (normh` ((1 / (normop` T)) .h ((S o. T)` x))) = ((abs`
(1 / (normop` T))) x. (normh` ((S o. T)` x))))
423lnopmul 9891 . . . . . . . . . . . . 13 |- (((1 / (normop` T)) e. CC /\ (T` x) e. H~) -> (S` ((1 / (normop` T)) .h (T` x))) = ((1 / (normop` T)) .h (S` (T` x))))
43 bdopft 9784 . . . . . . . . . . . . . . 15 |- (T e. BndLinOp -> T:H~-->H~)
444, 43ax-mp 7 . . . . . . . . . . . . . 14 |- T:H~-->H~
4544ffvelrni 3821 . . . . . . . . . . . . 13 |- (x e. H~ -> (T` x) e. H~)
4642, 39, 45syl2an 456 . . . . . . . . . . . 12 |- (((normop` T) =/= 0 /\ x e. H~) -> (S` ((1 / (normop` T)) .h (T` x))) = ((1 / (normop` T)) .h (S` (T` x))))
47 bdopft 9784 . . . . . . . . . . . . . . . 16 |- (S e. BndLinOp -> S:H~-->H~)
481, 47ax-mp 7 . . . . . . . . . . . . . . 15 |- S:H~-->H~
4948, 44hoco 9685 . . . . . . . . . . . . . 14 |- (x e. H~ -> ((S o. T)` x) = (S` (T` x)))
5049opreq2d 3982 . . . . . . . . . . . . 13 |- (x e. H~ -> ((1 / (normop` T)) .h ((S o. T)` x)) = ((1 / (normop` T)) .h (S` (T` x))))
5150adantl 390 . . . . . . . . . . . 12 |- (((normop` T) =/= 0 /\ x e. H~) -> ((1 / (normop` T)) .h ((S o. T)` x)) = ((1 / (normop` T)) .h (S` (T` x))))
5246, 51eqtr4d 1513 . . . . . . . . . . 11 |- (((normop` T) =/= 0 /\ x e. H~) -> (S` ((1 / (normop` T)) .h (T` x))) = ((1 / (normop` T)) .h ((S o. T)` x)))
5352fveq2d 3734 . . . . . . . . . 10 |- (((normop` T) =/= 0 /\ x e. H~) -> (normh` (S` ((1 / (normop` T)) .h (T` x)))) = (normh` ((1 / (normop` T)) .h ((S o. T)` x))))
54 divrec2t 5747 . . . . . . . . . . . . . 14 |- (((normh` ((S o. T)` x)) e. CC /\ (normop` T) e. CC /\ (normop` T) =/= 0) -> ((normh` ((S o. T)` x)) / (normop` T)) = ((1 / (normop` T)) x. (normh` ((S o. T)` x))))
5538, 54mp3an2 906 . . . . . . . . . . . . 13 |- (((normh` ((S o. T)` x)) e. CC /\ (normop` T) =/= 0) -> ((normh` ((S o. T)` x)) / (normop` T)) = ((1 / (normop` T)) x. (normh` ((S o. T)` x))))
56 normclt 8986 . . . . . . . . . . . . . . 15 |- (((S o. T)` x) e. H~ -> (normh` ((S o. T)` x)) e. RR)
5740, 56syl 10 . . . . . . . . . . . . . 14 |- (x e. H~ -> (normh` ((S o. T)` x)) e. RR)
5857recnd 5327 . . . . . . . . . . . . 13 |- (x e. H~ -> (normh` ((S o. T)` x)) e. CC)
5955, 58sylan 450 . . . . . . . . . . . 12 |- ((x e. H~ /\ (normop` T) =/= 0) -> ((normh` ((S o. T)` x)) / (normop` T)) = ((1 / (normop` T)) x. (normh` ((S o. T)` x))))
6059ancoms 438 . . . . . . . . . . 11 |- (((normop` T) =/= 0 /\ x e. H~) -> ((normh` ((S o. T)` x)) / (normop` T)) = ((1 / (normop` T)) x. (normh` ((S o. T)` x))))
61 absidt 6862 . . . . . . . . . . . . . 14 |- (((1 / (normop` T)) e. RR /\ 0 <_ (1 / (normop` T))) -> (abs`
(1 / (normop` T))) = (1 / (normop` T)))
6212rerecclz 5804 . . . . . . . . . . . . . 14 |- ((normop` T) =/= 0 -> (1 / (normop` T)) e. RR)
63 ltlet 5532 . . . . . . . . . . . . . . . 16 |- ((0 e. RR /\ (1 / (normop` T)) e. RR) -> (0 < (1 / (normop` T)) -> 0 <_ (1 / (normop` T))))
6416, 63mpan 697 . . . . . . . . . . . . . . 15 |- ((1 / (normop` T)) e. RR -> (0 < (1 / (normop` T)) -> 0 <_ (1 / (normop` T))))
65 nmopgt0t 9831 . . . . . . . . . . . . . . . . 17 |- (T:H~-->H~ -> ((normop` T) =/= 0 <-> 0 < (normop` T)))
6644, 65ax-mp 7 . . . . . . . . . . . . . . . 16 |- ((normop` T) =/= 0 <-> 0 < (normop` T))
6712recgt0 5864 . . . . . . . . . . . . . . . 16 |- (0 < (normop` T) -> 0 < (1 / (normop` T)))
6866, 67sylbi 199 . . . . . . . . . . . . . . 15 |- ((normop` T) =/= 0 -> 0 < (1 / (normop` T)))
6964, 62, 68sylc 68 . . . . . . . . . . . . . 14 |- ((normop` T) =/= 0 -> 0 <_ (1 / (normop` T)))
7061, 62, 69sylanc 473 . . . . . . . . . . . . 13 |- ((normop` T) =/= 0 -> (abs`
(1 / (normop` T))) = (1 / (normop` T)))
7170adantr 391 . . . . . . . . . . . 12 |- (((normop` T) =/= 0 /\ x e. H~) -> (abs` (1 / (normop` T))) = (1 / (normop` T)))
7271opreq1d 3981 . . . . . . . . . . 11 |- (((normop` T) =/= 0 /\ x e. H~)