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

Theorem nmopco 9942
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 9705 . . . . 5 |- (S e. BndLinOp -> S e. LinOp)
31, 2ax-mp 7 . . . 4 |- S e. LinOp
4 nmoptri.2 . . . . 5 |- T e. BndLinOp
5 bdoplnt 9705 . . . . 5 |- (T e. BndLinOp -> T e. LinOp)
64, 5ax-mp 7 . . . 4 |- T e. LinOp
73, 6lnopco 9843 . . 3 |- (S o. T) e. LinOp
87lnopf 9809 . 2 |- (S o. T):H~-->H~
9 nmopret 9714 . . . . 5 |- (S e. BndLinOp -> (normop` S) e. RR)
101, 9ax-mp 7 . . . 4 |- (normop` S) e. RR
11 nmopret 9714 . . . . 5 |- (T e. BndLinOp -> (normop` T) e. RR)
124, 11ax-mp 7 . . . 4 |- (normop` T) e. RR
1310, 12remulcl 5307 . . 3 |- ((normop` S) x. (normop` T)) e. RR
14 rexrt 5471 . . 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 5412 . . . . . . . . 9 |- 0 e. RR
1716leid 5584 . . . . . . . 8 |- 0 <_ 0
1817a1i 8 . . . . . . 7 |- (((normop` T) = 0 /\ x e. H~) -> 0 <_ 0)
19 fveq1 3708 . . . . . . . . . 10 |- ((S o. T) = 0hop -> ((S o. T)` x) = (0hop` x))
2019fveq2d 3713 . . . . . . . . 9 |- ((S o. T) = 0hop -> (normh` ((S o. T)` x)) = (normh` (0hop` x)))
21 ho0valt 9593 . . . . . . . . . . 11 |- (x e. H~ -> (0hop` x) = 0h)
2221fveq2d 3713 . . . . . . . . . 10 |- (x e. H~ -> (normh` (0hop` x)) = (normh` 0h))
23 norm0 8916 . . . . . . . . . 10 |- (normh` 0h) = 0
2422, 23syl6eq 1515 . . . . . . . . 9 |- (x e. H~ -> (normh` (0hop` x)) = 0)
2520, 24sylan9eq 1519 . . . . . . . 8 |- (((S o. T) = 0hop /\ x e. H~) -> (normh` ((S o. T)` x)) = 0)
263, 6lnopco0 9844 . . . . . . . . 9 |- ((normop` T) = 0 -> (normop` (S o. T)) = 0)
277nmlnop0HIL 9836 . . . . . . . . 9 |- ((normop` (S o. T)) = 0 <-> (S o. T) = 0hop)
2826, 27sylib 198 . . . . . . . 8 |- ((normop` T) = 0 -> (S o. T) = 0hop)
2925, 28sylan 448 . . . . . . 7 |- (((normop` T) = 0 /\ x e. H~) -> (normh` ((S o. T)` x)) = 0)
30 opreq2 3954 . . . . . . . . 9 |- ((normop` T) = 0 -> ((normop` S) x. (normop` T)) = ((normop` S) x. 0))
3110recn 5286 . . . . . . . . . 10 |- (normop` S) e. CC
3231mul01 5403 . . . . . . . . 9 |- ((normop` S) x. 0) = 0
3330, 32syl6eq 1515 . . . . . . . 8 |- ((normop` T) = 0 -> ((normop` S) x. (normop` T)) = 0)
3433adantr 389 . . . . . . 7 |- (((normop` T) = 0 /\ x e. H~) -> ((normop` S) x. (normop` T)) = 0)
3518, 29, 343brtr4d 2635 . . . . . 6 |- (((normop` T) = 0 /\ x e. H~) -> (normh` ((S o. T)` x)) <_ ((normop` S) x. (normop` T)))
3635adantrr 395 . . . . 5 |- (((normop` T) = 0 /\ (x e. H~ /\ (normh` x) <_ 1)) -> (normh` ((S o. T)` x)) <_ ((normop` S) x. (normop` T)))
37 norm-iiit 8928 . . . . . . . . . . 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 5286 . . . . . . . . . . . 12 |- (normop` T) e. CC
3938recclz 5683 . . . . . . . . . . 11 |- ((normop` T) =/= 0 -> (1 / (normop` T)) e. CC)
408ffvelrni 3800 . . . . . . . . . . 11 |- (x e. H~ -> ((S o. T)` x) e. H~)
4137, 39, 40syl2an 454 . . . . . . . . . 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 9812 . . . . . . . . . . . . 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 9706 . . . . . . . . . . . . . . 15 |- (T e. BndLinOp -> T:H~-->H~)
444, 43ax-mp 7 . . . . . . . . . . . . . 14 |- T:H~-->H~
4544ffvelrni 3800 . . . . . . . . . . . . 13 |- (x e. H~ -> (T` x) e. H~)
4642, 39, 45syl2an 454 . . . . . . . . . . . 12 |- (((normop` T) =/= 0 /\ x e. H~) -> (S` ((1 / (normop` T)) .h (T` x))) = ((1 / (normop` T)) .h (S` (T` x))))
47 bdopft 9706 . . . . . . . . . . . . . . . 16 |- (S e. BndLinOp -> S:H~-->H~)
481, 47ax-mp 7 . . . . . . . . . . . . . . 15 |- S:H~-->H~
4948, 44hoco 9607 . . . . . . . . . . . . . 14 |- (x e. H~ -> ((S o. T)` x) = (S` (T` x)))
5049opreq2d 3961 . . . . . . . . . . . . 13 |- (x e. H~ -> ((1 / (normop` T)) .h ((S o. T)` x)) = ((1 / (normop` T)) .h (S` (T` x))))
5150adantl 388 . . . . . . . . . . . 12 |- (((normop` T) =/= 0 /\ x e. H~) -> ((1 / (normop` T)) .h ((S o. T)` x)) = ((1 / (normop` T)) .h (S` (T` x))))
5246, 51eqtr4d 1502 . . . . . . . . . . 11 |- (((normop` T) =/= 0 /\ x e. H~) -> (S` ((1 / (normop` T)) .h (T` x))) = ((1 / (normop` T)) .h ((S o. T)` x)))
5352fveq2d 3713 . . . . . . . . . 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 5703 . . . . . . . . . . . . . 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 901 . . . . . . . . . . . . 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 8912 . . . . . . . . . . . . . . 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 5287 . . . . . . . . . . . . 13 |- (x e. H~ -> (normh` ((S o. T)` x)) e. CC)
5955, 58sylan 448 . . . . . . . . . . . 12 |- ((x e. H~ /\ (normop` T) =/= 0) -> ((normh` ((S o. T)` x)) / (normop` T)) = ((1 / (normop` T)) x. (normh` ((S o. T)` x))))
6059ancoms 436 . . . . . . . . . . 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 6797 . . . . . . . . . . . . . 14 |- (((1 / (normop` T)) e. RR /\ 0 <_ (1 / (normop` T))) -> (abs`
(1 / (normop` T))) = (1 / (normop` T)))
6212rerecclz 5758 . . . . . . . . . . . . . 14 |- ((normop` T) =/= 0 -> (1 / (normop` T)) e. RR)
63 ltlet 5493 . . . . . . . . . . . . . . . 16 |- ((0 e. RR /\ (1 / (normop` T)) e. RR) -> (0 < (1 / (normop` T)) -> 0 <_ (1 / (normop` T))))
6416, 63mpan 693 . . . . . . . . . . . . . . 15 |- ((1 / (normop` T)) e. RR -> (0 < (1 / (normop` T)) -> 0 <_ (1 / (normop` T))))
65 nmopgt0t 9752 . . . . . . . . . . . . . . . . 17 |- (T:H~-->H~ -> ((normop` T) =/= 0 <-> 0 < (normop` T)))
6644, 65ax-mp 7 . . . . . . . . . . . . . . . 16 |- ((normop` T) =/= 0 <-> 0 < (normop` T))
6712recgt0 5816 . . . . . . . . . . . . . . . 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 471 . . . . . . . . . . . . 13 |- ((normop` T) =/= 0 -> (abs`
(1 / (normop` T))) = (1 / (normop` T)))
7170adantr 389 . . . . . . . . . . . 12 |- (((normop` T) =/= 0 /\ x e. H~) -> (abs` (1 / (normop` T))) = (1 / (normop` T)))
7271opreq1d 3960 . . . . . . . . . . 11 |- (((normop` T) =/= 0 /\ x e. H~) ->