Metamath Proof Explorer


Theorem pjsubi

Description: Projection of vector difference is difference of projections. (Contributed by NM, 14-Nov-2000) (New usage is discouraged.)

Ref Expression
Hypothesis pjadjt.1 ⊢ H ∈ C ℋ
Assertion pjsubi ⊢ A ∈ ℋ ∧ B ∈ ℋ → proj ℎ ⁡ H ⁡ A - ℎ B = proj ℎ ⁡ H ⁡ A - ℎ proj ℎ ⁡ H ⁡ B

Proof

Step Hyp Ref Expression
1 pjadjt.1 ⊢ H ∈ C ℋ
2 fvoveq1 ⊢ A = if A ∈ ℋ A 0 ℎ → proj ℎ ⁡ H ⁡ A - ℎ B = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ B
3 fveq2 ⊢ A = if A ∈ ℋ A 0 ℎ → proj ℎ ⁡ H ⁡ A = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ
4 3 oveq1d ⊢ A = if A ∈ ℋ A 0 ℎ → proj ℎ ⁡ H ⁡ A - ℎ proj ℎ ⁡ H ⁡ B = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ proj ℎ ⁡ H ⁡ B
5 2 4 eqeq12d ⊢ A = if A ∈ ℋ A 0 ℎ → proj ℎ ⁡ H ⁡ A - ℎ B = proj ℎ ⁡ H ⁡ A - ℎ proj ℎ ⁡ H ⁡ B ↔ proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ B = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ proj ℎ ⁡ H ⁡ B
6 oveq2 ⊢ B = if B ∈ ℋ B 0 ℎ → if A ∈ ℋ A 0 ℎ - ℎ B = if A ∈ ℋ A 0 ℎ - ℎ if B ∈ ℋ B 0 ℎ
7 6 fveq2d ⊢ B = if B ∈ ℋ B 0 ℎ → proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ B = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ if B ∈ ℋ B 0 ℎ
8 fveq2 ⊢ B = if B ∈ ℋ B 0 ℎ → proj ℎ ⁡ H ⁡ B = proj ℎ ⁡ H ⁡ if B ∈ ℋ B 0 ℎ
9 8 oveq2d ⊢ B = if B ∈ ℋ B 0 ℎ → proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ proj ℎ ⁡ H ⁡ B = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ proj ℎ ⁡ H ⁡ if B ∈ ℋ B 0 ℎ
10 7 9 eqeq12d ⊢ B = if B ∈ ℋ B 0 ℎ → proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ B = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ proj ℎ ⁡ H ⁡ B ↔ proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ if B ∈ ℋ B 0 ℎ = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ proj ℎ ⁡ H ⁡ if B ∈ ℋ B 0 ℎ
11 ifhvhv0 ⊢ if A ∈ ℋ A 0 ℎ ∈ ℋ
12 ifhvhv0 ⊢ if B ∈ ℋ B 0 ℎ ∈ ℋ
13 1 11 12 pjsubii ⊢ proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ if B ∈ ℋ B 0 ℎ = proj ℎ ⁡ H ⁡ if A ∈ ℋ A 0 ℎ - ℎ proj ℎ ⁡ H ⁡ if B ∈ ℋ B 0 ℎ
14 5 10 13 dedth2h ⊢ A ∈ ℋ ∧ B ∈ ℋ → proj ℎ ⁡ H ⁡ A - ℎ B = proj ℎ ⁡ H ⁡ A - ℎ proj ℎ ⁡ H ⁡ B