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

Theorem strlem1 10172
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)(normh` u) = 1)
Distinct variable groups:   u,A   u,B

Proof of Theorem strlem1
StepHypRef Expression
1 ssdif0 2331 . . . 4 |- (A (_ B <-> (A \ B) = (/))
21negbii 187 . . 3 |- (-. A (_ B <-> -. (A \ B) = (/))
3 n0 2293 . . 3 |- (-. (A \ B) = (/) <-> E.x x e. (A \ B))
42, 3bitr 173 . 2 |- (-. A (_ B <-> E.x x e. (A \ B))
5 fveq2 3730 . . . . . 6 |- (u = ((1 / (normh` x)) .h x) -> (normh` u) = (normh` ((1 / (normh` x)) .h x)))
65eqeq1d 1486 . . . . 5 |- (u = ((1 / (normh` x)) .h x) -> ((normh` u) = 1 <-> (normh` ((1 / (normh` x)) .h x)) = 1))
76rcla4ev 1880 . . . 4 |- ((((1 / (normh` x)) .h x) e. (A \ B) /\ (normh` ((1 / (normh` x)) .h x)) = 1) -> E.u e. (A \ B)(normh` u) = 1)
8 rerecclt 5805 . . . . . . . . . 10 |- (((normh` x) e. RR /\ (normh` x) =/= 0) -> (1 / (normh` x)) e. RR)
9 eldifi 2165 . . . . . . . . . . 11 |- (x e. (A \ B) -> x e. A)
10 strlem1.1 . . . . . . . . . . . 12 |- A e. CH
1110chel 9097 . . . . . . . . . . 11 |- (x e. A -> x e. H~)
12 normclt 8986 . . . . . . . . . . 11 |- (x e. H~ -> (normh` x) e. RR)
139, 11, 123syl 20 . . . . . . . . . 10 |- (x e. (A \ B) -> (normh` x) e. RR)
14 strlem1.2 . . . . . . . . . . . . . . . 16 |- B e. CH
15 ch0 9093 . . . . . . . . . . . . . . . 16 |- (B e. CH -> 0h e. B)
1614, 15ax-mp 7 . . . . . . . . . . . . . . 15 |- 0h e. B
17 eldifn 2166 . . . . . . . . . . . . . . 15 |- (0h e. (A \ B) -> -. 0h e. B)
1816, 17mt2 109 . . . . . . . . . . . . . 14 |- -. 0h e. (A \ B)
19 eleq1 1537 . . . . . . . . . . . . . 14 |- (x = 0h -> (x e. (A \ B) <-> 0h e. (A \ B)))
2018, 19mtbiri 719 . . . . . . . . . . . . 13 |- (x = 0h -> -. x e. (A \ B))
2120con2i 97 . . . . . . . . . . . 12 |- (x e. (A \ B) -> -. x = 0h)
22 norm-it 8991 . . . . . . . . . . . . 13 |- (x e. H~ -> ((normh` x) = 0 <-> x = 0h))
239, 11, 223syl 20 . . . . . . . . . . . 12 |- (x e. (A \ B) -> ((normh` x) = 0 <-> x = 0h))
2421, 23mtbird 717 . . . . . . . . . . 11 |- (x e. (A \ B) -> -. (normh` x) = 0)
25 df-ne 1590 . . . . . . . . . . 11 |- ((normh` x) =/= 0 <-> -. (normh` x) = 0)
2624, 25sylibr 200 . . . . . . . . . 10 |- (x e. (A \ B) -> (normh` x) =/= 0)
278, 13, 26sylanc 473 . . . . . . . . 9 |- (x e. (A \ B) -> (1 / (normh` x)) e. RR)
2827recnd 5327 . . . . . . . 8 |- (x e. (A \ B) -> (1 / (normh` x)) e. CC)
2910chshi 9092 . . . . . . . . . 10 |- A e. SH
30 shmulcltOLD 9083 . . . . . . . . . 10 |- (A e. SH -> (((1 / (normh` x)) e. CC /\ x e. A) -> ((1 / (normh` x)) .h x) e. A))
3129, 30ax-mp 7 . . . . . . . . 9 |- (((1 / (normh` x)) e. CC /\ x e. A) -> ((1 / (normh` x)) .h x) e. A)
3231ex 373 . . . . . . . 8 |- ((1 / (normh` x)) e. CC -> (x e. A -> ((1 / (normh` x)) .h x) e. A))
3328, 32syl 10 . . . . . . 7 |- (x e. (A \ B) -> (x e. A -> ((1 / (normh` x)) .h x) e. A))
3413recnd 5327 . . . . . . . . . 10 |- (x e. (A \ B) -> (normh` x) e. CC)
3514chshi 9092 . . . . . . . . . . . 12 |- B e. SH
36 shmulcltOLD 9083 . . . . . . . . . . . 12 |- (B e. SH -> (((normh` x) e. CC /\ ((1 / (normh` x)) .h x) e. B) -> ((normh` x) .h ((1 / (normh` x)) .h x)) e. B))
3735, 36ax-mp 7 . . . . . . . . . . 11 |- (((normh` x) e. CC /\ ((1 / (normh` x)) .h x) e. B) -> ((normh` x) .h ((1 / (normh` x)) .h x)) e. B)
3837ex 373 . . . . . . . . . 10 |- ((normh` x) e. CC -> (((1 / (normh` x)) .h x) e. B -> ((normh` x) .h ((1 / (normh` x)) .h x)) e. B))
3934, 38syl 10 . . . . . . . . 9 |- (x e. (A \ B) -> (((1 / (normh` x)) .h x) e. B -> ((normh` x) .h ((1 / (normh` x)) .h x)) e. B))
40 recidt 5742 . . . . . . . . . . . . 13 |- (((normh` x) e. CC /\ (normh` x) =/= 0) -> ((normh` x) x. (1 / (normh` x))) = 1)
4140, 34, 26sylanc 473 . . . . . . . . . . . 12 |- (x e. (A \ B) -> ((normh` x) x. (1 / (normh` x))) = 1)
4241opreq1d 3981 . . . . . . . . . . 11 |- (x e. (A \ B) -> (((normh` x) x. (1 / (normh` x))) .h x) = (1 .h x))
43 ax-hvmulass 8872 . . . . . . . . . . . 12 |- (((normh` x) e. CC /\ (1 / (normh` x)) e. CC /\ x e. H~) -> (((normh` x) x. (1 / (normh` x))) .h x) = ((normh` x) .h ((1 / (normh` x)) .h x)))
449, 11syl 10 . . . . . . . . . . . 12 |- (x e. (A \ B) -> x e. H~)
4543, 34, 28, 44syl3anc 860 . . . . . . . . . . 11 |- (x e. (A \ B) -> (((normh` x) x. (1 / (normh` x))) .h x) = ((normh` x) .h ((1 / (normh` x)) .h x)))
46 ax-hvmulid 8871 . . . . . . . . . . . 12 |- (x e. H~ -> (1 .h x) = x)
479, 11, 463syl 20 . . . . . . . . . . 11 |- (x e. (A \ B) -> (1 .h x) = x)
4842, 45, 473eqtr3d 1518 . . . . . . . . . 10 |- (x e. (A \ B) -> ((normh` x) .h ((1 / (normh` x)) .h x)) = x)
4948eleq1d 1543 . . . . . . . . 9 |- (x e. (A \ B) -> (((normh` x) .h ((1 / (normh` x)) .h x)) e. B <-> x e. B))
5039, 49sylibd 202 . . . . . . . 8 |- (x e. (A \ B) -> (((1 / (normh` x)) .h x) e. B -> x e. B))
5150con3d 95 . . . . . . 7 |- (x e. (A \ B) -> (-. x e. B -> -. ((1 / (normh` x)) .h x) e. B))
5233, 51anim12d 560 . . . . . 6 |- (x e. (A \ B) -> ((x e. A /\ -. x e. B) -> (((1 / (normh` x)) .h x) e. A /\ -. ((1 / (normh` x)) .h x) e. B)))
53 eldif 2060 . . . . . 6 |- (x e. (A \ B) <-> (x e. A /\ -. x e. B))
54 eldif 2060 . . . . . 6 |- (((1 / (normh` x)) .h x) e. (A \ B) <-> (((1 / (normh` x)) .h x) e. A /\ -. ((1 / (normh` x)) .h x) e. B))
5552, 53, 543imtr4g 555 . . . . 5 |- (x e. (A \ B) -> (x e. (A \ B) -> ((1 / (normh` x)) .h x) e. (A \ B)))
5655pm2.43i 64 . . . 4 |- (x e. (A \ B) -> ((1 / (normh` x)) .h x) e. (A \ B))
57 norm-iiit 9002 . . . . . 6 |- (((1 / (normh` x)) e. CC /\ x e. H~) -> (normh` ((1 / (normh` x)) .h x)) = ((abs` (1 / (normh` x))) x. (normh` x)))
5857, 28, 44sylanc 473 . . . . 5 |- (x e. (A \ B) -> (normh` ((1 / (normh` x)) .h x)) = ((abs`
(1 / (normh` x))) x. (normh` x)))
59 absidt 6862 . . . . . . 7 |- (((1 / (normh` x)) e. RR /\ 0 <_ (1 / (normh` x))) -> (abs`
(1 / (normh` x))) = (1 / (normh` x)))
60 1re 5447 . . . . . . . . 9 |- 1 e. RR
61 0re 5452 . . . . . . . . . 10 |- 0 e. RR
62 lt01 5692 . . . . . . . . . 10 |- 0 < 1
6361, 60, 62ltlei 5593 . . . . . . . . 9 |- 0 <_ 1
64 divge0t 5858 . . . . . . . . 9 |- (((1 e. RR /\ 0 <_ 1) /\ ((normh` x) e. RR /\ 0 < (normh` x))) -> 0 <_ (1 / (normh` x)))
6560, 63, 64mpanl12 710 . . . . . . . 8 |- (((normh` x) e. RR /\ 0 < (normh` x)) -> 0 <_ (1 / (normh` x)))
6620necon2ai 1614 . . . . . . . . 9 |- (x e. (A \ B) -> x =/= 0h)
67 normgt0t 8989 . . . . . . . . . 10 |- (x e. H~ -> (x =/= 0h <-> 0 < (normh` x)))
6844, 67syl 10 . . . . . . . . 9 |- (x e. (A \ B) -> (x =/= 0h <-> 0 < (normh` x)))
6966, 68mpbid 195 . . . . . . . 8 |- (x e. (A \ B) -> 0 < (normh` x))
7065, 13, 69sylanc 473 . . . . . . 7 |- (x e. (A \ B) -> 0 <_ (1 / (normh` x