Metamath Proof Explorer


Theorem dipass

Description: Associative law for inner product. Equation I2 of Ponnusamy p. 363. (Contributed by NM, 25-Aug-2007) (New usage is discouraged.)

Ref Expression
Hypotheses ipass.1 X=BaseSetU
ipass.4 S=𝑠OLDU
ipass.7 P=𝑖OLDU
Assertion dipass UCPreHilOLDABXCXASBPC=ABPC

Proof

Step Hyp Ref Expression
1 ipass.1 X=BaseSetU
2 ipass.4 S=𝑠OLDU
3 ipass.7 P=𝑖OLDU
4 fveq2 U=ifUCPreHilOLDU+×absBaseSetU=BaseSetifUCPreHilOLDU+×abs
5 1 4 eqtrid U=ifUCPreHilOLDU+×absX=BaseSetifUCPreHilOLDU+×abs
6 5 eleq2d U=ifUCPreHilOLDU+×absBXBBaseSetifUCPreHilOLDU+×abs
7 5 eleq2d U=ifUCPreHilOLDU+×absCXCBaseSetifUCPreHilOLDU+×abs
8 6 7 3anbi23d U=ifUCPreHilOLDU+×absABXCXABBaseSetifUCPreHilOLDU+×absCBaseSetifUCPreHilOLDU+×abs
9 fveq2 U=ifUCPreHilOLDU+×abs𝑠OLDU=𝑠OLDifUCPreHilOLDU+×abs
10 2 9 eqtrid U=ifUCPreHilOLDU+×absS=𝑠OLDifUCPreHilOLDU+×abs
11 10 oveqd U=ifUCPreHilOLDU+×absASB=A𝑠OLDifUCPreHilOLDU+×absB
12 11 oveq1d U=ifUCPreHilOLDU+×absASBPC=A𝑠OLDifUCPreHilOLDU+×absBPC
13 fveq2 U=ifUCPreHilOLDU+×abs𝑖OLDU=𝑖OLDifUCPreHilOLDU+×abs
14 3 13 eqtrid U=ifUCPreHilOLDU+×absP=𝑖OLDifUCPreHilOLDU+×abs
15 14 oveqd U=ifUCPreHilOLDU+×absA𝑠OLDifUCPreHilOLDU+×absBPC=A𝑠OLDifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC
16 12 15 eqtrd U=ifUCPreHilOLDU+×absASBPC=A𝑠OLDifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC
17 14 oveqd U=ifUCPreHilOLDU+×absBPC=B𝑖OLDifUCPreHilOLDU+×absC
18 17 oveq2d U=ifUCPreHilOLDU+×absABPC=AB𝑖OLDifUCPreHilOLDU+×absC
19 16 18 eqeq12d U=ifUCPreHilOLDU+×absASBPC=ABPCA𝑠OLDifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC=AB𝑖OLDifUCPreHilOLDU+×absC
20 8 19 imbi12d U=ifUCPreHilOLDU+×absABXCXASBPC=ABPCABBaseSetifUCPreHilOLDU+×absCBaseSetifUCPreHilOLDU+×absA𝑠OLDifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC=AB𝑖OLDifUCPreHilOLDU+×absC
21 eqid BaseSetifUCPreHilOLDU+×abs=BaseSetifUCPreHilOLDU+×abs
22 eqid +vifUCPreHilOLDU+×abs=+vifUCPreHilOLDU+×abs
23 eqid 𝑠OLDifUCPreHilOLDU+×abs=𝑠OLDifUCPreHilOLDU+×abs
24 eqid 𝑖OLDifUCPreHilOLDU+×abs=𝑖OLDifUCPreHilOLDU+×abs
25 elimphu ifUCPreHilOLDU+×absCPreHilOLD
26 21 22 23 24 25 ipassi ABBaseSetifUCPreHilOLDU+×absCBaseSetifUCPreHilOLDU+×absA𝑠OLDifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC=AB𝑖OLDifUCPreHilOLDU+×absC
27 20 26 dedth UCPreHilOLDABXCXASBPC=ABPC
28 27 imp UCPreHilOLDABXCXASBPC=ABPC