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

Theorem pjnormss 5638
Description: Theorem 4.5(i)<->(vi) of [Beran] p. 112.
Hypotheses
Ref Expression
pjco.1 |- G e. CH
pjco.2 |- H e. CH
Assertion
Ref Expression
pjnormss |- (G (_ H <-> A.x e. H~ (norm` ((Proj` G)` x)) <_ (norm` ((Proj`
H)` x)))
Distinct variable group(s):   x,H   x,G

Proof of Theorem pjnormss
StepHypRef Expression
1 pjco.2 . . . . . . 7 |- H e. CH
2 pjco.1 . . . . . . 7 |- G e. CH
31, 2pjssmt 5635 . . . . . 6 |- (x e. H~ -> (G (_ H -> (((Proj`
H)` x) -v ((Proj` G)` x)) = ((Proj`
(H i^i (_|_` G)))` x)))
41, 2pjssge0t 5636 . . . . . 6 |- (x e. H~ -> ((((Proj` H)` x) -v ((Proj` G)` x)) = ((Proj` (H i^i (_|_` G)))` x) -> 0 <_ ((((Proj` H)` x) -v ((Proj` G)` x)) .i x)))
53, 4syld 27 . . . . 5 |- (x e. H~ -> (G (_ H -> 0 <_ ((((Proj`
H)` x) -v ((Proj` G)` x)) .i x)))
61, 2pjdifnormt 5637 . . . . 5 |- (x e. H~ -> (0 <_ ((((Proj`
H)` x) -v ((Proj` G)` x)) .i x) <-> (norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x))))
75, 6sylibd 177 . . . 4 |- (x e. H~ -> (G (_ H -> (norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x))))
87com12 13 . . 3 |- (G (_ H -> (x e. H~ -> (norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x))))
98r19.21aiv 1259 . 2 |- (G (_ H -> A.x e. H~ (norm` ((Proj`
G)` x)) <_ (norm` ((Proj` H)` x)))
102pjhcl 5256 . . . . . . . . . . . . . . . . . 18 |- (x e. H~ -> ((Proj` G)` x) e. H~)
11 normclt 5076 . . . . . . . . . . . . . . . . . 18 |- (((Proj` G)` x) e. H~ -> (norm` ((Proj` G)` x)) e. RR)
1210, 11syl 12 . . . . . . . . . . . . . . . . 17 |- (x e. H~ -> (norm` ((Proj` G)` x)) e. RR)
13 ax0re 4063 . . . . . . . . . . . . . . . . 17 |- 0 e. RR
1412, 13jctir 241 . . . . . . . . . . . . . . . 16 |- (x e. H~ -> ((norm` ((Proj` G)` x)) e. RR /\ 0 e. RR))
15 letri3t 4283 . . . . . . . . . . . . . . . . 17 |- (((norm` ((Proj` G)` x)) e. RR /\ 0 e. RR) -> ((norm` ((Proj` G)` x)) = 0 <-> ((norm` ((Proj` G)` x)) <_ 0 /\ 0 <_ (norm` ((Proj` G)` x)))))
1615biimprd 136 . . . . . . . . . . . . . . . 16 |- (((norm` ((Proj` G)` x)) e. RR /\ 0 e. RR) -> (((norm` ((Proj` G)` x)) <_ 0 /\ 0 <_ (norm` ((Proj` G)` x))) -> (norm` ((Proj` G)` x)) = 0))
1714, 16syl 12 . . . . . . . . . . . . . . 15 |- (x e. H~ -> (((norm`
((Proj`
G)` x)) <_ 0 /\ 0 <_ (norm` ((Proj` G)` x))) -> (norm`
((Proj`
G)` x)) = 0))
18 normge0t 5077 . . . . . . . . . . . . . . . 16 |- (((Proj` G)` x) e. H~ -> 0 <_ (norm` ((Proj` G)` x)))
1910, 18syl 12 . . . . . . . . . . . . . . 15 |- (x e. H~ -> 0 <_ (norm` ((Proj` G)` x)))
2017, 19sylan2i 357 . . . . . . . . . . . . . 14 |- (x e. H~ -> (((norm`
((Proj`
G)` x)) <_ 0 /\ x e. H~) -> (norm` ((Proj`
G)` x)) = 0))
2120anabsi6 378 . . . . . . . . . . . . 13 |- ((x e. H~ /\ (norm` ((Proj` G)` x)) <_ 0) -> (norm`
((Proj`
G)` x)) = 0)
22 breq2 2066 . . . . . . . . . . . . . 14 |- ((norm` ((Proj` H)` x)) = 0 -> ((norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x)) <-> (norm`
((Proj`
G)` x)) <_ 0))
2322biimpac 326 . . . . . . . . . . . . 13 |- (((norm` ((Proj` G)` x)) <_ (norm` ((Proj`
H)` x)) /\ (norm` ((Proj` H)` x)) = 0) -> (norm` ((Proj` G)` x)) <_ 0)
2421, 23sylan2 346 . . . . . . . . . . . 12 |- ((x e. H~ /\ ((norm`
((Proj`
G)` x)) <_ (norm` ((Proj` H)` x)) /\ (norm` ((Proj` H)` x)) = 0)) -> (norm` ((Proj`
G)` x)) = 0)
2524exp32 294 . . . . . . . . . . 11 |- (x e. H~ -> ((norm` ((Proj` G)` x)) <_ (norm` ((Proj`
H)` x)) -> ((norm` ((Proj` H)` x)) = 0 -> (norm` ((Proj` G)` x)) = 0)))
2625imp 277 . . . . . . . . . 10 |- ((x e. H~ /\ (norm` ((Proj` G)` x)) <_ (norm` ((Proj`
H)` x))) -> ((norm`
((Proj`
H)` x)) = 0 -> (norm`
((Proj`
G)` x)) = 0))
271pjhcl 5256 . . . . . . . . . . . . 13 |- (x e. H~ -> ((Proj` H)` x) e. H~)
28 norm-it 5080 . . . . . . . . . . . . 13 |- (((Proj` H)` x) e. H~ -> ((norm` ((Proj` H)` x)) = 0 <-> ((Proj` H)` x) = 0v))
2927, 28syl 12 . . . . . . . . . . . 12 |- (x e. H~ -> ((norm` ((Proj` H)` x)) = 0 <-> ((Proj` H)` x) = 0v))
301pjoc2t 5274 . . . . . . . . . . . 12 |- (x e. H~ -> (x e. (_|_` H) <-> ((Proj` H)` x) = 0v))
3129, 30bitr4d 409 . . . . . . . . . . 11 |- (x e. H~ -> ((norm` ((Proj` H)` x)) = 0 <-> x e. (_|_`
H)))
3231adantr 306 . . . . . . . . . 10 |- ((x e. H~ /\ (norm` ((Proj` G)` x)) <_ (norm` ((Proj`
H)` x))) -> ((norm`
((Proj`
H)` x)) = 0 <-> x e. (_|_` H)))
33 norm-it 5080 . . . . . . . . . . . . 13 |- (((Proj` G)` x) e. H~ -> ((norm` ((Proj` G)` x)) = 0 <-> ((Proj` G)` x) = 0v))
3410, 33syl 12 . . . . . . . . . . . 12 |- (x e. H~ -> ((norm` ((Proj` G)` x)) = 0 <-> ((Proj` G)` x) = 0v))
352pjoc2t 5274 . . . . . . . . . . . 12 |- (x e. H~ -> (x e. (_|_` G) <-> ((Proj` G)` x) = 0v))
3634, 35bitr4d 409 . . . . . . . . . . 11 |- (x e. H~ -> ((norm` ((Proj` G)` x)) = 0 <-> x e. (_|_`
G)))
3736adantr 306 . . . . . . . . . 10 |- ((x e. H~ /\ (norm` ((Proj` G)` x)) <_ (norm` ((Proj`
H)` x))) -> ((norm`
((Proj`
G)` x)) = 0 <-> x e. (_|_` G)))
3826, 32, 373imtr3d 420 . . . . . . . . 9 |- ((x e. H~ /\ (norm` ((Proj` G)` x)) <_ (norm` ((Proj`
H)` x))) -> (x e. (_|_` H) -> x e. (_|_` G)))
3938exp 291 . . . . . . . 8 |- (x e. H~ -> ((norm` ((Proj` G)` x)) <_ (norm` ((Proj`
H)` x)) -> (x e. (_|_` H) -> x e. (_|_` G))))
4039a2i 8 . . . . . . 7 |- ((x e. H~ -> (norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x))) -> (x e. H~ -> (x e. (_|_` H) -> x e. (_|_` G))))
411chocl 5192 . . . . . . . 8 |- (_|_` H) e. CH
4241chel 5137 . . . . . . 7 |- (x e. (_|_` H) -> x e. H~)
4340, 42syl5 22 . . . . . 6 |- ((x e. H~ -> (norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x))) -> (x e. (_|_` H) -> (x e. (_|_` H) -> x e. (_|_` G))))
4443pm2.43d 59 . . . . 5 |- ((x e. H~ -> (norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x))) -> (x e. (_|_` H) -> x e. (_|_` G)))
454419.20i 691 . . . 4 |- (A.x(x e. H~ -> (norm` ((Proj`
G)` x)) <_ (norm` ((Proj` H)` x))) -> A.x(x e. (_|_` H) -> x e. (_|_` G)))
46 df-ral 1205 . . . 4 |- (A.x e. H~ (norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x)) <-> A.x(x e. H~ -> (norm` ((Proj` G)` x)) <_ (norm` ((Proj` H)` x))))
47 dfss2 1497 . . . 4 |- ((_|_` H) (_ (_|_` G) <-> A.x(x e. (_|_` H) -> x e. (_|_` G)))
4845, 46, 473imtr4 192 . . 3 |- (A.x e.