Metamath Proof Explorer


Theorem dipdir

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

Ref Expression
Hypotheses dipdir.1 X=BaseSetU
dipdir.2 G=+vU
dipdir.7 P=𝑖OLDU
Assertion dipdir UCPreHilOLDAXBXCXAGBPC=APC+BPC

Proof

Step Hyp Ref Expression
1 dipdir.1 X=BaseSetU
2 dipdir.2 G=+vU
3 dipdir.7 P=𝑖OLDU
4 fveq2 U=ifUCPreHilOLDU+×absBaseSetU=BaseSetifUCPreHilOLDU+×abs
5 1 4 eqtrid U=ifUCPreHilOLDU+×absX=BaseSetifUCPreHilOLDU+×abs
6 5 eleq2d U=ifUCPreHilOLDU+×absAXABaseSetifUCPreHilOLDU+×abs
7 5 eleq2d U=ifUCPreHilOLDU+×absBXBBaseSetifUCPreHilOLDU+×abs
8 5 eleq2d U=ifUCPreHilOLDU+×absCXCBaseSetifUCPreHilOLDU+×abs
9 6 7 8 3anbi123d U=ifUCPreHilOLDU+×absAXBXCXABaseSetifUCPreHilOLDU+×absBBaseSetifUCPreHilOLDU+×absCBaseSetifUCPreHilOLDU+×abs
10 fveq2 U=ifUCPreHilOLDU+×abs+vU=+vifUCPreHilOLDU+×abs
11 2 10 eqtrid U=ifUCPreHilOLDU+×absG=+vifUCPreHilOLDU+×abs
12 11 oveqd U=ifUCPreHilOLDU+×absAGB=A+vifUCPreHilOLDU+×absB
13 12 oveq1d U=ifUCPreHilOLDU+×absAGBPC=A+vifUCPreHilOLDU+×absBPC
14 fveq2 U=ifUCPreHilOLDU+×abs𝑖OLDU=𝑖OLDifUCPreHilOLDU+×abs
15 3 14 eqtrid U=ifUCPreHilOLDU+×absP=𝑖OLDifUCPreHilOLDU+×abs
16 15 oveqd U=ifUCPreHilOLDU+×absA+vifUCPreHilOLDU+×absBPC=A+vifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC
17 13 16 eqtrd U=ifUCPreHilOLDU+×absAGBPC=A+vifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC
18 15 oveqd U=ifUCPreHilOLDU+×absAPC=A𝑖OLDifUCPreHilOLDU+×absC
19 15 oveqd U=ifUCPreHilOLDU+×absBPC=B𝑖OLDifUCPreHilOLDU+×absC
20 18 19 oveq12d U=ifUCPreHilOLDU+×absAPC+BPC=A𝑖OLDifUCPreHilOLDU+×absC+B𝑖OLDifUCPreHilOLDU+×absC
21 17 20 eqeq12d U=ifUCPreHilOLDU+×absAGBPC=APC+BPCA+vifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC=A𝑖OLDifUCPreHilOLDU+×absC+B𝑖OLDifUCPreHilOLDU+×absC
22 9 21 imbi12d U=ifUCPreHilOLDU+×absAXBXCXAGBPC=APC+BPCABaseSetifUCPreHilOLDU+×absBBaseSetifUCPreHilOLDU+×absCBaseSetifUCPreHilOLDU+×absA+vifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC=A𝑖OLDifUCPreHilOLDU+×absC+B𝑖OLDifUCPreHilOLDU+×absC
23 eqid BaseSetifUCPreHilOLDU+×abs=BaseSetifUCPreHilOLDU+×abs
24 eqid +vifUCPreHilOLDU+×abs=+vifUCPreHilOLDU+×abs
25 eqid 𝑠OLDifUCPreHilOLDU+×abs=𝑠OLDifUCPreHilOLDU+×abs
26 eqid 𝑖OLDifUCPreHilOLDU+×abs=𝑖OLDifUCPreHilOLDU+×abs
27 elimphu ifUCPreHilOLDU+×absCPreHilOLD
28 23 24 25 26 27 ipdiri ABaseSetifUCPreHilOLDU+×absBBaseSetifUCPreHilOLDU+×absCBaseSetifUCPreHilOLDU+×absA+vifUCPreHilOLDU+×absB𝑖OLDifUCPreHilOLDU+×absC=A𝑖OLDifUCPreHilOLDU+×absC+B𝑖OLDifUCPreHilOLDU+×absC
29 22 28 dedth UCPreHilOLDAXBXCXAGBPC=APC+BPC
30 29 imp UCPreHilOLDAXBXCXAGBPC=APC+BPC