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

Theorem bcsALT 9046
Description: Bunjakovaskij-Cauchy-Schwarz inequality. Remark 3.4 of [Beran] p. 98.
Hypotheses
Ref Expression
bcs.1 |- A e. H~
bcs.2 |- B e. H~
Assertion
Ref Expression
bcsALT |- (abs` (A .ih B)) <_ ((normh` A) x. (normh` B))

Proof of Theorem bcsALT
StepHypRef Expression
1 fveq2 3724 . . 3 |- ((A .ih B) = 0 -> (abs` (A .ih B)) = (abs`
0))
2 abs0 6877 . . . 4 |- (abs` 0) = 0
3 bcs.1 . . . . . 6 |- A e. H~
4 normge0t 8992 . . . . . 6 |- (A e. H~ -> 0 <_ (normh` A))
53, 4ax-mp 7 . . . . 5 |- 0 <_ (normh` A)
6 bcs.2 . . . . . 6 |- B e. H~
7 normge0t 8992 . . . . . 6 |- (B e. H~ -> 0 <_ (normh` B))
86, 7ax-mp 7 . . . . 5 |- 0 <_ (normh` B)
93normcl 8998 . . . . . 6 |- (normh` A) e. RR
106normcl 8998 . . . . . 6 |- (normh` B) e. RR
119, 10mulge0 5607 . . . . 5 |- ((0 <_ (normh` A) /\ 0 <_ (normh` B)) -> 0 <_ ((normh` A) x. (normh` B)))
125, 8, 11mp2an 697 . . . 4 |- 0 <_ ((normh` A) x. (normh` B))
132, 12eqbrtr 2634 . . 3 |- (abs` 0) <_ ((normh` A) x. (normh` B))
141, 13syl6eqbr 2652 . 2 |- ((A .ih B) = 0 -> (abs` (A .ih B)) <_ ((normh` A) x. (normh` B)))
15 df-ne 1587 . . . 4 |- ((A .ih B) =/= 0 <-> -. (A .ih B) = 0)
163, 6hicl 8948 . . . . . . 7 |- (A .ih B) e. CC
1716abslem2 6909 . . . . . 6 |- ((A .ih B) =/= 0 -> (((*` ((A .ih B) / (abs` (A .ih B)))) x. (A .ih B)) + (((A .ih B) / (abs` (A .ih B))) x. (*` (A .ih B)))) = (2 x. (abs` (A .ih B))))
186, 3his1 8966 . . . . . . . 8 |- (B .ih A) = (*` (A .ih B))
1918opreq2i 3972 . . . . . . 7 |- (((A .ih B) / (abs` (A .ih B))) x. (B .ih A)) = (((A .ih B) / (abs` (A .ih B))) x. (*` (A .ih B)))
2019opreq2i 3972 . . . . . 6 |- (((*` ((A .ih B) / (abs` (A .ih B)))) x. (A .ih B)) + (((A .ih B) / (abs` (A .ih B))) x. (B .ih A))) = (((*` ((A .ih B) / (abs` (A .ih B)))) x. (A .ih B)) + (((A .ih B) / (abs` (A .ih B))) x. (*` (A .ih B))))
2117, 20syl5req 1520 . . . . 5 |- ((A .ih B) =/= 0 -> (2 x. (abs` (A .ih B))) = (((*` ((A .ih B) / (abs` (A .ih B)))) x. (A .ih B)) + (((A .ih B) / (abs` (A .ih B))) x. (B .ih A))))
2216abs00 6842 . . . . . . . 8 |- ((abs` (A .ih B)) = 0 <-> (A .ih B) = 0)
2322necon3bii 1598 . . . . . . 7 |- ((abs` (A .ih B)) =/= 0 <-> (A .ih B) =/= 0)
2416abscl 6839 . . . . . . . . . 10 |- (abs` (A .ih B)) e. RR
2524recn 5314 . . . . . . . . 9 |- (abs` (A .ih B)) e. CC
2616, 25divclz 5711 . . . . . . . 8 |- ((abs` (A .ih B)) =/= 0 -> ((A .ih B) / (abs` (A .ih B))) e. CC)
2716, 25divrecz 5738 . . . . . . . . . 10 |- ((abs` (A .ih B)) =/= 0 -> ((A .ih B) / (abs` (A .ih B))) = ((A .ih B) x. (1 / (abs` (A .ih B)))))
2827fveq2d 3728 . . . . . . . . 9 |- ((abs` (A .ih B)) =/= 0 -> (abs` ((A .ih B) / (abs` (A .ih B)))) = (abs` ((A .ih B) x. (1 / (abs`
(A .ih B))))))
2925recclz 5714 . . . . . . . . . . . 12 |- ((abs` (A .ih B)) =/= 0 -> (1 / (abs` (A .ih B))) e. CC)
3029, 16jctil 292 . . . . . . . . . . 11 |- ((abs` (A .ih B)) =/= 0 -> ((A .ih B) e. CC /\ (1 / (abs` (A .ih B))) e. CC))
31 absmult 6858 . . . . . . . . . . 11 |- (((A .ih B) e. CC /\ (1 / (abs` (A .ih B))) e. CC) -> (abs`
((A .ih B) x. (1 / (abs` (A .ih B))))) = ((abs` (A .ih B)) x. (abs`
(1 / (abs` (A .ih B))))))
3230, 31syl 10 . . . . . . . . . 10 |- ((abs` (A .ih B)) =/= 0 -> (abs` ((A .ih B) x. (1 / (abs` (A .ih B))))) = ((abs` (A .ih B)) x. (abs` (1 / (abs` (A .ih B))))))
33 absidt 6862 . . . . . . . . . . . 12 |- (((1 / (abs` (A .ih B))) e. RR /\ 0 <_ (1 / (abs`
(A .ih B)))) -> (abs`
(1 / (abs` (A .ih B)))) = (1 / (abs` (A .ih B))))
3424rerecclz 5802 . . . . . . . . . . . 12 |- ((abs` (A .ih B)) =/= 0 -> (1 / (abs` (A .ih B))) e. RR)
35 ltlet 5520 . . . . . . . . . . . . 13 |- ((0 e. RR /\ (1 / (abs` (A .ih B))) e. RR) -> (0 < (1 / (abs` (A .ih B))) -> 0 <_ (1 / (abs` (A .ih B)))))
36 0re 5440 . . . . . . . . . . . . . 14 |- 0 e. RR
3734, 36jctil 292 . . . . . . . . . . . . 13 |- ((abs` (A .ih B)) =/= 0 -> (0 e. RR /\ (1 / (abs` (A .ih B))) e. RR))
3816absgt0 6843 . . . . . . . . . . . . . . 15 |- ((A .ih B) =/= 0 <-> 0 < (abs` (A .ih B)))
3923, 38bitr 173 . . . . . . . . . . . . . 14 |- ((abs` (A .ih B)) =/= 0 <-> 0 < (abs` (A .ih B)))
4024recgt0 5862 . . . . . . . . . . . . . 14 |- (0 < (abs`
(A .ih B)) -> 0 < (1 / (abs` (A .ih B))))
4139, 40sylbi 199 . . . . . . . . . . . . 13 |- ((abs` (A .ih B)) =/= 0 -> 0 < (1 / (abs` (A .ih B))))
4235, 37, 41sylc 68 . . . . . . . . . . . 12 |- ((abs` (A .ih B)) =/= 0 -> 0 <_ (1 / (abs` (A .ih B))))
4333, 34, 42sylanc 471 . . . . . . . . . . 11 |- ((abs` (A .ih B)) =/= 0 -> (abs` (1 / (abs`
(A .ih B)))) = (1 / (abs` (A .ih B))))
4443opreq2d 3976 . . . . . . . . . 10 |- ((abs` (A .ih B)) =/= 0 -> ((abs` (A .ih B)) x. (abs` (1 / (abs` (A .ih B))))) = ((abs` (A .ih B)) x. (1 / (abs` (A .ih B)))))
4532, 44eqtrd 1507 . . . . . . . . 9 |- ((abs` (A .ih B)) =/= 0 -> (abs` ((A .ih B) x. (1 / (abs` (A .ih B))))) = ((abs` (A .ih B)) x. (1 / (abs` (A .ih B)))))
4625recidz 5734 . . . . . . . . 9 |- ((abs` (A .ih B)) =/= 0 -> ((abs` (A .ih B)) x. (1 / (abs`
(A .ih B)))) = 1)
4728, 45, 463eqtrd 1511 . . . . . . . 8 |- ((abs` (A .ih B)) =/= 0 -> (abs` ((A .ih B) / (abs` (A .ih B)))) = 1)
4826, 47jca 288 . . . . . . 7 |- ((abs` (A .ih B)) =/= 0 -> (((A .ih B) / (abs` (A .ih B))) e. CC /\ (abs` ((A .ih B) / (abs` (A .ih B)))) = 1))
4923, 48sylbir 201 . . . . . 6 |- ((A .ih B) =/= 0 -> (((A .ih B) / (abs` (A .ih B))) e. CC /\ (abs` ((A .ih B) / (abs` (A .ih B)))) = 1))
503, 6normlem7tALT 8985 . . . . . 6 |- ((((A .ih B) / (abs` (A .ih B))) e. CC /\ (abs` ((A .ih B) / (abs` (A .ih B)))) = 1) -> (((*` ((A .ih B) / (abs` (A .ih B)))) x. (A .ih B)) + (((A .ih B) / (abs` (A .ih B))) x. (B .ih A))) <_ (2 x. ((sqr` (B .ih B)) x. (sqr`
(A .ih A)))))
5149, 50syl 10 . . . . 5 |- ((A .ih B) =/= 0 -> (((*` ((A .ih B) / (abs` (A .ih B)))) x. (A .ih B)) + (((A .ih B) / (abs` (A .ih B))) x. (B .ih A))) <_ (2 x. ((sqr` (B .ih B)) x. (sqr`
(A .ih A)))))
5221, 51eqbrtrd 2635 . . . 4 |- ((A .ih B) =/= 0 -> (2 x. (abs` (A .ih B))) <_ (2 x. ((sqr`
(B .ih B)