Metamath Proof Explorer


Theorem homulass

Description: Scalar product associative law for Hilbert space operators. (Contributed by NM, 12-Aug-2006) (New usage is discouraged.)

Ref Expression
Assertion homulass ABT:AB·opT=A·opB·opT

Proof

Step Hyp Ref Expression
1 mulcl ABAB
2 homval ABT:xAB·opTx=ABTx
3 1 2 syl3an1 ABT:xAB·opTx=ABTx
4 3 3expia ABT:xAB·opTx=ABTx
5 4 3impa ABT:xAB·opTx=ABTx
6 5 imp ABT:xAB·opTx=ABTx
7 homval BT:xB·opTx=BTx
8 7 oveq2d BT:xAB·opTx=ABTx
9 8 3expa BT:xAB·opTx=ABTx
10 9 3adantl1 ABT:xAB·opTx=ABTx
11 ffvelcdm T:xTx
12 ax-hvmulass ABTxABTx=ABTx
13 11 12 syl3an3 ABT:xABTx=ABTx
14 13 3expa ABT:xABTx=ABTx
15 14 exp43 ABT:xABTx=ABTx
16 15 3imp1 ABT:xABTx=ABTx
17 10 16 eqtr4d ABT:xAB·opTx=ABTx
18 6 17 eqtr4d ABT:xAB·opTx=AB·opTx
19 homulcl BT:B·opT:
20 homval AB·opT:xA·opB·opTx=AB·opTx
21 19 20 syl3an2 ABT:xA·opB·opTx=AB·opTx
22 21 3expia ABT:xA·opB·opTx=AB·opTx
23 22 3impb ABT:xA·opB·opTx=AB·opTx
24 23 imp ABT:xA·opB·opTx=AB·opTx
25 18 24 eqtr4d ABT:xAB·opTx=A·opB·opTx
26 25 ralrimiva ABT:xAB·opTx=A·opB·opTx
27 homulcl ABT:AB·opT:
28 1 27 stoic3 ABT:AB·opT:
29 homulcl AB·opT:A·opB·opT:
30 19 29 sylan2 ABT:A·opB·opT:
31 30 3impb ABT:A·opB·opT:
32 hoeq AB·opT:A·opB·opT:xAB·opTx=A·opB·opTxAB·opT=A·opB·opT
33 28 31 32 syl2anc ABT:xAB·opTx=A·opB·opTxAB·opT=A·opB·opT
34 26 33 mpbid ABT:AB·opT=A·opB·opT