Metamath Proof Explorer


Theorem hoaddsub

Description: Law for operator addition and subtraction of Hilbert space operators. (Contributed by NM, 25-Aug-2006) (New usage is discouraged.)

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

Proof

Step Hyp Ref Expression
1 hoaddcom ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑇 : ℋ ⟶ ℋ ) → ( 𝑆 +op 𝑇 ) = ( 𝑇 +op 𝑆 ) )
2 1 oveq1d ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑇 : ℋ ⟶ ℋ ) → ( ( 𝑆 +op 𝑇 ) −op 𝑈 ) = ( ( 𝑇 +op 𝑆 ) −op 𝑈 ) )
3 2 3adant3 ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( ( 𝑆 +op 𝑇 ) −op 𝑈 ) = ( ( 𝑇 +op 𝑆 ) −op 𝑈 ) )
4 hoaddsubass ( ( 𝑇 : ℋ ⟶ ℋ ∧ 𝑆 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( ( 𝑇 +op 𝑆 ) −op 𝑈 ) = ( 𝑇 +op ( 𝑆op 𝑈 ) ) )
5 4 3com12 ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( ( 𝑇 +op 𝑆 ) −op 𝑈 ) = ( 𝑇 +op ( 𝑆op 𝑈 ) ) )
6 hosubcl ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( 𝑆op 𝑈 ) : ℋ ⟶ ℋ )
7 hoaddcom ( ( 𝑇 : ℋ ⟶ ℋ ∧ ( 𝑆op 𝑈 ) : ℋ ⟶ ℋ ) → ( 𝑇 +op ( 𝑆op 𝑈 ) ) = ( ( 𝑆op 𝑈 ) +op 𝑇 ) )
8 7 ex ( 𝑇 : ℋ ⟶ ℋ → ( ( 𝑆op 𝑈 ) : ℋ ⟶ ℋ → ( 𝑇 +op ( 𝑆op 𝑈 ) ) = ( ( 𝑆op 𝑈 ) +op 𝑇 ) ) )
9 6 8 syl5 ( 𝑇 : ℋ ⟶ ℋ → ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( 𝑇 +op ( 𝑆op 𝑈 ) ) = ( ( 𝑆op 𝑈 ) +op 𝑇 ) ) )
10 9 expd ( 𝑇 : ℋ ⟶ ℋ → ( 𝑆 : ℋ ⟶ ℋ → ( 𝑈 : ℋ ⟶ ℋ → ( 𝑇 +op ( 𝑆op 𝑈 ) ) = ( ( 𝑆op 𝑈 ) +op 𝑇 ) ) ) )
11 10 com12 ( 𝑆 : ℋ ⟶ ℋ → ( 𝑇 : ℋ ⟶ ℋ → ( 𝑈 : ℋ ⟶ ℋ → ( 𝑇 +op ( 𝑆op 𝑈 ) ) = ( ( 𝑆op 𝑈 ) +op 𝑇 ) ) ) )
12 11 3imp ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( 𝑇 +op ( 𝑆op 𝑈 ) ) = ( ( 𝑆op 𝑈 ) +op 𝑇 ) )
13 3 5 12 3eqtrd ( ( 𝑆 : ℋ ⟶ ℋ ∧ 𝑇 : ℋ ⟶ ℋ ∧ 𝑈 : ℋ ⟶ ℋ ) → ( ( 𝑆 +op 𝑇 ) −op 𝑈 ) = ( ( 𝑆op 𝑈 ) +op 𝑇 ) )