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

Theorem bcs 5101
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
bcs |- (abs` (A .i B)) <_ ((norm` A) x. (norm` B))

Proof of Theorem bcs
StepHypRef Expression
1 fveq2 2832 . . 3 |- ((A .i B) = 0 -> (abs` (A .i B)) = (abs`
0))
2 cleqid 1102 . . . . 5 |- 0 = 0
3 0cn 4100 . . . . . 6 |- 0 e. CC
43abs00 4839 . . . . 5 |- ((abs` 0) = 0 <-> 0 = 0)
52, 4mpbir 165 . . . 4 |- (abs` 0) = 0
6 bcs.1 . . . . . 6 |- A e. H~
7 normge0t 5077 . . . . . 6 |- (A e. H~ -> 0 <_ (norm` A))
86, 7ax-mp 6 . . . . 5 |- 0 <_ (norm` A)
9 bcs.2 . . . . . 6 |- B e. H~
10 normge0t 5077 . . . . . 6 |- (B e. H~ -> 0 <_ (norm` B))
119, 10ax-mp 6 . . . . 5 |- 0 <_ (norm` B)
126normcl 5081 . . . . . 6 |- (norm` A) e. RR
139normcl 5081 . . . . . 6 |- (norm` B) e. RR
1412, 13mulge0 4335 . . . . 5 |- ((0 <_ (norm` A) /\ 0 <_ (norm`
B)) -> 0 <_ ((norm` A) x. (norm` B)))
158, 11, 14mp2an 520 . . . 4 |- 0 <_ ((norm` A) x. (norm` B))
165, 15eqbrtr 2076 . . 3 |- (abs` 0) <_ ((norm` A) x. (norm` B))
171, 16syl6eqbr 2092 . 2 |- ((A .i B) = 0 -> (abs` (A .i B)) <_ ((norm` A) x. (norm` B)))
18 df-ne 1192 . . . 4 |- ((A .i B) =/= 0 <-> -. (A .i B) = 0)
196, 9hicl 5044 . . . . . . 7 |- (A .i B) e. CC
2019abslem2 4867 . . . . . 6 |- ((A .i B) =/= 0 -> (((*` ((A .i B) / (abs` (A .i B)))) x. (A .i B)) + (((A .i B) / (abs` (A .i B))) x. (*` (A .i B)))) = (2 x. (abs` (A .i B))))
21 ax-his1 5045 . . . . . . . . 9 |- ((B e. H~ /\ A e. H~) -> (B .i A) = (*` (A .i B)))
229, 6, 21mp2an 520 . . . . . . . 8 |- (B .i A) = (*` (A .i B))
2322opreq2i 3010 . . . . . . 7 |- (((A .i B) / (abs` (A .i B))) x. (B .i A)) = (((A .i B) / (abs` (A .i B))) x. (*` (A .i B)))
2423opreq2i 3010 . . . . . 6 |- (((*` ((A .i B) / (abs` (A .i B)))) x. (A .i B)) + (((A .i B) / (abs` (A .i B))) x. (B .i A))) = (((*` ((A .i B) / (abs` (A .i B)))) x. (A .i B)) + (((A .i B) / (abs` (A .i B))) x. (*` (A .i B))))
2520, 24syl5req 1137 . . . . 5 |- ((A .i B) =/= 0 -> (2 x. (abs` (A .i B))) = (((*` ((A .i B) / (abs` (A .i B)))) x. (A .i B)) + (((A .i B) / (abs` (A .i B))) x. (B .i A))))
2619abs00 4839 . . . . . . . . 9 |- ((abs` (A .i B)) = 0 <-> (A .i B) = 0)
2726negbii 162 . . . . . . . 8 |- (-. (abs` (A .i B)) = 0 <-> -. (A .i B) = 0)
28 df-ne 1192 . . . . . . . 8 |- ((abs` (A .i B)) =/= 0 <-> -. (abs` (A .i B)) = 0)
2927, 28, 183bitr4 158 . . . . . . 7 |- ((abs` (A .i B)) =/= 0 <-> (A .i B) =/= 0)
3019abscl 4840 . . . . . . . . . 10 |- (abs` (A .i B)) e. RR
3130recn 4098 . . . . . . . . 9 |- (abs` (A .i B)) e. CC
3219, 31divclz 4222 . . . . . . . 8 |- ((abs` (A .i B)) =/= 0 -> ((A .i B) / (abs` (A .i B))) e. CC)
3319, 31divrecz 4237 . . . . . . . . . 10 |- ((abs` (A .i B)) =/= 0 -> ((A .i B) / (abs` (A .i B))) = ((A .i B) x. (1 / (abs` (A .i B)))))
3433fveq2d 2836 . . . . . . . . 9 |- ((abs` (A .i B)) =/= 0 -> (abs` ((A .i B) / (abs` (A .i B)))) = (abs` ((A .i B) x. (1 / (abs`
(A .i B))))))
35 1cn 4101 . . . . . . . . . . . . 13 |- 1 e. CC
3635, 31divclz 4222 . . . . . . . . . . . 12 |- ((abs` (A .i B)) =/= 0 -> (1 / (abs` (A .i B))) e. CC)
3736, 19jctil 240 . . . . . . . . . . 11 |- ((abs` (A .i B)) =/= 0 -> ((A .i B) e. CC /\ (1 / (abs` (A .i B))) e. CC))
38 absmult 4849 . . . . . . . . . . 11 |- (((A .i B) e. CC /\ (1 / (abs` (A .i B))) e. CC) -> (abs`
((A .i B) x. (1 / (abs` (A .i B))))) = ((abs` (A .i B)) x. (abs`
(1 / (abs` (A .i B))))))
3937, 38syl 12 . . . . . . . . . 10 |- ((abs` (A .i B)) =/= 0 -> (abs` ((A .i B) x. (1 / (abs` (A .i B))))) = ((abs` (A .i B)) x. (abs` (1 / (abs` (A .i B))))))
40 absidt 4862 . . . . . . . . . . . 12 |- ((1 / (abs` (A .i B))) e. RR -> (0 <_ (1 / (abs` (A .i B))) -> (abs` (1 / (abs`
(A .i B)))) = (1 / (abs` (A .i B)))))
41 ax1re 4064 . . . . . . . . . . . . 13 |- 1 e. RR
4241, 30redivclz 4275 . . . . . . . . . . . 12 |- ((abs` (A .i B)) =/= 0 -> (1 / (abs` (A .i B))) e. RR)
43 ltlet 4286 . . . . . . . . . . . . 13 |- ((0 e. RR /\ (1 / (abs` (A .i B))) e. RR) -> (0 < (1 / (abs` (A .i B))) -> 0 <_ (1 / (abs` (A .i B)))))
44 ax0re 4063 . . . . . . . . . . . . . 14 |- 0 e. RR
4542, 44jctil 240 . . . . . . . . . . . . 13 |- ((abs` (A .i B)) =/= 0 -> (0 e. RR /\ (1 / (abs` (A .i B))) e. RR))
4619absgt0 4842 . . . . . . . . . . . . . . 15 |- (-. (A .i B) = 0 <-> 0 < (abs`
(A .i B)))
4728, 27, 463bitr 155 . . . . . . . . . . . . . 14 |- ((abs` (A .i B)) =/= 0 <-> 0 < (abs` (A .i B)))
4830recgt0 4386 . . . . . . . . . . . . . 14 |- (0 < (abs`
(A .i B)) -> 0 < (1 / (abs` (A .i B))))
4947, 48sylbi 174 . . . . . . . . . . . . 13 |- ((abs` (A .i B)) =/= 0 -> 0 < (1 / (abs` (A .i B))))
5043, 45, 49sylc 62 . . . . . . . . . . . 12 |- ((abs` (A .i B)) =/= 0 -> 0 <_ (1 / (abs` (A .i B))))
5140, 42, 50sylc 62 . . . . . . . . . . 11 |- ((abs` (A .i B)) =/= 0 -> (abs` (1 / (abs`
(A .i B)))) = (1 / (abs` (A .i B))))
5251opreq2d 3013 . . . . . . . . . 10 |- ((abs` (A .i B)) =/= 0 -> ((abs` (A .i B)) x. (abs` (1 / (abs` (A .i B))))) = ((abs` (A .i B)) x. (1 / (abs` (A .i B)))))
5339, 52eqtrd 1128 . . . . . . . . 9 |- ((abs` (A .i B)) =/= 0 -> (abs` ((A .i B) x. (1 / (abs` (A .i B))))) = ((abs` (A .i B)) x. (1 / (abs` (A .i B)))))
5431recidz 4234 . . . . . . . . 9 |- ((abs` (A .i B)) =/= 0 -> ((abs` (A .i B)) x. (1 / (abs`
(A .i B)))) = 1)
5534, 53, 543eqtrd 1132 . . . . . . . 8 |- ((abs` (A .i B)) =/= 0 -> (abs` ((A .i B) / (abs` (A .i B)))) = 1)
5632, 55jca 236 . . . . . . 7 |- ((abs` (A .i B)) =/= 0 -> (((A .i B) / (abs` (A .i B))) e. CC /\ (abs` ((A .i B) / (abs` (A .i B)))) = 1))
5729, 56sylbir 176 . . . . . 6 |- ((A .i B) =/= 0 -> (((A .i B) / (abs` (A .i B))) e. CC /\ (abs` ((A .i B) / (abs` (A .i B)))) = 1))
586, 9normlem7t 5072 . . . . . 6 |- ((((A .i B) / (abs` (A .i B))) e. CC /\ (abs` ((A .i B) / (abs` (A .i B)))) = 1) -> (((*` ((A .i B) / (abs` (A .i B)))) x. (A .i B)) + (((A .i B) / (abs` (A .i B))) x. (B .i A))) <_ (2 x. ((sqr` (B .i B)) x. (sqr`
(A .i A)))))
5957, 58syl 12 . . . . 5 |- ((A .i B) =/= 0 -> (((*` ((A .i B) / (abs` (A .i B)))) x. (A .i B)) + (((A .i B) / (abs` (A .i B))) x.