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

Theorem pjclem4 10211
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 . . . . . . 7 |- G e. CH
2 pjclem1.2 . . . . . . 7 |- H e. CH
31, 2chincli 9466 . . . . . 6 |- (G i^i H) e. CH
43pjvi 9733 . . . . 5 |- (((((proj` G) o. (proj` H))` x) e. (G i^i H) /\ (x -h (((proj` G) o. (proj` H))` x)) e. (_|_` (G i^i H))) -> ((proj` (G i^i H))` ((((proj` G) o. (proj` H))` x) +h (x -h (((proj` G) o. (proj` H))` x)))) = (((proj` G) o. (proj` H))` x))
51, 2pjcocli 10170 . . . . . . . 8 |- (x e. H~ -> (((proj` G) o. (proj` H))` x) e. G)
65adantl 397 . . . . . . 7 |- ((((proj` G) o. (proj` H)) = ((proj` H) o. (proj` G)) /\ x e. H~) -> (((proj` G) o. (proj` H))` x) e. G)
7 fveq1 3780 . . . . . . . . . 10 |- (((proj` G) o. (proj` H)) = ((proj` H) o. (proj` G)) -> (((proj` G) o. (proj` H))` x) = (((proj` H) o. (proj` G))` x))
87eleq1d 1587 . . . . . . . . 9 |- (((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, 1pjcocli 10170 . . . . . . . . 9 |- (x e. H~ -> (((proj` H) o. (proj` G))` x) e. H)
108, 9syl5bir 217 . . . . . . . 8 |- (((proj` G) o. (proj` H)) = ((proj` H) o. (proj` G)) -> (x e. H~ -> (((proj` G) o. (proj` H))` x) e. H))
1110imp 357 . . . . . . 7 |- ((((proj` G) o. (proj` H)) = ((proj` H) o. (proj` G)) /\ x e. H~) -> (((proj` G) o. (proj` H))` x) e. H)
126, 11jca 295 . . . . . 6 |- ((((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 2258 . . . . . 6 |- ((((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 207 . . . . 5 |- ((((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, 2pjcohcli 10171 . . . . . . . . 9 |- (x e. H~ -> (((proj` G) o. (proj` H))` x) e. H~)
16 hvsubcl 8970 . . . . . . . . 9 |- ((x e. H~ /\ (((proj` G) o. (proj` H))` x) e. H~) -> (x -h (((proj` G) o. (proj` H))` x)) e. H~)
1715, 16mpdan 716 . . . . . . . 8 |- (x e. H~ -> (x -h (((proj` G) o. (proj` H))` x)) e. H~)
1817adantl 397 . . . . . . 7 |- ((((proj` G) o. (proj` H)) = ((proj` H) o. (proj` G)) /\ x e. H~) -> (x -h (((proj` G) o. (proj` H))` x)) e. H~)
19 pm3.26 326 . . . . . . . . . . . . . 14 |- ((x e. H~ /\ y e. (G i^i H)) -> x e. H~)
2015adantr 398 . . . . . . . . . . . . . 14 |- ((x e. H~ /\ y e. (G i^i H)) -> (((proj` G) o. (proj` H))` x) e. H~)
213cheli 9185 . . . . . . . . . . . . . . 15 |- (y e. (G i^i H) -> y e. H~)
2221adantl 397 . . . . . . . . . . . . . 14 |- ((x e. H~ /\ y e. (G i^i H)) -> y e. H~)
2319, 20, 223jca 831 . . . . . . . . . . . . 13 |- ((x e. H~ /\ y e. (G i^i H)) -> (x e. H~ /\ (((proj` G) o. (proj` H))` x) e. H~ /\ y e. H~))
2423adantl 397 . . . . . . . . . . . 12 |- ((((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 his2sub 9041 . . . . . . . . . . . 12 |- ((x e. H~ /\ (((proj` G) o. (proj` H))` x) e. H~ /\ y e. H~) -> ((x -h (((proj` G) o. (proj` H))` x)) .ih y) = ((x .ih y) - ((((proj` G) o. (proj` H))` x) .ih y)))
2624, 25syl 10 . . . . . . . . . . 11 |- ((((proj` G) o. (proj` H)) = ((proj` H) o. (proj` G)) /\ (x e. H~ /\ y e. (G i^i H))) -> ((x -h (((proj` G) o. (proj` H))` x)) .ih y) = ((x .ih y) - ((((proj` G) o. (proj` H))` x) .ih y)))
277opreq1d 4033 . . . . . . . . . . . . 13 |- (((proj` G) o. (proj` H)) = ((proj` H) o. (proj` G)) -> ((((proj` G) o. (proj` H))` x) .ih y) = ((((proj` H) o. (proj` G))` x) .ih y))
282, 1pjadjcoi 10172 . . . . . . . . . . . . . . 15 |- ((x e. H~ /\ y e. H~) -> ((((proj` H) o. (proj` G))` x) .ih y) = (x .ih (((proj` G) o. (proj` H))` y)))
2928, 21sylan2 462 . . . . . . . . . . . . . 14 |- ((x e. H~ /\ y e. (G i^i H)) -> ((((proj` H) o. (proj` G))` x) .ih y) = (x .ih (((proj` G) o. (proj` H))` y)))
301, 2pjclem4a 10210 . . . . . . . . . . . . . . . 16 |- (y e. (G i^i H) -> (((proj` G) o. (proj` H))` y) = y)
3130opreq2d 4034 . . . . . . . . . . . . . . 15 |- (y e. (G i^i H) -> (x .ih (((proj` G) o. (proj` H))` y)) = (x .ih y))
3231adantl 397 . . . . . . . . . . . . . 14 |- ((x e. H~ /\ y e. (G i^i H)) -> (x .ih (((proj` G) o. (proj` H))` y)) = (x .ih y))
3329, 32eqtrd 1554 . . . . . . . . . . . . 13 |- ((x e. H~ /\ y e. (G i^i H)) -> ((((proj` H) o. (proj` G))` x) .ih y) = (x .ih y))
3427, 33sylan9eq 1574 . . . . . . . . . . . 12 |- ((((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) .ih y) = (x .ih y))
3534opreq1d 4033 . . . . . . . . . . 11 |- ((((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) .ih y) - ((((proj` G) o. (proj` H))` x) .ih y)) = ((x .ih y) - ((((proj` G) o. (proj` H))` x) .ih y)))
3615, 21anim12i 340 . . . . . . . . . . . . 13 |- ((x e. H~ /\ y e. (G i^i H)) -> ((((proj` G) o. (proj` H))` x) e. H~ /\ y e. H~))
3736adantl 397 . . . . . . . . . . . 12 |- ((((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 hicl 9030 . . . . . . . . . . . 12 |- (((((proj` G) o. (proj` H))` x) e. H~ /\ y e. H~) -> ((((proj` G) o. (proj` H))` x) .ih y) e. CC)
39 subid 5460 . . . . . . . . . . . 12 |- (((((proj` G) o. (proj` H))` x) .ih y) e. CC -> (((((proj` G) o. (proj` H))` x) .ih y) - ((((proj` G) o. (proj` H))` x) .ih y)) = 0)
4037, 38, 393syl 20 . . . . . . . . . . 11 |- ((((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) .ih y) - ((((proj` G) o. (proj` H))` x) .ih y)) = 0)
4126, 35, 403eqtr2d 1560 . . . . . . . . . 10 |- ((((proj` G) o. (proj` H)) = ((proj` H) o. (proj` G)) /\ (x e. H~ /\ y e. (G i^i H))) -> ((x -h (((proj