HSE Home Hilbert Space Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  HSE Home  >  Th. List  >  atom1d Structured version   Visualization version   GIF version

Theorem atom1d 32433
Description: The 1-dimensional subspaces of Hilbert space are its atoms. Part of Remark 10.3.5 of [BeltramettiCassinelli] p. 107. (Contributed by NM, 4-Jun-2004.) (New usage is discouraged.)
Assertion
Ref Expression
atom1d (𝐴 ∈ HAtoms ↔ ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (span‘{𝑥})))
Distinct variable group:   𝑥,𝐴

Proof of Theorem atom1d
Dummy variable 𝑦 is distinct from all other variables.
StepHypRef Expression
1 elat2 32420 . . . 4 (𝐴 ∈ HAtoms ↔ (𝐴C ∧ (𝐴 ≠ 0 ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))))
2 chne0 31574 . . . . . 6 (𝐴C → (𝐴 ≠ 0 ↔ ∃𝑥𝐴 𝑥 ≠ 0))
3 nfv 1916 . . . . . . 7 𝑥 𝐴C
4 nfv 1916 . . . . . . . 8 𝑥𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0))
5 nfre1 3262 . . . . . . . 8 𝑥𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥})))
64, 5nfim 1898 . . . . . . 7 𝑥(∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)) → ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))
7 chel 31310 . . . . . . . . . . 11 ((𝐴C𝑥𝐴) → 𝑥 ∈ ℋ)
87adantrr 718 . . . . . . . . . 10 ((𝐴C ∧ (𝑥𝐴𝑥 ≠ 0)) → 𝑥 ∈ ℋ)
98adantrr 718 . . . . . . . . 9 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → 𝑥 ∈ ℋ)
10 simprlr 780 . . . . . . . . 9 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → 𝑥 ≠ 0)
11 h1dn0 31632 . . . . . . . . . . . . . 14 ((𝑥 ∈ ℋ ∧ 𝑥 ≠ 0) → (⊥‘(⊥‘{𝑥})) ≠ 0)
127, 11sylan 581 . . . . . . . . . . . . 13 (((𝐴C𝑥𝐴) ∧ 𝑥 ≠ 0) → (⊥‘(⊥‘{𝑥})) ≠ 0)
1312anasss 466 . . . . . . . . . . . 12 ((𝐴C ∧ (𝑥𝐴𝑥 ≠ 0)) → (⊥‘(⊥‘{𝑥})) ≠ 0)
1413adantrr 718 . . . . . . . . . . 11 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → (⊥‘(⊥‘{𝑥})) ≠ 0)
15 ch1dle 32432 . . . . . . . . . . . . . . . 16 ((𝐴C𝑥𝐴) → (⊥‘(⊥‘{𝑥})) ⊆ 𝐴)
16 snssi 4765 . . . . . . . . . . . . . . . . . 18 (𝑥 ∈ ℋ → {𝑥} ⊆ ℋ)
17 occl 31384 . . . . . . . . . . . . . . . . . 18 ({𝑥} ⊆ ℋ → (⊥‘{𝑥}) ∈ C )
187, 16, 173syl 18 . . . . . . . . . . . . . . . . 17 ((𝐴C𝑥𝐴) → (⊥‘{𝑥}) ∈ C )
19 choccl 31386 . . . . . . . . . . . . . . . . 17 ((⊥‘{𝑥}) ∈ C → (⊥‘(⊥‘{𝑥})) ∈ C )
20 sseq1 3960 . . . . . . . . . . . . . . . . . . 19 (𝑦 = (⊥‘(⊥‘{𝑥})) → (𝑦𝐴 ↔ (⊥‘(⊥‘{𝑥})) ⊆ 𝐴))
21 eqeq1 2741 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = (⊥‘(⊥‘{𝑥})) → (𝑦 = 𝐴 ↔ (⊥‘(⊥‘{𝑥})) = 𝐴))
22 eqeq1 2741 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = (⊥‘(⊥‘{𝑥})) → (𝑦 = 0 ↔ (⊥‘(⊥‘{𝑥})) = 0))
2321, 22orbi12d 919 . . . . . . . . . . . . . . . . . . 19 (𝑦 = (⊥‘(⊥‘{𝑥})) → ((𝑦 = 𝐴𝑦 = 0) ↔ ((⊥‘(⊥‘{𝑥})) = 𝐴 ∨ (⊥‘(⊥‘{𝑥})) = 0)))
2420, 23imbi12d 344 . . . . . . . . . . . . . . . . . 18 (𝑦 = (⊥‘(⊥‘{𝑥})) → ((𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)) ↔ ((⊥‘(⊥‘{𝑥})) ⊆ 𝐴 → ((⊥‘(⊥‘{𝑥})) = 𝐴 ∨ (⊥‘(⊥‘{𝑥})) = 0))))
2524rspcv 3573 . . . . . . . . . . . . . . . . 17 ((⊥‘(⊥‘{𝑥})) ∈ C → (∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)) → ((⊥‘(⊥‘{𝑥})) ⊆ 𝐴 → ((⊥‘(⊥‘{𝑥})) = 𝐴 ∨ (⊥‘(⊥‘{𝑥})) = 0))))
2618, 19, 253syl 18 . . . . . . . . . . . . . . . 16 ((𝐴C𝑥𝐴) → (∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)) → ((⊥‘(⊥‘{𝑥})) ⊆ 𝐴 → ((⊥‘(⊥‘{𝑥})) = 𝐴 ∨ (⊥‘(⊥‘{𝑥})) = 0))))
2715, 26mpid 44 . . . . . . . . . . . . . . 15 ((𝐴C𝑥𝐴) → (∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)) → ((⊥‘(⊥‘{𝑥})) = 𝐴 ∨ (⊥‘(⊥‘{𝑥})) = 0)))
2827impr 454 . . . . . . . . . . . . . 14 ((𝐴C ∧ (𝑥𝐴 ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → ((⊥‘(⊥‘{𝑥})) = 𝐴 ∨ (⊥‘(⊥‘{𝑥})) = 0))
2928adantrlr 724 . . . . . . . . . . . . 13 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → ((⊥‘(⊥‘{𝑥})) = 𝐴 ∨ (⊥‘(⊥‘{𝑥})) = 0))
3029ord 865 . . . . . . . . . . . 12 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → (¬ (⊥‘(⊥‘{𝑥})) = 𝐴 → (⊥‘(⊥‘{𝑥})) = 0))
31 nne 2937 . . . . . . . . . . . 12 (¬ (⊥‘(⊥‘{𝑥})) ≠ 0 ↔ (⊥‘(⊥‘{𝑥})) = 0)
3230, 31imbitrrdi 252 . . . . . . . . . . 11 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → (¬ (⊥‘(⊥‘{𝑥})) = 𝐴 → ¬ (⊥‘(⊥‘{𝑥})) ≠ 0))
3314, 32mt4d 117 . . . . . . . . . 10 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → (⊥‘(⊥‘{𝑥})) = 𝐴)
3433eqcomd 2743 . . . . . . . . 9 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → 𝐴 = (⊥‘(⊥‘{𝑥})))
35 rspe 3227 . . . . . . . . 9 ((𝑥 ∈ ℋ ∧ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥})))) → ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))
369, 10, 34, 35syl12anc 837 . . . . . . . 8 ((𝐴C ∧ ((𝑥𝐴𝑥 ≠ 0) ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))
3736exp44 437 . . . . . . 7 (𝐴C → (𝑥𝐴 → (𝑥 ≠ 0 → (∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)) → ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥})))))))
383, 6, 37rexlimd 3244 . . . . . 6 (𝐴C → (∃𝑥𝐴 𝑥 ≠ 0 → (∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)) → ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))))
392, 38sylbid 240 . . . . 5 (𝐴C → (𝐴 ≠ 0 → (∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)) → ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))))
4039imp32 418 . . . 4 ((𝐴C ∧ (𝐴 ≠ 0 ∧ ∀𝑦C (𝑦𝐴 → (𝑦 = 𝐴𝑦 = 0)))) → ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))
411, 40sylbi 217 . . 3 (𝐴 ∈ HAtoms → ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))
42 h1da 32429 . . . . . . 7 ((𝑥 ∈ ℋ ∧ 𝑥 ≠ 0) → (⊥‘(⊥‘{𝑥})) ∈ HAtoms)
43 eleq1 2825 . . . . . . 7 (𝐴 = (⊥‘(⊥‘{𝑥})) → (𝐴 ∈ HAtoms ↔ (⊥‘(⊥‘{𝑥})) ∈ HAtoms))
4442, 43imbitrrid 246 . . . . . 6 (𝐴 = (⊥‘(⊥‘{𝑥})) → ((𝑥 ∈ ℋ ∧ 𝑥 ≠ 0) → 𝐴 ∈ HAtoms))
4544expdcom 414 . . . . 5 (𝑥 ∈ ℋ → (𝑥 ≠ 0 → (𝐴 = (⊥‘(⊥‘{𝑥})) → 𝐴 ∈ HAtoms)))
4645impd 410 . . . 4 (𝑥 ∈ ℋ → ((𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))) → 𝐴 ∈ HAtoms))
4746rexlimiv 3131 . . 3 (∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))) → 𝐴 ∈ HAtoms)
4841, 47impbii 209 . 2 (𝐴 ∈ HAtoms ↔ ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))
49 spansn 31639 . . . . 5 (𝑥 ∈ ℋ → (span‘{𝑥}) = (⊥‘(⊥‘{𝑥})))
5049eqeq2d 2748 . . . 4 (𝑥 ∈ ℋ → (𝐴 = (span‘{𝑥}) ↔ 𝐴 = (⊥‘(⊥‘{𝑥}))))
5150anbi2d 631 . . 3 (𝑥 ∈ ℋ → ((𝑥 ≠ 0𝐴 = (span‘{𝑥})) ↔ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥})))))
5251rexbiia 3082 . 2 (∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (span‘{𝑥})) ↔ ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (⊥‘(⊥‘{𝑥}))))
5348, 52bitr4i 278 1 (𝐴 ∈ HAtoms ↔ ∃𝑥 ∈ ℋ (𝑥 ≠ 0𝐴 = (span‘{𝑥})))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  wo 848   = wceq 1542  wcel 2114  wne 2933  wral 3052  wrex 3061  wss 3902  {csn 4581  cfv 6493  chba 30999  0c0v 31004   C cch 31009  cort 31010  spancspn 31012  0c0h 31015  HAtomscat 31045
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1912  ax-6 1969  ax-7 2010  ax-8 2116  ax-9 2124  ax-10 2147  ax-11 2163  ax-12 2185  ax-ext 2709  ax-rep 5225  ax-sep 5242  ax-nul 5252  ax-pow 5311  ax-pr 5378  ax-un 7683  ax-inf2 9555  ax-cc 10350  ax-cnex 11087  ax-resscn 11088  ax-1cn 11089  ax-icn 11090  ax-addcl 11091  ax-addrcl 11092  ax-mulcl 11093  ax-mulrcl 11094  ax-mulcom 11095  ax-addass 11096  ax-mulass 11097  ax-distr 11098  ax-i2m1 11099  ax-1ne0 11100  ax-1rid 11101  ax-rnegex 11102  ax-rrecex 11103  ax-cnre 11104  ax-pre-lttri 11105  ax-pre-lttrn 11106  ax-pre-ltadd 11107  ax-pre-mulgt0 11108  ax-pre-sup 11109  ax-addf 11110  ax-mulf 11111  ax-hilex 31079  ax-hfvadd 31080  ax-hvcom 31081  ax-hvass 31082  ax-hv0cl 31083  ax-hvaddid 31084  ax-hfvmul 31085  ax-hvmulid 31086  ax-hvmulass 31087  ax-hvdistr1 31088  ax-hvdistr2 31089  ax-hvmul0 31090  ax-hfi 31159  ax-his1 31162  ax-his2 31163  ax-his3 31164  ax-his4 31165  ax-hcompl 31282
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 849  df-3or 1088  df-3an 1089  df-tru 1545  df-fal 1555  df-ex 1782  df-nf 1786  df-sb 2069  df-mo 2540  df-eu 2570  df-clab 2716  df-cleq 2729  df-clel 2812  df-nfc 2886  df-ne 2934  df-nel 3038  df-ral 3053  df-rex 3062  df-rmo 3351  df-reu 3352  df-rab 3401  df-v 3443  df-sbc 3742  df-csb 3851  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-pss 3922  df-nul 4287  df-if 4481  df-pw 4557  df-sn 4582  df-pr 4584  df-tp 4586  df-op 4588  df-uni 4865  df-int 4904  df-iun 4949  df-iin 4950  df-br 5100  df-opab 5162  df-mpt 5181  df-tr 5207  df-id 5520  df-eprel 5525  df-po 5533  df-so 5534  df-fr 5578  df-se 5579  df-we 5580  df-xp 5631  df-rel 5632  df-cnv 5633  df-co 5634  df-dm 5635  df-rn 5636  df-res 5637  df-ima 5638  df-pred 6260  df-ord 6321  df-on 6322  df-lim 6323  df-suc 6324  df-iota 6449  df-fun 6495  df-fn 6496  df-f 6497  df-f1 6498  df-fo 6499  df-f1o 6500  df-fv 6501  df-isom 6502  df-riota 7318  df-ov 7364  df-oprab 7365  df-mpo 7366  df-of 7625  df-om 7812  df-1st 7936  df-2nd 7937  df-supp 8106  df-frecs 8226  df-wrecs 8257  df-recs 8306  df-rdg 8344  df-1o 8400  df-2o 8401  df-oadd 8404  df-omul 8405  df-er 8638  df-map 8770  df-pm 8771  df-ixp 8841  df-en 8889  df-dom 8890  df-sdom 8891  df-fin 8892  df-fsupp 9270  df-fi 9319  df-sup 9350  df-inf 9351  df-oi 9420  df-card 9856  df-acn 9859  df-pnf 11173  df-mnf 11174  df-xr 11175  df-ltxr 11176  df-le 11177  df-sub 11371  df-neg 11372  df-div 11800  df-nn 12151  df-2 12213  df-3 12214  df-4 12215  df-5 12216  df-6 12217  df-7 12218  df-8 12219  df-9 12220  df-n0 12407  df-z 12494  df-dec 12613  df-uz 12757  df-q 12867  df-rp 12911  df-xneg 13031  df-xadd 13032  df-xmul 13033  df-ioo 13270  df-ico 13272  df-icc 13273  df-fz 13429  df-fzo 13576  df-fl 13717  df-seq 13930  df-exp 13990  df-hash 14259  df-cj 15027  df-re 15028  df-im 15029  df-sqrt 15163  df-abs 15164  df-clim 15416  df-rlim 15417  df-sum 15615  df-struct 17079  df-sets 17096  df-slot 17114  df-ndx 17126  df-base 17142  df-ress 17163  df-plusg 17195  df-mulr 17196  df-starv 17197  df-sca 17198  df-vsca 17199  df-ip 17200  df-tset 17201  df-ple 17202  df-ds 17204  df-unif 17205  df-hom 17206  df-cco 17207  df-rest 17347  df-topn 17348  df-0g 17366  df-gsum 17367  df-topgen 17368  df-pt 17369  df-prds 17372  df-xrs 17428  df-qtop 17433  df-imas 17434  df-xps 17436  df-mre 17510  df-mrc 17511  df-acs 17513  df-mgm 18570  df-sgrp 18649  df-mnd 18665  df-submnd 18714  df-mulg 19003  df-cntz 19251  df-cmn 19716  df-psmet 21306  df-xmet 21307  df-met 21308  df-bl 21309  df-mopn 21310  df-fbas 21311  df-fg 21312  df-cnfld 21315  df-top 22843  df-topon 22860  df-topsp 22882  df-bases 22895  df-cld 22968  df-ntr 22969  df-cls 22970  df-nei 23047  df-cn 23176  df-cnp 23177  df-lm 23178  df-haus 23264  df-tx 23511  df-hmeo 23704  df-fil 23795  df-fm 23887  df-flim 23888  df-flf 23889  df-xms 24269  df-ms 24270  df-tms 24271  df-cfil 25216  df-cau 25217  df-cmet 25218  df-grpo 30573  df-gid 30574  df-ginv 30575  df-gdiv 30576  df-ablo 30625  df-vc 30639  df-nv 30672  df-va 30675  df-ba 30676  df-sm 30677  df-0v 30678  df-vs 30679  df-nmcv 30680  df-ims 30681  df-dip 30781  df-ssp 30802  df-ph 30893  df-cbn 30943  df-hnorm 31048  df-hba 31049  df-hvsub 31051  df-hlim 31052  df-hcau 31053  df-sh 31287  df-ch 31301  df-oc 31332  df-ch0 31333  df-span 31389  df-cv 32359  df-at 32418
This theorem is referenced by:  superpos  32434  chcv1  32435  chjatom  32437
  Copyright terms: Public domain W3C validator