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

Theorem pjnmop 10070
Description: The operator norm of a projector on a non-zero closed subspace is one. Part of Theorem 26.1 of [Halmos] p. 43.
Hypothesis
Ref Expression
pjhmop.1 |- H e. CH
Assertion
Ref Expression
pjnmop |- (H =/= 0H -> (normop` (proj` H)) = 1)

Proof of Theorem pjnmop
StepHypRef Expression
1 breq2 2628 . . . . . . . 8 |- (w = 1 -> (z < w <-> z < 1))
21rcla4ev 1880 . . . . . . 7 |- ((1 e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))} /\ z < 1) -> E.w e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))}z < w)
3 pjhmop.1 . . . . . . . . . . . 12 |- H e. CH
43chel 9097 . . . . . . . . . . 11 |- (y e. H -> y e. H~)
54adantr 391 . . . . . . . . . 10 |- ((y e. H /\ (normh` y) = 1) -> y e. H~)
6 eqlet 5583 . . . . . . . . . . . 12 |- (((normh` y) e. RR /\ (normh` y) = 1) -> (normh` y) <_ 1)
7 normclt 8986 . . . . . . . . . . . . 13 |- (y e. H~ -> (normh` y) e. RR)
84, 7syl 10 . . . . . . . . . . . 12 |- (y e. H -> (normh` y) e. RR)
96, 8sylan 450 . . . . . . . . . . 11 |- ((y e. H /\ (normh` y) = 1) -> (normh` y) <_ 1)
10 pjidt 9635 . . . . . . . . . . . . . . 15 |- ((H e. CH /\ y e. H) -> ((proj` H)` y) = y)
113, 10mpan 697 . . . . . . . . . . . . . 14 |- (y e. H -> ((proj` H)` y) = y)
1211fveq2d 3734 . . . . . . . . . . . . 13 |- (y e. H -> (normh` ((proj` H)` y)) = (normh` y))
1312adantr 391 . . . . . . . . . . . 12 |- ((y e. H /\ (normh` y) = 1) -> (normh` ((proj` H)` y)) = (normh` y))
14 pm3.27 323 . . . . . . . . . . . 12 |- ((y e. H /\ (normh` y) = 1) -> (normh` y) = 1)
1513, 14eqtr2d 1511 . . . . . . . . . . 11 |- ((y e. H /\ (normh` y) = 1) -> 1 = (normh` ((proj` H)` y)))
169, 15jca 288 . . . . . . . . . 10 |- ((y e. H /\ (normh` y) = 1) -> ((normh` y) <_ 1 /\ 1 = (normh` ((proj` H)` y))))
175, 16jca 288 . . . . . . . . 9 |- ((y e. H /\ (normh` y) = 1) -> (y e. H~ /\ ((normh` y) <_ 1 /\ 1 = (normh` ((proj` H)` y)))))
1817r19.22i2 1736 . . . . . . . 8 |- (E.y e. H (normh` y) = 1 -> E.y e. H~ ((normh` y) <_ 1 /\ 1 = (normh` ((proj` H)` y))))
193chne0 9371 . . . . . . . . 9 |- (H =/= 0H <-> E.y e. H y =/= 0h)
203chshi 9092 . . . . . . . . . 10 |- H e. SH
2120norm1ex 9117 . . . . . . . . 9 |- (E.y e. H y =/= 0h <-> E.y e. H (normh` y) = 1)
2219, 21bitr 173 . . . . . . . 8 |- (H =/= 0H <-> E.y e. H (normh` y) = 1)
23 1re 5447 . . . . . . . . . 10 |- 1 e. RR
2423elisseti 1821 . . . . . . . . 9 |- 1 e. V
25 eqeq1 1484 . . . . . . . . . . 11 |- (x = 1 -> (x = (normh` ((proj` H)` y)) <-> 1 = (normh` ((proj` H)` y))))
2625anbi2d 618 . . . . . . . . . 10 |- (x = 1 -> (((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y))) <-> ((normh` y) <_ 1 /\ 1 = (normh` ((proj` H)` y)))))
2726rexbidv 1667 . . . . . . . . 9 |- (x = 1 -> (E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y))) <-> E.y e. H~ ((normh` y) <_ 1 /\ 1 = (normh` ((proj` H)` y)))))
2824, 27elab 1900 . . . . . . . 8 |- (1 e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))} <-> E.y e. H~ ((normh` y) <_ 1 /\ 1 = (normh` ((proj` H)` y))))
2918, 22, 283imtr4 219 . . . . . . 7 |- (H =/= 0H -> 1 e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))})
302, 29sylan 450 . . . . . 6 |- ((H =/= 0H /\ z < 1) -> E.w e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))}z < w)
3130ex 373 . . . . 5 |- (H =/= 0H -> (z < 1 -> E.w e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))}z < w))
3231a1d 12 . . . 4 |- (H =/= 0H -> (z e. RR -> (z < 1 -> E.w e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))}z < w)))
3332r19.21aiv 1716 . . 3 |- (H =/= 0H -> A.z e. RR (z < 1 -> E.w e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))}z < w))
34 visset 1816 . . . . . . 7 |- z e. V
35 eqeq1 1484 . . . . . . . . 9 |- (x = z -> (x = (normh` ((proj` H)` y)) <-> z = (normh` ((proj` H)` y))))
3635anbi2d 618 . . . . . . . 8 |- (x = z -> (((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y))) <-> ((normh` y) <_ 1 /\ z = (normh` ((proj` H)` y)))))
3736rexbidv 1667 . . . . . . 7 |- (x = z -> (E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y))) <-> E.y e. H~ ((normh` y) <_ 1 /\ z = (normh` ((proj` H)` y)))))
3834, 37elab 1900 . . . . . 6 |- (z e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))} <-> E.y e. H~ ((normh` y) <_ 1 /\ z = (normh` ((proj` H)` y))))
39 breq1 2627 . . . . . . . . . . 11 |- (z = (normh` ((proj` H)` y)) -> (z <_ 1 <-> (normh` ((proj` H)` y)) <_ 1))
4039biimparc 421 . . . . . . . . . 10 |- (((normh` ((proj` H)` y)) <_ 1 /\ z = (normh` ((proj` H)` y))) -> z <_ 1)
41 pjnormt 9664 . . . . . . . . . . . . 13 |- ((H e. CH /\ y e. H~) -> (normh` ((proj` H)` y)) <_ (normh` y))
423, 41mpan 697 . . . . . . . . . . . 12 |- (y e. H~ -> (normh` ((proj` H)` y)) <_ (normh` y))
43 letrt 5537 . . . . . . . . . . . . . 14 |- (((normh` ((proj` H)` y)) e. RR /\ (normh` y) e. RR /\ 1 e. RR) -> (((normh` ((proj` H)` y)) <_ (normh` y) /\ (normh` y) <_ 1) -> (normh` ((proj` H)` y)) <_ 1))
4423, 43mp3an3 907 . . . . . . . . . . . . 13 |- (((normh` ((proj` H)` y)) e. RR /\ (normh` y) e. RR) -> (((normh` ((proj` H)` y)) <_ (normh` y) /\ (normh` y) <_ 1) -> (normh` ((proj` H)` y)) <_ 1))
453pjhcl 9247 . . . . . . . . . . . . . 14 |- (y e. H~ -> ((proj` H)` y) e. H~)
46 normclt 8986 . . . . . . . . . . . . . 14 |- (((proj` H)` y) e. H~ -> (normh` ((proj` H)` y)) e. RR)
4745, 46syl 10 . . . . . . . . . . . . 13 |- (y e. H~ -> (normh` ((proj` H)` y)) e. RR)
4844, 47, 7sylanc 473 . . . . . . . . . . . 12 |- (y e. H~ -> (((normh` ((proj` H)` y)) <_ (normh` y) /\ (normh` y) <_ 1) -> (normh` ((proj` H)` y)) <_ 1))
4942, 48mpand 703 . . . . . . . . . . 11 |- (y e. H~ -> ((normh` y) <_ 1 -> (normh` ((proj` H)` y)) <_ 1))
5049imp 350 . . . . . . . . . 10 |- ((y e. H~ /\ (normh` y) <_ 1) -> (normh` ((proj` H)` y)) <_ 1)
5140, 50sylan 450 . . . . . . . . 9 |- (((y e. H~ /\ (normh` y) <_ 1) /\ z = (normh` ((proj` H)` y))) -> z <_ 1)
5251exp31 378 . . . . . . . 8 |- (y e. H~ -> ((normh` y) <_ 1 -> (z = (normh` ((proj` H)` y)) -> z <_ 1)))
5352imp3a 361 . . . . . . 7 |- (y e. H~ -> (((normh` y) <_ 1 /\ z = (normh` ((proj` H)` y))) -> z <_ 1))
5453r19.23aiv 1746 . . . . . 6 |- (E.y e. H~ ((normh` y) <_ 1 /\ z = (normh` ((proj` H)` y))) -> z <_ 1)
5538, 54sylbi 199 . . . . 5 |- (z e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))} -> z <_ 1)
5655rgen 1701 . . . 4 |- A.z e. {x | E.y e. H~ ((normh` y) <_ 1 /\ x = (normh` ((proj` H)` y)))}z <_ 1
573pjf 9644 . . . . . . 7 |- (proj` H):H~-->H~
58 nmopsetretHIL 9786