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

Theorem pjcjt2 9637
Description: The projection on a subspace join is the sum of the projections.
Assertion
Ref Expression
pjcjt2 |- ((H e. CH /\ G e. CH /\ A e. H~) -> (H (_ (_|_` G) -> ((proj` (H vH G))` A) = (((proj` H)` A) +h ((proj` G)` A))))

Proof of Theorem pjcjt2
StepHypRef Expression
1 sseq1 2082 . . 3 |- (H = if(H e. CH, H, H~) -> (H (_ (_|_` G) <-> if(H e. CH, H, H~) (_ (_|_` G)))
2 opreq1 3968 . . . . . 6 |- (H = if(H e. CH, H, H~) -> (H vH G) = (if(H e. CH, H, H~) vH G))
32fveq2d 3728 . . . . 5 |- (H = if(H e. CH, H, H~) -> (proj` (H vH G)) = (proj` (if(H e. CH, H, H~) vH G)))
43fveq1d 3726 . . . 4 |- (H = if(H e. CH, H, H~) -> ((proj` (H vH G))` A) = ((proj` (if(H e. CH, H, H~) vH G))` A))
5 fveq2 3724 . . . . . 6 |- (H = if(H e. CH, H, H~) -> (proj` H) = (proj` if(H e. CH, H, H~)))
65fveq1d 3726 . . . . 5 |- (H = if(H e. CH, H, H~) -> ((proj` H)` A) = ((proj` if(H e. CH, H, H~))` A))
76opreq1d 3975 . . . 4 |- (H = if(H e. CH, H, H~) -> (((proj` H)` A) +h ((proj` G)` A)) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` G)` A)))
84, 7eqeq12d 1489 . . 3 |- (H = if(H e. CH, H, H~) -> (((proj` (H vH G))` A) = (((proj` H)` A) +h ((proj` G)` A)) <-> ((proj` (if(H e. CH, H, H~) vH G))` A) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` G)` A))))
91, 8imbi12d 626 . 2 |- (H = if(H e. CH, H, H~) -> ((H (_ (_|_` G) -> ((proj` (H vH G))` A) = (((proj` H)` A) +h ((proj` G)` A))) <-> (if(H e. CH, H, H~) (_ (_|_` G) -> ((proj` (if(H e. CH, H, H~) vH G))` A) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` G)` A)))))
10 fveq2 3724 . . . 4 |- (G = if(G e. CH, G, H~) -> (_|_` G) = (_|_`
if(G e. CH, G, H~)))
1110sseq2d 2089 . . 3 |- (G = if(G e. CH, G, H~) -> (if(H e. CH, H, H~) (_ (_|_` G) <-> if(H e. CH, H, H~) (_ (_|_` if(G e. CH, G, H~))))
12 opreq2 3969 . . . . . 6 |- (G = if(G e. CH, G, H~) -> (if(H e. CH, H, H~) vH G) = (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))
1312fveq2d 3728 . . . . 5 |- (G = if(G e. CH, G, H~) -> (proj` (if(H e. CH, H, H~) vH G)) = (proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~))))
1413fveq1d 3726 . . . 4 |- (G = if(G e. CH, G, H~) -> ((proj` (if(H e. CH, H, H~) vH G))` A) = ((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` A))
15 fveq2 3724 . . . . . 6 |- (G = if(G e. CH, G, H~) -> (proj` G) = (proj` if(G e. CH, G, H~)))
1615fveq1d 3726 . . . . 5 |- (G = if(G e. CH, G, H~) -> ((proj` G)` A) = ((proj` if(G e. CH, G, H~))` A))
1716opreq2d 3976 . . . 4 |- (G = if(G e. CH, G, H~) -> (((proj` if(H e. CH, H, H~))` A) +h ((proj` G)` A)) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` if(G e. CH, G, H~))` A)))
1814, 17eqeq12d 1489 . . 3 |- (G = if(G e. CH, G, H~) -> (((proj` (if(H e. CH, H, H~) vH G))` A) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` G)` A)) <-> ((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` A) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` if(G e. CH, G, H~))` A))))
1911, 18imbi12d 626 . 2 |- (G = if(G e. CH, G, H~) -> ((if(H e. CH, H, H~) (_ (_|_` G) -> ((proj` (if(H e. CH, H, H~) vH G))` A) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` G)` A))) <-> (if(H e. CH, H, H~) (_ (_|_` if(G e. CH, G, H~)) -> ((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` A) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` if(G e. CH, G, H~))` A)))))
20 fveq2 3724 . . . 4 |- (A = if(A e. H~, A, 0h) -> ((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` A) = ((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` if(A e. H~, A, 0h)))
21 fveq2 3724 . . . . 5 |- (A = if(A e. H~, A, 0h) -> ((proj` if(H e. CH, H, H~))` A) = ((proj` if(H e. CH, H, H~))` if(A e. H~, A, 0h)))
22 fveq2 3724 . . . . 5 |- (A = if(A e. H~, A, 0h) -> ((proj` if(G e. CH, G, H~))` A) = ((proj` if(G e. CH, G, H~))` if(A e. H~, A, 0h)))
2321, 22opreq12d 3978 . . . 4 |- (A = if(A e. H~, A, 0h) -> (((proj` if(H e. CH, H, H~))` A) +h ((proj` if(G e. CH, G, H~))` A)) = (((proj` if(H e. CH, H, H~))` if(A e. H~, A, 0h)) +h ((proj` if(G e. CH, G, H~))` if(A e. H~, A, 0h))))
2420, 23eqeq12d 1489 . . 3 |- (A = if(A e. H~, A, 0h) -> (((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` A) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` if(G e. CH, G, H~))` A)) <-> ((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` if(A e. H~, A, 0h)) = (((proj` if(H e. CH, H, H~))` if(A e. H~, A, 0h)) +h ((proj` if(G e. CH, G, H~))` if(A e. H~, A, 0h)))))
2524imbi2d 612 . 2 |- (A = if(A e. H~, A, 0h) -> ((if(H e. CH, H, H~) (_ (_|_` if(G e. CH, G, H~)) -> ((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` A) = (((proj` if(H e. CH, H, H~))` A) +h ((proj` if(G e. CH, G, H~))` A))) <-> (if(H e. CH, H, H~) (_ (_|_` if(G e. CH, G, H~)) -> ((proj` (if(H e. CH, H, H~) vH if(G e. CH, G, H~)))` if(A e. H~, A, 0h)) = (((proj` if(H e. CH, H, H~))` if(A e. H~, A, 0h)) +h ((proj` if(G e. CH, G, H~))` if(A e. H~, A, 0h))))))
26 helch 9116 . . . 4 |- H~ e. CH
2726elimel 2394 . . 3 |- if(H e. CH, H, H~) e. CH
28 ax-hv0cl 8873 . . . 4 |- 0h e. H~
2928elimel 2394 . . 3 |- if(A e. H~, A, 0h) e. H~
3026elimel 2394 . . 3 |- if(G e. CH, G