Metamath Proof Explorer


Theorem ipassi

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 ip1i.1 โŠข ๐‘‹ = ( BaseSet โ€˜ ๐‘ˆ )
ip1i.2 โŠข ๐บ = ( +๐‘ฃ โ€˜ ๐‘ˆ )
ip1i.4 โŠข ๐‘† = ( ยท๐‘ OLD โ€˜ ๐‘ˆ )
ip1i.7 โŠข ๐‘ƒ = ( ยท๐‘–OLD โ€˜ ๐‘ˆ )
ip1i.9 โŠข ๐‘ˆ โˆˆ CPreHilOLD
Assertion ipassi ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ ๐‘‹ โˆง ๐ถ โˆˆ ๐‘‹ ) โ†’ ( ( ๐ด ๐‘† ๐ต ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( ๐ต ๐‘ƒ ๐ถ ) ) )

Proof

Step Hyp Ref Expression
1 ip1i.1 โŠข ๐‘‹ = ( BaseSet โ€˜ ๐‘ˆ )
2 ip1i.2 โŠข ๐บ = ( +๐‘ฃ โ€˜ ๐‘ˆ )
3 ip1i.4 โŠข ๐‘† = ( ยท๐‘ OLD โ€˜ ๐‘ˆ )
4 ip1i.7 โŠข ๐‘ƒ = ( ยท๐‘–OLD โ€˜ ๐‘ˆ )
5 ip1i.9 โŠข ๐‘ˆ โˆˆ CPreHilOLD
6 oveq2 โŠข ( ๐ต = if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ๐ด ๐‘† ๐ต ) = ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) )
7 6 oveq1d โŠข ( ๐ต = if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ( ๐ด ๐‘† ๐ต ) ๐‘ƒ ๐ถ ) = ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ ๐ถ ) )
8 oveq1 โŠข ( ๐ต = if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ๐ต ๐‘ƒ ๐ถ ) = ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ ๐ถ ) )
9 8 oveq2d โŠข ( ๐ต = if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ๐ด ยท ( ๐ต ๐‘ƒ ๐ถ ) ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ ๐ถ ) ) )
10 7 9 eqeq12d โŠข ( ๐ต = if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ( ( ๐ด ๐‘† ๐ต ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( ๐ต ๐‘ƒ ๐ถ ) ) โ†” ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ ๐ถ ) ) ) )
11 10 imbi2d โŠข ( ๐ต = if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ด ๐‘† ๐ต ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( ๐ต ๐‘ƒ ๐ถ ) ) ) โ†” ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ ๐ถ ) ) ) ) )
12 oveq2 โŠข ( ๐ถ = if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ ๐ถ ) = ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) )
13 oveq2 โŠข ( ๐ถ = if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ ๐ถ ) = ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) )
14 13 oveq2d โŠข ( ๐ถ = if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ ๐ถ ) ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) ) )
15 12 14 eqeq12d โŠข ( ๐ถ = if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ ๐ถ ) ) โ†” ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) ) ) )
16 15 imbi2d โŠข ( ๐ถ = if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) โ†’ ( ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ ๐ถ ) ) ) โ†” ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) ) ) ) )
17 eqid โŠข ( 0vec โ€˜ ๐‘ˆ ) = ( 0vec โ€˜ ๐‘ˆ )
18 1 17 5 elimph โŠข if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) โˆˆ ๐‘‹
19 1 17 5 elimph โŠข if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) โˆˆ ๐‘‹
20 1 2 3 4 5 18 19 ipasslem11 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ด ๐‘† if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) = ( ๐ด ยท ( if ( ๐ต โˆˆ ๐‘‹ , ๐ต , ( 0vec โ€˜ ๐‘ˆ ) ) ๐‘ƒ if ( ๐ถ โˆˆ ๐‘‹ , ๐ถ , ( 0vec โ€˜ ๐‘ˆ ) ) ) ) )
21 11 16 20 dedth2h โŠข ( ( ๐ต โˆˆ ๐‘‹ โˆง ๐ถ โˆˆ ๐‘‹ ) โ†’ ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ด ๐‘† ๐ต ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( ๐ต ๐‘ƒ ๐ถ ) ) ) )
22 21 com12 โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( ๐ต โˆˆ ๐‘‹ โˆง ๐ถ โˆˆ ๐‘‹ ) โ†’ ( ( ๐ด ๐‘† ๐ต ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( ๐ต ๐‘ƒ ๐ถ ) ) ) )
23 22 3impib โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ ๐‘‹ โˆง ๐ถ โˆˆ ๐‘‹ ) โ†’ ( ( ๐ด ๐‘† ๐ต ) ๐‘ƒ ๐ถ ) = ( ๐ด ยท ( ๐ต ๐‘ƒ ๐ถ ) ) )