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

Theorem pjclem4 5653
Description: Lemma for projection commutation theorem.
Hypotheses
Ref Expression
pjclem1.1 |- G e. CH
pjclem1.2 |- H e. CH
Assertion
Ref Expression
pjclem4 |- (((Proj` G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) -> ((Proj` G) o. (Proj` H)) = (Proj`
(G i^i H)))

Proof of Theorem pjclem4
StepHypRef Expression
1 pjclem1.1 . . . . . . . 8 |- G e. CH
2 pjclem1.2 . . . . . . . 8 |- H e. CH
31, 2chincl 5382 . . . . . . 7 |- (G i^i H) e. CH
43pjv 5589 . . . . . 6 |- (((((Proj` G) o. (Proj` H))` x) e. (G i^i H) /\ (x -v (((Proj`
G) o. (Proj` H))` x)) e. (_|_` (G i^i H))) -> ((Proj` (G i^i H))` ((((Proj` G) o. (Proj` H))` x) +v (x -v (((Proj` G) o. (Proj` H))` x)))) = (((Proj` G) o. (Proj` H))` x))
51, 2pjcocl 5629 . . . . . . . . 9 |- (x e. H~ -> (((Proj`
G) o. (Proj` H))` x) e. G)
65adantl 305 . . . . . . . 8 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ x e. H~) -> (((Proj` G) o. (Proj` H))` x) e. G)
7 fveq1 2831 . . . . . . . . . . 11 |- (((Proj` G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) -> (((Proj`
G) o. (Proj` H))` x) = (((Proj` H) o. (Proj` G))` x))
87eleq1d 1155 . . . . . . . . . 10 |- (((Proj` G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) -> ((((Proj` G) o. (Proj` H))` x) e. H <-> (((Proj`
H) o. (Proj` G))` x) e. H))
92, 1pjcocl 5629 . . . . . . . . . 10 |- (x e. H~ -> (((Proj`
H) o. (Proj` G))` x) e. H)
108, 9syl5bir 184 . . . . . . . . 9 |- (((Proj` G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) -> (x e. H~ -> (((Proj`
G) o. (Proj` H))` x) e. H))
1110imp 277 . . . . . . . 8 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ x e. H~) -> (((Proj` G) o. (Proj` H))` x) e. H)
126, 11jca 236 . . . . . . 7 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ x e. H~) -> ((((Proj` G) o. (Proj` H))` x) e. G /\ (((Proj` G) o. (Proj` H))` x) e. H))
13 elin 1635 . . . . . . 7 |- ((((Proj`
G) o. (Proj` H))` x) e. (G i^i H) <-> ((((Proj` G) o. (Proj` H))` x) e. G /\ (((Proj` G) o. (Proj` H))` x) e. H))
1412, 13sylibr 175 . . . . . 6 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ x e. H~) -> (((Proj` G) o. (Proj` H))` x) e. (G i^i H))
151, 2pjcohcl 5630 . . . . . . . . . 10 |- (x e. H~ -> (((Proj`
G) o. (Proj` H))` x) e. H~)
16 hvsubclt 4998 . . . . . . . . . 10 |- ((x e. H~ /\ (((Proj` G) o. (Proj` H))` x) e. H~) -> (x -v (((Proj` G) o. (Proj` H))` x)) e. H~)
1715, 16mpdan 527 . . . . . . . . 9 |- (x e. H~ -> (x -v (((Proj` G) o. (Proj` H))` x)) e. H~)
1817adantl 305 . . . . . . . 8 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ x e. H~) -> (x -v (((Proj`
G) o. (Proj` H))` x)) e. H~)
19 pm3.26 256 . . . . . . . . . . . . . . 15 |- ((x e. H~ /\ y e. (G i^i H)) -> x e. H~)
2015adantr 306 . . . . . . . . . . . . . . 15 |- ((x e. H~ /\ y e. (G i^i H)) -> (((Proj` G) o. (Proj` H))` x) e. H~)
213chel 5137 . . . . . . . . . . . . . . . 16 |- (y e. (G i^i H) -> y e. H~)
2221adantl 305 . . . . . . . . . . . . . . 15 |- ((x e. H~ /\ y e. (G i^i H)) -> y e. H~)
2319, 20, 223jca 604 . . . . . . . . . . . . . 14 |- ((x e. H~ /\ y e. (G i^i H)) -> (x e. H~ /\ (((Proj` G) o. (Proj` H))` x) e. H~ /\ y e. H~))
2423adantl 305 . . . . . . . . . . . . 13 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ (x e. H~ /\ y e. (G i^i H))) -> (x e. H~ /\ (((Proj`
G) o. (Proj` H))` x) e. H~ /\ y e. H~))
25 his2subt 5052 . . . . . . . . . . . . 13 |- ((x e. H~ /\ (((Proj` G) o. (Proj` H))` x) e. H~ /\ y e. H~) -> ((x -v (((Proj` G) o. (Proj` H))` x)) .i y) = ((x .i y) - ((((Proj` G) o. (Proj` H))` x) .i y)))
2624, 25syl 12 . . . . . . . . . . . 12 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ (x e. H~ /\ y e. (G i^i H))) -> ((x -v (((Proj` G) o. (Proj` H))` x)) .i y) = ((x .i y) - ((((Proj` G) o. (Proj` H))` x) .i y)))
277opreq1d 3012 . . . . . . . . . . . . . . 15 |- (((Proj` G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) -> ((((Proj` G) o. (Proj` H))` x) .i y) = ((((Proj` H) o. (Proj` G))` x) .i y))
282, 1pjadjco 5631 . . . . . . . . . . . . . . . . 17 |- ((x e. H~ /\ y e. H~) -> ((((Proj` H) o. (Proj` G))` x) .i y) = (x .i (((Proj` G) o. (Proj` H))` y)))
2928, 21sylan2 346 . . . . . . . . . . . . . . . 16 |- ((x e. H~ /\ y e. (G i^i H)) -> ((((Proj` H) o. (Proj` G))` x) .i y) = (x .i (((Proj` G) o. (Proj` H))` y)))
301, 2pjclem4a 5652 . . . . . . . . . . . . . . . . . 18 |- (y e. (G i^i H) -> (((Proj`
G) o. (Proj` H))` y) = y)
3130opreq2d 3013 . . . . . . . . . . . . . . . . 17 |- (y e. (G i^i H) -> (x .i (((Proj` G) o. (Proj` H))` y)) = (x .i y))
3231adantl 305 . . . . . . . . . . . . . . . 16 |- ((x e. H~ /\ y e. (G i^i H)) -> (x .i (((Proj` G) o. (Proj` H))` y)) = (x .i y))
3329, 32eqtrd 1128 . . . . . . . . . . . . . . 15 |- ((x e. H~ /\ y e. (G i^i H)) -> ((((Proj` H) o. (Proj` G))` x) .i y) = (x .i y))
3427, 33sylan9eq 1144 . . . . . . . . . . . . . 14 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ (x e. H~ /\ y e. (G i^i H))) -> ((((Proj`
G) o. (Proj` H))` x) .i y) = (x .i y))
3534opreq1d 3012 . . . . . . . . . . . . 13 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ (x e. H~ /\ y e. (G i^i H))) -> (((((Proj` G) o. (Proj` H))` x) .i y) - ((((Proj` G) o. (Proj` H))` x) .i y)) = ((x .i y) - ((((Proj` G) o. (Proj` H))` x) .i y)))
3615, 21anim12i 268 . . . . . . . . . . . . . . 15 |- ((x e. H~ /\ y e. (G i^i H)) -> ((((Proj` G) o. (Proj` H))` x) e. H~ /\ y e. H~))
3736adantl 305 . . . . . . . . . . . . . 14 |- ((((Proj`
G) o. (Proj` H)) = ((Proj` H) o. (Proj` G)) /\ (x e. H~ /\ y e. (G i^i H))) -> ((((Proj`
G) o. (Proj` H))` x) e. H~ /\ y e. H~))
38 ax-hicl 5043 . . . . . . . . . . . . . 14 |- (((((Proj` G) o. (Proj` H))` x) e. H~ /\ y e. H~) -> ((((Proj` G) o. (Proj` H))` x) .i y) e. CC)
39 subidt 4159 . . . . . . . . . . . . . 14 |- (((((Proj` G) o. (Proj` H))` x) .i y) e. CC -> (((((Proj` G) o. (Proj` H))` x) .i y) - ((((Proj` G) o. (Proj` H))` x) .i y)) = 0)
4037, 38, 393syl 21 . . . . . . . . . . . . 13 |- ((((Proj`