Metamath Proof Explorer


Theorem hosub4

Description: Rearrangement of 4 terms in a mixed addition and subtraction of Hilbert space operators. (Contributed by NM, 24-Aug-2006) (New usage is discouraged.)

Ref Expression
Assertion hosub4 ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( ( 𝑅 +op 𝑆 ) −op ( 𝑇 +op 𝑈 ) ) = ( ( 𝑅op 𝑇 ) +op ( 𝑆op 𝑈 ) ) )

Proof

Step Hyp Ref Expression
1 honegdi ( ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( - 1 ·op ( 𝑇 +op 𝑈 ) ) = ( ( - 1 ·op 𝑇 ) +op ( - 1 ·op 𝑈 ) ) )
2 1 adantl ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( - 1 ·op ( 𝑇 +op 𝑈 ) ) = ( ( - 1 ·op 𝑇 ) +op ( - 1 ·op 𝑈 ) ) )
3 2 oveq2d ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( ( 𝑅 +op 𝑆 ) +op ( - 1 ·op ( 𝑇 +op 𝑈 ) ) ) = ( ( 𝑅 +op 𝑆 ) +op ( ( - 1 ·op 𝑇 ) +op ( - 1 ·op 𝑈 ) ) ) )
4 neg1cn - 1 ∈ ℂ
5 homulcl ( ( - 1 ∈ ℂ ∧ 𝑇 : ℋ ⟶ ℋ ) → ( - 1 ·op 𝑇 ) : ℋ ⟶ ℋ )
6 4 5 mpan ( 𝑇 : ℋ ⟶ ℋ → ( - 1 ·op 𝑇 ) : ℋ ⟶ ℋ )
7 homulcl ( ( - 1 ∈ ℂ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( - 1 ·op 𝑈 ) : ℋ ⟶ ℋ )
8 4 7 mpan ( 𝑈 : ℋ ⟶ ℋ → ( - 1 ·op 𝑈 ) : ℋ ⟶ ℋ )
9 6 8 anim12i ( ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( ( - 1 ·op 𝑇 ) : ℋ ⟶ ℋ ∧ ( - 1 ·op 𝑈 ) : ℋ ⟶ ℋ ) )
10 hoadd4 ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( ( - 1 ·op 𝑇 ) : ℋ ⟶ ℋ ∧ ( - 1 ·op 𝑈 ) : ℋ ⟶ ℋ ) ) → ( ( 𝑅 +op 𝑆 ) +op ( ( - 1 ·op 𝑇 ) +op ( - 1 ·op 𝑈 ) ) ) = ( ( 𝑅 +op ( - 1 ·op 𝑇 ) ) +op ( 𝑆 +op ( - 1 ·op 𝑈 ) ) ) )
11 9 10 sylan2 ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( ( 𝑅 +op 𝑆 ) +op ( ( - 1 ·op 𝑇 ) +op ( - 1 ·op 𝑈 ) ) ) = ( ( 𝑅 +op ( - 1 ·op 𝑇 ) ) +op ( 𝑆 +op ( - 1 ·op 𝑈 ) ) ) )
12 3 11 eqtrd ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( ( 𝑅 +op 𝑆 ) +op ( - 1 ·op ( 𝑇 +op 𝑈 ) ) ) = ( ( 𝑅 +op ( - 1 ·op 𝑇 ) ) +op ( 𝑆 +op ( - 1 ·op 𝑈 ) ) ) )
13 hoaddcl ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) → ( 𝑅 +op 𝑆 ) : ℋ ⟶ ℋ )
14 hoaddcl ( ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( 𝑇 +op 𝑈 ) : ℋ ⟶ ℋ )
15 honegsub ( ( ( 𝑅 +op 𝑆 ) : ℋ ⟶ ℋ ∧ ( 𝑇 +op 𝑈 ) : ℋ ⟶ ℋ ) → ( ( 𝑅 +op 𝑆 ) +op ( - 1 ·op ( 𝑇 +op 𝑈 ) ) ) = ( ( 𝑅 +op 𝑆 ) −op ( 𝑇 +op 𝑈 ) ) )
16 13 14 15 syl2an ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( ( 𝑅 +op 𝑆 ) +op ( - 1 ·op ( 𝑇 +op 𝑈 ) ) ) = ( ( 𝑅 +op 𝑆 ) −op ( 𝑇 +op 𝑈 ) ) )
17 honegsub ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑇 : ℋ ⟶ ℋ ) → ( 𝑅 +op ( - 1 ·op 𝑇 ) ) = ( 𝑅op 𝑇 ) )
18 17 ad2ant2r ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( 𝑅 +op ( - 1 ·op 𝑇 ) ) = ( 𝑅op 𝑇 ) )
19 honegsub ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( 𝑆 +op ( - 1 ·op 𝑈 ) ) = ( 𝑆op 𝑈 ) )
20 19 ad2ant2l ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( 𝑆 +op ( - 1 ·op 𝑈 ) ) = ( 𝑆op 𝑈 ) )
21 18 20 oveq12d ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( ( 𝑅 +op ( - 1 ·op 𝑇 ) ) +op ( 𝑆 +op ( - 1 ·op 𝑈 ) ) ) = ( ( 𝑅op 𝑇 ) +op ( 𝑆op 𝑈 ) ) )
22 12 16 21 3eqtr3d ( ( ( 𝑅 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ) ∧ ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) ) → ( ( 𝑅 +op 𝑆 ) −op ( 𝑇 +op 𝑈 ) ) = ( ( 𝑅op 𝑇 ) +op ( 𝑆op 𝑈 ) ) )