Metamath Proof Explorer


Theorem hosubdi

Description: Scalar product distributive law for operator difference. (Contributed by NM, 12-Aug-2006) (New usage is discouraged.)

Ref Expression
Assertion hosubdi ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op T - op U = A · op T - op A · op U

Proof

Step Hyp Ref Expression
1 neg1cn ⊢ − 1 ∈ ℂ
2 homulcl ⊢ − 1 ∈ ℂ ∧ U : ℋ ⟶ ℋ → -1 · op U : ℋ ⟶ ℋ
3 1 2 mpan ⊢ U : ℋ ⟶ ℋ → -1 · op U : ℋ ⟶ ℋ
4 hoadddi ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ -1 · op U : ℋ ⟶ ℋ → A · op T + op -1 · op U = A · op T + op A · op -1 · op U
5 3 4 syl3an3 ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op T + op -1 · op U = A · op T + op A · op -1 · op U
6 homul12 ⊢ A ∈ ℂ ∧ − 1 ∈ ℂ ∧ U : ℋ ⟶ ℋ → A · op -1 · op U = -1 · op A · op U
7 1 6 mp3an2 ⊢ A ∈ ℂ ∧ U : ℋ ⟶ ℋ → A · op -1 · op U = -1 · op A · op U
8 7 3adant2 ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op -1 · op U = -1 · op A · op U
9 8 oveq2d ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op T + op A · op -1 · op U = A · op T + op -1 · op A · op U
10 5 9 eqtrd ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op T + op -1 · op U = A · op T + op -1 · op A · op U
11 honegsub ⊢ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → T + op -1 · op U = T - op U
12 11 oveq2d ⊢ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op T + op -1 · op U = A · op T - op U
13 12 3adant1 ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op T + op -1 · op U = A · op T - op U
14 homulcl ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ → A · op T : ℋ ⟶ ℋ
15 homulcl ⊢ A ∈ ℂ ∧ U : ℋ ⟶ ℋ → A · op U : ℋ ⟶ ℋ
16 honegsub ⊢ A · op T : ℋ ⟶ ℋ ∧ A · op U : ℋ ⟶ ℋ → A · op T + op -1 · op A · op U = A · op T - op A · op U
17 14 15 16 syl2an ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ A ∈ ℂ ∧ U : ℋ ⟶ ℋ → A · op T + op -1 · op A · op U = A · op T - op A · op U
18 17 3impdi ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op T + op -1 · op A · op U = A · op T - op A · op U
19 10 13 18 3eqtr3d ⊢ A ∈ ℂ ∧ T : ℋ ⟶ ℋ ∧ U : ℋ ⟶ ℋ → A · op T - op U = A · op T - op A · op U