Metamath Proof Explorer


Theorem sqabssub

Description: Square of absolute value of difference. (Contributed by NM, 21-Jan-2007)

Ref Expression
Assertion sqabssub ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( abs โ€˜ ( ๐ด โˆ’ ๐ต ) ) โ†‘ 2 ) = ( ( ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) + ( ( abs โ€˜ ๐ต ) โ†‘ 2 ) ) โˆ’ ( 2 ยท ( โ„œ โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) ) ) )

Proof

Step Hyp Ref Expression
1 cjsub โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( โˆ— โ€˜ ( ๐ด โˆ’ ๐ต ) ) = ( ( โˆ— โ€˜ ๐ด ) โˆ’ ( โˆ— โ€˜ ๐ต ) ) )
2 1 oveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โˆ’ ๐ต ) ยท ( โˆ— โ€˜ ( ๐ด โˆ’ ๐ต ) ) ) = ( ( ๐ด โˆ’ ๐ต ) ยท ( ( โˆ— โ€˜ ๐ด ) โˆ’ ( โˆ— โ€˜ ๐ต ) ) ) )
3 cjcl โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( โˆ— โ€˜ ๐ด ) โˆˆ โ„‚ )
4 cjcl โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( โˆ— โ€˜ ๐ต ) โˆˆ โ„‚ )
5 3 4 anim12i โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( โˆ— โ€˜ ๐ด ) โˆˆ โ„‚ โˆง ( โˆ— โ€˜ ๐ต ) โˆˆ โ„‚ ) )
6 mulsub โŠข ( ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ( โˆ— โ€˜ ๐ด ) โˆˆ โ„‚ โˆง ( โˆ— โ€˜ ๐ต ) โˆˆ โ„‚ ) ) โ†’ ( ( ๐ด โˆ’ ๐ต ) ยท ( ( โˆ— โ€˜ ๐ด ) โˆ’ ( โˆ— โ€˜ ๐ต ) ) ) = ( ( ( ๐ด ยท ( โˆ— โ€˜ ๐ด ) ) + ( ( โˆ— โ€˜ ๐ต ) ยท ๐ต ) ) โˆ’ ( ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) + ( ( โˆ— โ€˜ ๐ด ) ยท ๐ต ) ) ) )
7 5 6 mpdan โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โˆ’ ๐ต ) ยท ( ( โˆ— โ€˜ ๐ด ) โˆ’ ( โˆ— โ€˜ ๐ต ) ) ) = ( ( ( ๐ด ยท ( โˆ— โ€˜ ๐ด ) ) + ( ( โˆ— โ€˜ ๐ต ) ยท ๐ต ) ) โˆ’ ( ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) + ( ( โˆ— โ€˜ ๐ด ) ยท ๐ต ) ) ) )
8 2 7 eqtrd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด โˆ’ ๐ต ) ยท ( โˆ— โ€˜ ( ๐ด โˆ’ ๐ต ) ) ) = ( ( ( ๐ด ยท ( โˆ— โ€˜ ๐ด ) ) + ( ( โˆ— โ€˜ ๐ต ) ยท ๐ต ) ) โˆ’ ( ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) + ( ( โˆ— โ€˜ ๐ด ) ยท ๐ต ) ) ) )
9 subcl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ๐ด โˆ’ ๐ต ) โˆˆ โ„‚ )
10 absvalsq โŠข ( ( ๐ด โˆ’ ๐ต ) โˆˆ โ„‚ โ†’ ( ( abs โ€˜ ( ๐ด โˆ’ ๐ต ) ) โ†‘ 2 ) = ( ( ๐ด โˆ’ ๐ต ) ยท ( โˆ— โ€˜ ( ๐ด โˆ’ ๐ต ) ) ) )
11 9 10 syl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( abs โ€˜ ( ๐ด โˆ’ ๐ต ) ) โ†‘ 2 ) = ( ( ๐ด โˆ’ ๐ต ) ยท ( โˆ— โ€˜ ( ๐ด โˆ’ ๐ต ) ) ) )
12 absvalsq โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) = ( ๐ด ยท ( โˆ— โ€˜ ๐ด ) ) )
13 absvalsq โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( ( abs โ€˜ ๐ต ) โ†‘ 2 ) = ( ๐ต ยท ( โˆ— โ€˜ ๐ต ) ) )
14 mulcom โŠข ( ( ๐ต โˆˆ โ„‚ โˆง ( โˆ— โ€˜ ๐ต ) โˆˆ โ„‚ ) โ†’ ( ๐ต ยท ( โˆ— โ€˜ ๐ต ) ) = ( ( โˆ— โ€˜ ๐ต ) ยท ๐ต ) )
15 4 14 mpdan โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( ๐ต ยท ( โˆ— โ€˜ ๐ต ) ) = ( ( โˆ— โ€˜ ๐ต ) ยท ๐ต ) )
16 13 15 eqtrd โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( ( abs โ€˜ ๐ต ) โ†‘ 2 ) = ( ( โˆ— โ€˜ ๐ต ) ยท ๐ต ) )
17 12 16 oveqan12d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) + ( ( abs โ€˜ ๐ต ) โ†‘ 2 ) ) = ( ( ๐ด ยท ( โˆ— โ€˜ ๐ด ) ) + ( ( โˆ— โ€˜ ๐ต ) ยท ๐ต ) ) )
18 mulcl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( โˆ— โ€˜ ๐ต ) โˆˆ โ„‚ ) โ†’ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) โˆˆ โ„‚ )
19 4 18 sylan2 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) โˆˆ โ„‚ )
20 19 addcjd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) + ( โˆ— โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) ) = ( 2 ยท ( โ„œ โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) ) )
21 cjmul โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ( โˆ— โ€˜ ๐ต ) โˆˆ โ„‚ ) โ†’ ( โˆ— โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) = ( ( โˆ— โ€˜ ๐ด ) ยท ( โˆ— โ€˜ ( โˆ— โ€˜ ๐ต ) ) ) )
22 4 21 sylan2 โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( โˆ— โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) = ( ( โˆ— โ€˜ ๐ด ) ยท ( โˆ— โ€˜ ( โˆ— โ€˜ ๐ต ) ) ) )
23 cjcj โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( โˆ— โ€˜ ( โˆ— โ€˜ ๐ต ) ) = ๐ต )
24 23 adantl โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( โˆ— โ€˜ ( โˆ— โ€˜ ๐ต ) ) = ๐ต )
25 24 oveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( โˆ— โ€˜ ๐ด ) ยท ( โˆ— โ€˜ ( โˆ— โ€˜ ๐ต ) ) ) = ( ( โˆ— โ€˜ ๐ด ) ยท ๐ต ) )
26 22 25 eqtrd โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( โˆ— โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) = ( ( โˆ— โ€˜ ๐ด ) ยท ๐ต ) )
27 26 oveq2d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) + ( โˆ— โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) ) = ( ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) + ( ( โˆ— โ€˜ ๐ด ) ยท ๐ต ) ) )
28 20 27 eqtr3d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( 2 ยท ( โ„œ โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) ) = ( ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) + ( ( โˆ— โ€˜ ๐ด ) ยท ๐ต ) ) )
29 17 28 oveq12d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) + ( ( abs โ€˜ ๐ต ) โ†‘ 2 ) ) โˆ’ ( 2 ยท ( โ„œ โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) ) ) = ( ( ( ๐ด ยท ( โˆ— โ€˜ ๐ด ) ) + ( ( โˆ— โ€˜ ๐ต ) ยท ๐ต ) ) โˆ’ ( ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) + ( ( โˆ— โ€˜ ๐ด ) ยท ๐ต ) ) ) )
30 8 11 29 3eqtr4d โŠข ( ( ๐ด โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( abs โ€˜ ( ๐ด โˆ’ ๐ต ) ) โ†‘ 2 ) = ( ( ( ( abs โ€˜ ๐ด ) โ†‘ 2 ) + ( ( abs โ€˜ ๐ต ) โ†‘ 2 ) ) โˆ’ ( 2 ยท ( โ„œ โ€˜ ( ๐ด ยท ( โˆ— โ€˜ ๐ต ) ) ) ) ) )