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

Theorem strlem1 5691
Description: Lemma for strong state theorem: if closed subspace A is not contained in B, there is a unit vector u in their difference.
Hypotheses
Ref Expression
strlem1.1 |- A e. CH
strlem1.2 |- B e. CH
Assertion
Ref Expression
strlem1 |- (-. A (_ B -> E.u e. (A \ B)(norm` u) = 1)
Distinct variable group(s):   u,A   u,B

Proof of Theorem strlem1
StepHypRef Expression
1 ssdif0 1748 . . . 4 |- (A (_ B <-> (A \ B) = (/))
21negbii 162 . . 3 |- (-. A (_ B <-> -. (A \ B) = (/))
3 n0 1714 . . 3 |- (-. (A \ B) = (/) <-> E.x x e. (A \ B))
42, 3bitr 151 . 2 |- (-. A (_ B <-> E.x x e. (A \ B))
5 fveq2 2832 . . . . . 6 |- (u = ((1 / (norm`
x)) .s x) -> (norm` u) = (norm`
((1 / (norm` x)) .s x)))
65cleq1d 1109 . . . . 5 |- (u = ((1 / (norm`
x)) .s x) -> ((norm` u) = 1 <-> (norm` ((1 / (norm` x)) .s x)) = 1))
76rcla4ev 1403 . . . 4 |- ((((1 / (norm` x)) .s x) e. (A \ B) /\ (norm` ((1 / (norm` x)) .s x)) = 1) -> E.u e. (A \ B)(norm`
u) = 1)
8 ax1re 4064 . . . . . . . . . . 11 |- 1 e. RR
9 redivclt 4276 . . . . . . . . . . 11 |- (((1 e. RR /\ (norm`
x) e. RR) /\ (norm` x) =/= 0) -> (1 / (norm`
x)) e. RR)
108, 9mpan11 529 . . . . . . . . . 10 |- (((norm` x) e. RR /\ (norm` x) =/= 0) -> (1 / (norm` x)) e. RR)
11 eldifi 1591 . . . . . . . . . . 11 |- (x e. (A \ B) -> x e. A)
12 strlem1.1 . . . . . . . . . . . 12 |- A e. CH
1312chel 5137 . . . . . . . . . . 11 |- (x e. A -> x e. H~)
14 normclt 5076 . . . . . . . . . . 11 |- (x e. H~ -> (norm` x) e. RR)
1511, 13, 143syl 21 . . . . . . . . . 10 |- (x e. (A \ B) -> (norm` x) e. RR)
16 strlem1.2 . . . . . . . . . . . . . . . 16 |- B e. CH
17 ch0 5133 . . . . . . . . . . . . . . . 16 |- (B e. CH -> 0v e. B)
1816, 17ax-mp 6 . . . . . . . . . . . . . . 15 |- 0v e. B
19 eldifn 1592 . . . . . . . . . . . . . . 15 |- (0v e. (A \ B) -> -. 0v e. B)
2018, 19mt2 96 . . . . . . . . . . . . . 14 |- -. 0v e. (A \ B)
21 eleq1 1149 . . . . . . . . . . . . . 14 |- (x = 0v -> (x e. (A \ B) <-> 0v e. (A \ B)))
2220, 21mtbiri 539 . . . . . . . . . . . . 13 |- (x = 0v -> -. x e. (A \ B))
2322con2i 89 . . . . . . . . . . . 12 |- (x e. (A \ B) -> -. x = 0v)
24 norm-it 5080 . . . . . . . . . . . . 13 |- (x e. H~ -> ((norm` x) = 0 <-> x = 0v))
2511, 13, 243syl 21 . . . . . . . . . . . 12 |- (x e. (A \ B) -> ((norm` x) = 0 <-> x = 0v))
2623, 25mtbird 537 . . . . . . . . . . 11 |- (x e. (A \ B) -> -. (norm` x) = 0)
27 df-ne 1192 . . . . . . . . . . 11 |- ((norm` x) =/= 0 <-> -. (norm` x) = 0)
2826, 27sylibr 175 . . . . . . . . . 10 |- (x e. (A \ B) -> (norm` x) =/= 0)
2910, 15, 28sylanc 361 . . . . . . . . 9 |- (x e. (A \ B) -> (1 / (norm` x)) e. RR)
3029recnd 4099 . . . . . . . 8 |- (x e. (A \ B) -> (1 / (norm` x)) e. CC)
3112chshi 5132 . . . . . . . . . 10 |- A e. SH
32 shmulclt 5124 . . . . . . . . . 10 |- (A e. SH -> (((1 / (norm` x)) e. CC /\ x e. A) -> ((1 / (norm` x)) .s x) e. A))
3331, 32ax-mp 6 . . . . . . . . 9 |- (((1 / (norm` x)) e. CC /\ x e. A) -> ((1 / (norm`
x)) .s x) e. A)
3433exp 291 . . . . . . . 8 |- ((1 / (norm` x)) e. CC -> (x e. A -> ((1 / (norm` x)) .s x) e. A))
3530, 34syl 12 . . . . . . 7 |- (x e. (A \ B) -> (x e. A -> ((1 / (norm` x)) .s x) e. A))
3615recnd 4099 . . . . . . . . . 10 |- (x e. (A \ B) -> (norm` x) e. CC)
3716chshi 5132 . . . . . . . . . . . 12 |- B e. SH
38 shmulclt 5124 . . . . . . . . . . . 12 |- (B e. SH -> (((norm`
x) e. CC /\ ((1 / (norm`
x)) .s x) e. B) -> ((norm` x) .s ((1 / (norm`
x)) .s x)) e. B))
3937, 38ax-mp 6 . . . . . . . . . . 11 |- (((norm` x) e. CC /\ ((1 / (norm` x)) .s x) e. B) -> ((norm` x) .s ((1 / (norm` x)) .s x)) e. B)
4039exp 291 . . . . . . . . . 10 |- ((norm` x) e. CC -> (((1 / (norm` x)) .s x) e. B -> ((norm`
x) .s ((1 / (norm` x)) .s x)) e. B))
4136, 40syl 12 . . . . . . . . 9 |- (x e. (A \ B) -> (((1 / (norm` x)) .s x) e. B -> ((norm`
x) .s ((1 / (norm` x)) .s x)) e. B))
42 recidt 4235 . . . . . . . . . . . . 13 |- (((norm` x) e. CC /\ (norm` x) =/= 0) -> ((norm` x) x. (1 / (norm` x))) = 1)
4342, 36, 28sylanc 361 . . . . . . . . . . . 12 |- (x e. (A \ B) -> ((norm` x) x. (1 / (norm`
x))) = 1)
4443opreq1d 3012 . . . . . . . . . . 11 |- (x e. (A \ B) -> (((norm`
x) x. (1 / (norm` x))) .s x) = (1 .s x))
45 ax-hvmulass 4992 . . . . . . . . . . . 12 |- (((norm` x) e. CC /\ (1 / (norm` x)) e. CC /\ x e. H~) -> (((norm` x) x. (1 / (norm` x))) .s x) = ((norm` x) .s ((1 / (norm` x)) .s x)))
4611, 13syl 12 . . . . . . . . . . . 12 |- (x e. (A \ B) -> x e. H~)
4745, 36, 30, 46syl3anc 629 . . . . . . . . . . 11 |- (x e. (A \ B) -> (((norm`
x) x. (1 / (norm` x))) .s x) = ((norm`
x) .s ((1 / (norm` x)) .s x)))
48 ax-hvmulid 4991 . . . . . . . . . . . 12 |- (x e. H~ -> (1 .s x) = x)
4911, 13, 483syl 21 . . . . . . . . . . 11 |- (x e. (A \ B) -> (1 .s x) = x)
5044, 47, 493eqtr3d 1133 . . . . . . . . . 10 |- (x e. (A \ B) -> ((norm` x) .s ((1 / (norm` x)) .s x)) = x)
5150eleq1d 1155 . . . . . . . . 9 |- (x e. (A \ B) -> (((norm`
x) .s ((1 / (norm` x)) .s x)) e. B <-> x e. B))
5241, 51sylibd 177 . . . . . . . 8 |- (x e. (A \ B) -> (((1 / (norm` x)) .s x) e. B -> x e. B))
5352con3d 87 . . . . . . 7 |- (x e. (A \ B) -> (-. x e. B -> -. ((1 / (norm` x)) .s x) e. B))
5435, 53anim12d 431 . . . . . 6 |- (x e. (A \ B) -> ((x e. A /\ -. x e. B) -> (((1 / (norm` x)) .s x) e. A /\ -. ((1 / (norm` x)) .s x) e. B)))
55 eldif 1496 . . . . . 6 |- (x e. (A \ B) <-> (x e. A /\ -. x e. B))
56 eldif 1496 . . . . . 6 |- (((1 / (norm` x)) .s x) e. (A \ B) <-> (((1 / (norm` x)) .s x) e. A /\ -. ((1 / (norm` x)) .s x) e. B))
5754, 55, 563imtr4g 426 . . . . 5 |- (x e. (A \ B) -> (x e. (A \ B) -> ((1 / (norm` x)) .s x) e. (A \ B)))
5857pm2.43i 58 . . . 4 |- (x e. (A \ B) -> ((1 / (norm` x)) .s x) e. (A \ B))
59 norm-iiit 5088 . . . . . 6 |- (((1 / (norm` x)) e. CC /\ x e. H~) -> (norm` ((1 / (norm` x)) .s x)) = ((abs` (1 / (norm`
x))) x. (norm`
x)))
6059, 30, 46sylanc 361 . . . . 5 |- (x e. (A \ B) -> (norm` ((1 / (norm` x)) .s x)) = ((abs`
(1 / (norm` x))) x. (norm` x)))
61 absidt 4862 . . . . . . 7 |- ((1 / (norm` x)) e. RR -> (0 <_ (1 / (norm` x)) -> (abs` (1 / (norm`
x))) = (1 / (norm` x))))
62 divge0t 4403 . . . . . . . 8 |- ((1 e. RR /\ (norm` x) e. RR) -> ((0 <_ 1 /\ 0 < (norm`
x)) -> 0 <_ (1 / (norm`
x))))
6315, 8jctil 240 . . . . . . . 8 |- (x e. (A \ B) -> (1 e. RR /\ (norm` x) e. RR))
64 normgt0t 5078 . . . . . . . . . . 11 |- (x e. H~ -> (-. x = 0v <-> 0 < (norm`
x)))
6511, 13, 643syl 21 . . . . . . . . . 10 |- (x e. (A \ B) -> (-. x = 0v <-> 0 < (norm` x)))
6623, 65mpbid 170 . . . . . . . . 9 |- (x e. (A \ B) -> 0 < (norm`
x))
67 ax0re 4063 . . . . . . . . . 10 |- 0 e. RR
68 lt01 4377 . . . . . . . . . 10 |- 0 < 1
6967, 8, 68ltlei 4303 . . . . . . . . 9 |- 0 <_ 1
7066, 69jctil 240 . . . . . . . 8 |- (x e. (A \ B) -> (0 <_ 1 /\ 0 < (norm` x)))
7162, 63, 70sylc 62 . . . . . . 7 |- (x e. (A \ B) -> 0 <_ (1 / (norm` x)))
7261, 29, 71sylc 62 . . . . . 6 |- (x e. (A \ B) -> (abs` (1 / (norm`
x))) = (1 / (norm