Metamath Proof Explorer


Theorem pjcjt2

Description: The projection on a subspace join is the sum of the projections. (Contributed by NM, 1-Nov-1999) (New usage is discouraged.)

Ref Expression
Assertion pjcjt2 H C G C A H G proj H G A = proj H A + proj G A

Proof

Step Hyp Ref Expression
1 sseq1 H = if H C H H G if H C H G
2 fvoveq1 H = if H C H proj H G = proj if H C H G
3 2 fveq1d H = if H C H proj H G A = proj if H C H G A
4 fveq2 H = if H C H proj H = proj if H C H
5 4 fveq1d H = if H C H proj H A = proj if H C H A
6 5 oveq1d H = if H C H proj H A + proj G A = proj if H C H A + proj G A
7 3 6 eqeq12d H = if H C H proj H G A = proj H A + proj G A proj if H C H G A = proj if H C H A + proj G A
8 1 7 imbi12d H = if H C H H G proj H G A = proj H A + proj G A if H C H G proj if H C H G A = proj if H C H A + proj G A
9 fveq2 G = if G C G G = if G C G
10 9 sseq2d G = if G C G if H C H G if H C H if G C G
11 oveq2 G = if G C G if H C H G = if H C H if G C G
12 11 fveq2d G = if G C G proj if H C H G = proj if H C H if G C G
13 12 fveq1d G = if G C G proj if H C H G A = proj if H C H if G C G A
14 fveq2 G = if G C G proj G = proj if G C G
15 14 fveq1d G = if G C G proj G A = proj if G C G A
16 15 oveq2d G = if G C G proj if H C H A + proj G A = proj if H C H A + proj if G C G A
17 13 16 eqeq12d G = if G C G proj if H C H G A = proj if H C H A + proj G A proj if H C H if G C G A = proj if H C H A + proj if G C G A
18 10 17 imbi12d G = if G C G if H C H G proj if H C H G A = proj if H C H A + proj G A if H C H if G C G proj if H C H if G C G A = proj if H C H A + proj if G C G A
19 fveq2 A = if A A 0 proj if H C H if G C G A = proj if H C H if G C G if A A 0
20 fveq2 A = if A A 0 proj if H C H A = proj if H C H if A A 0
21 fveq2 A = if A A 0 proj if G C G A = proj if G C G if A A 0
22 20 21 oveq12d A = if A A 0 proj if H C H A + proj if G C G A = proj if H C H if A A 0 + proj if G C G if A A 0
23 19 22 eqeq12d A = if A A 0 proj if H C H if G C G A = proj if H C H A + proj if G C G A proj if H C H if G C G if A A 0 = proj if H C H if A A 0 + proj if G C G if A A 0
24 23 imbi2d A = if A A 0 if H C H if G C G proj if H C H if G C G A = proj if H C H A + proj if G C G A if H C H if G C G proj if H C H if G C G if A A 0 = proj if H C H if A A 0 + proj if G C G if A A 0
25 ifchhv if H C H C
26 ifhvhv0 if A A 0
27 ifchhv if G C G C
28 25 26 27 pjcji if H C H if G C G proj if H C H if G C G if A A 0 = proj if H C H if A A 0 + proj if G C G if A A 0
29 8 18 24 28 dedth3h H C G C A H G proj H G A = proj H A + proj G A