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

Theorem atom1d 5750
Description: The 1-dimensional subspaces of Hilbert space are its atoms. Part of Remark 10.3.5 of [BeltramettiCassinelli] p. 107.
Assertion
Ref Expression
atom1d |- (A e. Atoms <-> E.x e. H~ (-. x = 0v /\ A = (span`
{x})))
Distinct variable group(s):   x,A

Proof of Theorem atom1d
StepHypRef Expression
1 elat2 5739 . . . 4 |- (A e. Atoms <-> (A e. CH /\ (-. A = 0H /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))))
2 chne0t 5452 . . . . . 6 |- (A e. CH -> (-. A = 0H <-> E.x e. A -. x = 0v))
3 ax-17 925 . . . . . . 7 |- (A e. CH -> A.x A e. CH)
4 ax-17 925 . . . . . . . 8 |- (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> A.xA.y e. CH (y (_ A -> (y = A \/ y = 0H)))
5 hbre1 1239 . . . . . . . 8 |- (E.x e. H~ (-. x = 0v /\ A = (_|_` (_|_`
{x}))) -> A.xE.x e. H~ (-. x = 0v /\ A = (_|_`
(_|_` {x}))))
64, 5hbim 702 . . . . . . 7 |- ((A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> E.x e. H~ (-. x = 0v /\ A = (_|_` (_|_` {x})))) -> A.x(A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> E.x e. H~ (-. x = 0v /\ A = (_|_` (_|_` {x})))))
7 ra4e 1244 . . . . . . . . 9 |- ((x e. H~ /\ (-. x = 0v /\ A = (_|_` (_|_` {x})))) -> E.x e. H~ (-. x = 0v /\ A = (_|_`
(_|_` {x}))))
8 chelt 5135 . . . . . . . . . . 11 |- ((A e. CH /\ x e. A) -> x e. H~)
98adantrr 312 . . . . . . . . . 10 |- ((A e. CH /\ (x e. A /\ -. x = 0v)) -> x e. H~)
109adantrr 312 . . . . . . . . 9 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> x e. H~)
11 pm3.27 260 . . . . . . . . . . 11 |- ((x e. A /\ -. x = 0v) -> -. x = 0v)
1211ad2antrl 322 . . . . . . . . . 10 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> -. x = 0v)
13 h1dn0 5457 . . . . . . . . . . . . . . 15 |- ((x e. H~ /\ -. x = 0v) -> -. (_|_` (_|_`
{x})) = 0H)
1413, 8sylan 343 . . . . . . . . . . . . . 14 |- (((A e. CH /\ x e. A) /\ -. x = 0v) -> -. (_|_`
(_|_` {x})) = 0H)
1514anasss 337 . . . . . . . . . . . . 13 |- ((A e. CH /\ (x e. A /\ -. x = 0v)) -> -. (_|_` (_|_` {x})) = 0H)
1615adantrr 312 . . . . . . . . . . . 12 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> -. (_|_` (_|_`
{x})) = 0H)
17 sseq1 1521 . . . . . . . . . . . . . . . . . . . . 21 |- (y = (_|_`
(_|_` {x})) -> (y (_ A <-> (_|_` (_|_` {x})) (_ A))
18 cleq1 1107 . . . . . . . . . . . . . . . . . . . . . 22 |- (y = (_|_`
(_|_` {x})) -> (y = A <-> (_|_`
(_|_` {x})) = A))
19 cleq1 1107 . . . . . . . . . . . . . . . . . . . . . 22 |- (y = (_|_`
(_|_` {x})) -> (y = 0H <-> (_|_`
(_|_` {x})) = 0H))
2018, 19orbi12d 475 . . . . . . . . . . . . . . . . . . . . 21 |- (y = (_|_`
(_|_` {x})) -> ((y = A \/ y = 0H) <-> ((_|_` (_|_` {x})) = A \/ (_|_`
(_|_` {x})) = 0H)))
2117, 20imbi12d 474 . . . . . . . . . . . . . . . . . . . 20 |- (y = (_|_`
(_|_` {x})) -> ((y (_ A -> (y = A \/ y = 0H)) <-> ((_|_` (_|_`
{x})) (_ A -> ((_|_` (_|_` {x})) = A \/ (_|_`
(_|_` {x})) = 0H))))
2221rcla4v 1402 . . . . . . . . . . . . . . . . . . 19 |- (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> ((_|_` (_|_` {x})) e. CH -> ((_|_` (_|_` {x})) (_ A -> ((_|_` (_|_`
{x})) = A \/ (_|_` (_|_` {x})) = 0H))))
2322imp3a 279 . . . . . . . . . . . . . . . . . 18 |- (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> (((_|_` (_|_` {x})) e. CH /\ (_|_`
(_|_` {x})) (_ A) -> ((_|_`
(_|_` {x})) = A \/ (_|_` (_|_` {x})) = 0H)))
24 snssi 1851 . . . . . . . . . . . . . . . . . . . . 21 |- (x e. H~ -> {x} (_ H~)
25 occlt 5189 . . . . . . . . . . . . . . . . . . . . 21 |- ({x} (_ H~ -> (_|_` {x}) e. CH)
2624, 25syl 12 . . . . . . . . . . . . . . . . . . . 20 |- (x e. H~ -> (_|_` {x}) e. CH)
27 choclt 5191 . . . . . . . . . . . . . . . . . . . 20 |- ((_|_` {x}) e. CH -> (_|_` (_|_` {x})) e. CH)
288, 26, 273syl 21 . . . . . . . . . . . . . . . . . . 19 |- ((A e. CH /\ x e. A) -> (_|_` (_|_` {x})) e. CH)
29 ch1dle 5749 . . . . . . . . . . . . . . . . . . 19 |- ((A e. CH /\ x e. A) -> (_|_` (_|_` {x})) (_ A)
3028, 29jca 236 . . . . . . . . . . . . . . . . . 18 |- ((A e. CH /\ x e. A) -> ((_|_` (_|_`
{x})) e. CH /\ (_|_` (_|_` {x})) (_ A))
3123, 30syl5 22 . . . . . . . . . . . . . . . . 17 |- (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> ((A e. CH /\ x e. A) -> ((_|_` (_|_`
{x})) = A \/ (_|_` (_|_` {x})) = 0H)))
3231exp3a 292 . . . . . . . . . . . . . . . 16 |- (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> (A e. CH -> (x e. A -> ((_|_`
(_|_` {x})) = A \/ (_|_` (_|_` {x})) = 0H))))
3332com3l 34 . . . . . . . . . . . . . . 15 |- (A e. CH -> (x e. A -> (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> ((_|_`
(_|_` {x})) = A \/ (_|_` (_|_` {x})) = 0H))))
3433adantrd 308 . . . . . . . . . . . . . 14 |- (A e. CH -> ((x e. A /\ -. x = 0v) -> (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> ((_|_` (_|_` {x})) = A \/ (_|_` (_|_` {x})) = 0H))))
3534imp32 281 . . . . . . . . . . . . 13 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> ((_|_` (_|_` {x})) = A \/ (_|_` (_|_` {x})) = 0H))
3635ord 202 . . . . . . . . . . . 12 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> (-. (_|_` (_|_` {x})) = A -> (_|_`
(_|_` {x})) = 0H))
3716, 36mt3d 101 . . . . . . . . . . 11 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> (_|_` (_|_` {x})) = A)
3837cleqcomd 1106 . . . . . . . . . 10 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> A = (_|_` (_|_` {x})))
3912, 38jca 236 . . . . . . . . 9 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> (-. x = 0v /\ A = (_|_` (_|_` {x}))))
407, 10, 39sylanc 361 . . . . . . . 8 |- ((A e. CH /\ ((x e. A /\ -. x = 0v) /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> E.x e. H~ (-. x = 0v /\ A = (_|_` (_|_` {x}))))
4140exp44 302 . . . . . . 7 |- (A e. CH -> (x e. A -> (-. x = 0v -> (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> E.x e. H~ (-. x = 0v /\ A = (_|_` (_|_` {x})))))))
423, 6, 41r19.23ad 1285 . . . . . 6 |- (A e. CH -> (E.x e. A -. x = 0v -> (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> E.x e. H~ (-. x = 0v /\ A = (_|_` (_|_` {x}))))))
432, 42sylbid 178 . . . . 5 |- (A e. CH -> (-. A = 0H -> (A.y e. CH (y (_ A -> (y = A \/ y = 0H)) -> E.x e. H~ (-. x = 0v /\ A = (_|_` (_|_` {x}))))))
4443imp32 281 . . . 4 |- ((A e. CH /\ (-. A = 0H /\ A.y e. CH (y (_ A -> (y = A \/ y = 0H)))) -> E.x e.