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

Theorem hmopidmpji 32444
Description: An idempotent Hermitian operator is a projection operator. Theorem 26.4 of [Halmos] p. 44. (Halmos seems to omit the proof that 𝐻 is a closed subspace, which is not trivial as hmopidmchi 32443 shows.) (Contributed by NM, 22-Apr-2006.) (Revised by Mario Carneiro, 19-May-2014.) (New usage is discouraged.)
Hypotheses
Ref Expression
hmopidmch.1 𝑇 ∈ HrmOp
hmopidmch.2 (𝑇𝑇) = 𝑇
Assertion
Ref Expression
hmopidmpji 𝑇 = (proj‘ran 𝑇)

Proof of Theorem hmopidmpji
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 hmopidmch.1 . . . . . 6 𝑇 ∈ HrmOp
2 hmoplin 32234 . . . . . 6 (𝑇 ∈ HrmOp → 𝑇 ∈ LinOp)
31, 2ax-mp 5 . . . . 5 𝑇 ∈ LinOp
43lnopfi 32261 . . . 4 𝑇: ℋ⟶ ℋ
5 ffn 6706 . . . 4 (𝑇: ℋ⟶ ℋ → 𝑇 Fn ℋ)
64, 5ax-mp 5 . . 3 𝑇 Fn ℋ
7 hmopidmch.2 . . . . 5 (𝑇𝑇) = 𝑇
81, 7hmopidmchi 32443 . . . 4 ran 𝑇C
98pjfni 31993 . . 3 (proj‘ran 𝑇) Fn ℋ
10 eqfnfv 7026 . . 3 ((𝑇 Fn ℋ ∧ (proj‘ran 𝑇) Fn ℋ) → (𝑇 = (proj‘ran 𝑇) ↔ ∀𝑥 ∈ ℋ (𝑇𝑥) = ((proj‘ran 𝑇)‘𝑥)))
116, 9, 10mp2an 704 . 2 (𝑇 = (proj‘ran 𝑇) ↔ ∀𝑥 ∈ ℋ (𝑇𝑥) = ((proj‘ran 𝑇)‘𝑥))
12 fnfvelrn 7076 . . . . 5 ((𝑇 Fn ℋ ∧ 𝑥 ∈ ℋ) → (𝑇𝑥) ∈ ran 𝑇)
136, 12mpan 702 . . . 4 (𝑥 ∈ ℋ → (𝑇𝑥) ∈ ran 𝑇)
14 id 23 . . . . . 6 (𝑥 ∈ ℋ → 𝑥 ∈ ℋ)
154ffvelcdmi 7079 . . . . . 6 (𝑥 ∈ ℋ → (𝑇𝑥) ∈ ℋ)
16 hvsubcl 31309 . . . . . 6 ((𝑥 ∈ ℋ ∧ (𝑇𝑥) ∈ ℋ) → (𝑥 (𝑇𝑥)) ∈ ℋ)
1714, 15, 16syl2anc 595 . . . . 5 (𝑥 ∈ ℋ → (𝑥 (𝑇𝑥)) ∈ ℋ)
18 simpl 487 . . . . . . . . 9 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → 𝑥 ∈ ℋ)
1915adantr 485 . . . . . . . . 9 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → (𝑇𝑥) ∈ ℋ)
204ffvelcdmi 7079 . . . . . . . . . 10 (𝑦 ∈ ℋ → (𝑇𝑦) ∈ ℋ)
2120adantl 486 . . . . . . . . 9 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → (𝑇𝑦) ∈ ℋ)
22 his2sub 31384 . . . . . . . . 9 ((𝑥 ∈ ℋ ∧ (𝑇𝑥) ∈ ℋ ∧ (𝑇𝑦) ∈ ℋ) → ((𝑥 (𝑇𝑥)) ·ih (𝑇𝑦)) = ((𝑥 ·ih (𝑇𝑦)) − ((𝑇𝑥) ·ih (𝑇𝑦))))
2318, 19, 21, 22syl3anc 1396 . . . . . . . 8 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → ((𝑥 (𝑇𝑥)) ·ih (𝑇𝑦)) = ((𝑥 ·ih (𝑇𝑦)) − ((𝑇𝑥) ·ih (𝑇𝑦))))
24 hmop 32214 . . . . . . . . . . . 12 ((𝑇 ∈ HrmOp ∧ 𝑥 ∈ ℋ ∧ (𝑇𝑦) ∈ ℋ) → (𝑥 ·ih (𝑇‘(𝑇𝑦))) = ((𝑇𝑥) ·ih (𝑇𝑦)))
251, 24mp3an1 1474 . . . . . . . . . . 11 ((𝑥 ∈ ℋ ∧ (𝑇𝑦) ∈ ℋ) → (𝑥 ·ih (𝑇‘(𝑇𝑦))) = ((𝑇𝑥) ·ih (𝑇𝑦)))
2620, 25sylan2 604 . . . . . . . . . 10 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → (𝑥 ·ih (𝑇‘(𝑇𝑦))) = ((𝑇𝑥) ·ih (𝑇𝑦)))
274, 4hocoi 32056 . . . . . . . . . . . . 13 (𝑦 ∈ ℋ → ((𝑇𝑇)‘𝑦) = (𝑇‘(𝑇𝑦)))
287fveq1i 6883 . . . . . . . . . . . . 13 ((𝑇𝑇)‘𝑦) = (𝑇𝑦)
2927, 28eqtr3di 2819 . . . . . . . . . . . 12 (𝑦 ∈ ℋ → (𝑇‘(𝑇𝑦)) = (𝑇𝑦))
3029adantl 486 . . . . . . . . . . 11 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → (𝑇‘(𝑇𝑦)) = (𝑇𝑦))
3130oveq2d 7427 . . . . . . . . . 10 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → (𝑥 ·ih (𝑇‘(𝑇𝑦))) = (𝑥 ·ih (𝑇𝑦)))
3226, 31eqtr3d 2806 . . . . . . . . 9 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → ((𝑇𝑥) ·ih (𝑇𝑦)) = (𝑥 ·ih (𝑇𝑦)))
3332oveq2d 7427 . . . . . . . 8 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → ((𝑥 ·ih (𝑇𝑦)) − ((𝑇𝑥) ·ih (𝑇𝑦))) = ((𝑥 ·ih (𝑇𝑦)) − (𝑥 ·ih (𝑇𝑦))))
34 hicl 31372 . . . . . . . . . 10 ((𝑥 ∈ ℋ ∧ (𝑇𝑦) ∈ ℋ) → (𝑥 ·ih (𝑇𝑦)) ∈ ℂ)
3520, 34sylan2 604 . . . . . . . . 9 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → (𝑥 ·ih (𝑇𝑦)) ∈ ℂ)
3635subidd 11556 . . . . . . . 8 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → ((𝑥 ·ih (𝑇𝑦)) − (𝑥 ·ih (𝑇𝑦))) = 0)
3723, 33, 363eqtrd 2808 . . . . . . 7 ((𝑥 ∈ ℋ ∧ 𝑦 ∈ ℋ) → ((𝑥 (𝑇𝑥)) ·ih (𝑇𝑦)) = 0)
3837ralrimiva 3163 . . . . . 6 (𝑥 ∈ ℋ → ∀𝑦 ∈ ℋ ((𝑥 (𝑇𝑥)) ·ih (𝑇𝑦)) = 0)
39 oveq2 7419 . . . . . . . . 9 (𝑧 = (𝑇𝑦) → ((𝑥 (𝑇𝑥)) ·ih 𝑧) = ((𝑥 (𝑇𝑥)) ·ih (𝑇𝑦)))
4039eqeq1d 2771 . . . . . . . 8 (𝑧 = (𝑇𝑦) → (((𝑥 (𝑇𝑥)) ·ih 𝑧) = 0 ↔ ((𝑥 (𝑇𝑥)) ·ih (𝑇𝑦)) = 0))
4140ralrn 7084 . . . . . . 7 (𝑇 Fn ℋ → (∀𝑧 ∈ ran 𝑇((𝑥 (𝑇𝑥)) ·ih 𝑧) = 0 ↔ ∀𝑦 ∈ ℋ ((𝑥 (𝑇𝑥)) ·ih (𝑇𝑦)) = 0))
426, 41ax-mp 5 . . . . . 6 (∀𝑧 ∈ ran 𝑇((𝑥 (𝑇𝑥)) ·ih 𝑧) = 0 ↔ ∀𝑦 ∈ ℋ ((𝑥 (𝑇𝑥)) ·ih (𝑇𝑦)) = 0)
4338, 42sylibr 237 . . . . 5 (𝑥 ∈ ℋ → ∀𝑧 ∈ ran 𝑇((𝑥 (𝑇𝑥)) ·ih 𝑧) = 0)
448chssii 31523 . . . . . 6 ran 𝑇 ⊆ ℋ
45 ocel 31573 . . . . . 6 (ran 𝑇 ⊆ ℋ → ((𝑥 (𝑇𝑥)) ∈ (⊥‘ran 𝑇) ↔ ((𝑥 (𝑇𝑥)) ∈ ℋ ∧ ∀𝑧 ∈ ran 𝑇((𝑥 (𝑇𝑥)) ·ih 𝑧) = 0)))
4644, 45ax-mp 5 . . . . 5 ((𝑥 (𝑇𝑥)) ∈ (⊥‘ran 𝑇) ↔ ((𝑥 (𝑇𝑥)) ∈ ℋ ∧ ∀𝑧 ∈ ran 𝑇((𝑥 (𝑇𝑥)) ·ih 𝑧) = 0))
4717, 43, 46sylanbrc 594 . . . 4 (𝑥 ∈ ℋ → (𝑥 (𝑇𝑥)) ∈ (⊥‘ran 𝑇))
488pjcompi 31964 . . . 4 (((𝑇𝑥) ∈ ran 𝑇 ∧ (𝑥 (𝑇𝑥)) ∈ (⊥‘ran 𝑇)) → ((proj‘ran 𝑇)‘((𝑇𝑥) + (𝑥 (𝑇𝑥)))) = (𝑇𝑥))
4913, 47, 48syl2anc 595 . . 3 (𝑥 ∈ ℋ → ((proj‘ran 𝑇)‘((𝑇𝑥) + (𝑥 (𝑇𝑥)))) = (𝑇𝑥))
50 hvpncan3 31334 . . . . 5 (((𝑇𝑥) ∈ ℋ ∧ 𝑥 ∈ ℋ) → ((𝑇𝑥) + (𝑥 (𝑇𝑥))) = 𝑥)
5115, 14, 50syl2anc 595 . . . 4 (𝑥 ∈ ℋ → ((𝑇𝑥) + (𝑥 (𝑇𝑥))) = 𝑥)
5251fveq2d 6886 . . 3 (𝑥 ∈ ℋ → ((proj‘ran 𝑇)‘((𝑇𝑥) + (𝑥 (𝑇𝑥)))) = ((proj‘ran 𝑇)‘𝑥))
5349, 52eqtr3d 2806 . 2 (𝑥 ∈ ℋ → (𝑇𝑥) = ((proj‘ran 𝑇)‘𝑥))
5411, 53mprgbir 3092 1 𝑇 = (proj‘ran 𝑇)
Colors of variables: wff setvar class
Syntax hints:  wb 209  wa 400   = wceq 1567  wcel 2149  wral 3085  wss 3913  ran crn 5663  ccom 5666   Fn wfn 6532  wf 6533  cfv 6537  (class class class)co 7411  cc 11097  0cc0 11099  cmin 11440  chba 31211   + cva 31212   ·ih csp 31214   cmv 31217  cort 31222  projcpjh 31229  LinOpclo 31239  HrmOpcho 31242
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-10 2182  ax-11 2198  ax-12 2219  ax-ext 2741  ax-rep 5242  ax-sep 5261  ax-nul 5271  ax-pow 5337  ax-pr 5405  ax-un 7733  ax-inf2 9609  ax-cc 10418  ax-dc 10429  ax-cnex 11155  ax-resscn 11156  ax-1cn 11157  ax-icn 11158  ax-addcl 11159  ax-addrcl 11160  ax-mulcl 11161  ax-mulrcl 11162  ax-mulcom 11163  ax-addass 11164  ax-mulass 11165  ax-distr 11166  ax-i2m1 11167  ax-1ne0 11168  ax-1rid 11169  ax-rnegex 11170  ax-rrecex 11171  ax-cnre 11172  ax-pre-lttri 11173  ax-pre-lttrn 11174  ax-pre-ltadd 11175  ax-pre-mulgt0 11176  ax-pre-sup 11177  ax-addf 11178  ax-mulf 11179  ax-hilex 31291  ax-hfvadd 31292  ax-hvcom 31293  ax-hvass 31294  ax-hv0cl 31295  ax-hvaddid 31296  ax-hfvmul 31297  ax-hvmulid 31298  ax-hvmulass 31299  ax-hvdistr1 31300  ax-hvdistr2 31301  ax-hvmul0 31302  ax-hfi 31371  ax-his1 31374  ax-his2 31375  ax-his3 31376  ax-his4 31377  ax-hcompl 31494
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3or 1102  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-nf 1811  df-sb 2098  df-mo 2573  df-eu 2603  df-clab 2748  df-cleq 2761  df-clel 2844  df-nfc 2918  df-ne 2965  df-nel 3071  df-ral 3086  df-rex 3096  df-rmo 3376  df-reu 3377  df-rab 3424  df-v 3465  df-sbc 3754  df-csb 3862  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-pss 3933  df-nul 4295  df-if 4493  df-pw 4569  df-sn 4595  df-pr 4597  df-tp 4599  df-op 4601  df-uni 4877  df-int 4917  df-iun 4962  df-iin 4963  df-br 5114  df-opab 5178  df-mpt 5197  df-tr 5223  df-id 5557  df-eprel 5562  df-po 5570  df-so 5571  df-fr 5615  df-se 5616  df-we 5617  df-xp 5668  df-rel 5669  df-cnv 5670  df-co 5671  df-dm 5672  df-rn 5673  df-res 5674  df-ima 5675  df-pred 6303  df-ord 6364  df-on 6365  df-lim 6366  df-suc 6367  df-iota 6493  df-fun 6539  df-fn 6540  df-f 6541  df-f1 6542  df-fo 6543  df-f1o 6544  df-fv 6545  df-isom 6546  df-riota 7368  df-ov 7414  df-oprab 7415  df-mpo 7416  df-of 7675  df-om 7862  df-1st 7985  df-2nd 7986  df-supp 8156  df-frecs 8277  df-wrecs 8308  df-recs 8357  df-rdg 8396  df-1o 8452  df-2o 8453  df-oadd 8456  df-omul 8457  df-er 8693  df-map 8825  df-pm 8826  df-ixp 8895  df-en 8943  df-dom 8944  df-sdom 8945  df-fin 8946  df-fsupp 9321  df-fi 9370  df-sup 9401  df-inf 9402  df-oi 9471  df-card 9924  df-acn 9927  df-pnf 11244  df-mnf 11245  df-xr 11246  df-ltxr 11247  df-le 11248  df-sub 11442  df-neg 11443  df-div 11871  df-nn 12233  df-2 12302  df-3 12303  df-4 12304  df-5 12305  df-6 12306  df-7 12307  df-8 12308  df-9 12309  df-n0 12504  df-z 12591  df-dec 12711  df-uz 12862  df-q 12972  df-rp 13016  df-xneg 13136  df-xadd 13137  df-xmul 13138  df-ioo 13375  df-ico 13377  df-icc 13378  df-fz 13535  df-fzo 13682  df-fl 13824  df-seq 14037  df-exp 14097  df-hash 14366  df-cj 15149  df-re 15150  df-im 15151  df-sqrt 15285  df-abs 15286  df-clim 15538  df-rlim 15539  df-sum 15737  df-struct 17206  df-sets 17223  df-slot 17241  df-ndx 17253  df-base 17269  df-ress 17290  df-plusg 17322  df-mulr 17323  df-starv 17324  df-sca 17325  df-vsca 17326  df-ip 17327  df-tset 17328  df-ple 17329  df-ds 17331  df-unif 17332  df-hom 17333  df-cco 17334  df-rest 17474  df-topn 17475  df-0g 17493  df-gsum 17494  df-topgen 17495  df-pt 17496  df-prds 17499  df-xrs 17555  df-qtop 17560  df-imas 17561  df-xps 17563  df-mre 17637  df-mrc 17638  df-acs 17640  df-mgm 18697  df-sgrp 18776  df-mnd 18792  df-submnd 18841  df-mulg 19133  df-cntz 19386  df-cmn 19851  df-psmet 21482  df-xmet 21483  df-met 21484  df-bl 21485  df-mopn 21486  df-fbas 21487  df-fg 21488  df-cnfld 21491  df-top 23019  df-topon 23036  df-topsp 23058  df-bases 23071  df-cld 23144  df-ntr 23145  df-cls 23146  df-nei 23223  df-cn 23352  df-cnp 23353  df-lm 23354  df-t1 23439  df-haus 23440  df-cmp 23512  df-tx 23687  df-hmeo 23880  df-fil 23971  df-fm 24063  df-flim 24064  df-flf 24065  df-fcls 24066  df-xms 24445  df-ms 24446  df-tms 24447  df-cncf 25005  df-cfil 25382  df-cau 25383  df-cmet 25384  df-grpo 30785  df-gid 30786  df-ginv 30787  df-gdiv 30788  df-ablo 30837  df-vc 30851  df-nv 30884  df-va 30887  df-ba 30888  df-sm 30889  df-0v 30890  df-vs 30891  df-nmcv 30892  df-ims 30893  df-dip 30993  df-ssp 31014  df-lno 31036  df-nmoo 31037  df-blo 31038  df-0o 31039  df-ph 31105  df-cbn 31155  df-hlo 31178  df-hnorm 31260  df-hba 31261  df-hvsub 31263  df-hlim 31264  df-hcau 31265  df-sh 31499  df-ch 31513  df-oc 31544  df-ch0 31545  df-shs 31600  df-pjh 31687  df-h0op 32040  df-nmop 32131  df-cnop 32132  df-lnop 32133  df-bdop 32134  df-unop 32135  df-hmop 32136
This theorem is referenced by:  hmopidmpj  32446
  Copyright terms: Public domain W3C validator