Metamath Proof Explorer


Theorem hvsubcan

Description: Cancellation law for vector addition. (Contributed by NM, 18-May-2005) (New usage is discouraged.)

Ref Expression
Assertion hvsubcan ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ๐ด โˆ’โ„Ž ๐ต ) = ( ๐ด โˆ’โ„Ž ๐ถ ) โ†” ๐ต = ๐ถ ) )

Proof

Step Hyp Ref Expression
1 hvsubval โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ ) โ†’ ( ๐ด โˆ’โ„Ž ๐ต ) = ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ต ) ) )
2 1 3adant3 โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ๐ด โˆ’โ„Ž ๐ต ) = ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ต ) ) )
3 hvsubval โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ๐ด โˆ’โ„Ž ๐ถ ) = ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ถ ) ) )
4 3 3adant2 โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ๐ด โˆ’โ„Ž ๐ถ ) = ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ถ ) ) )
5 2 4 eqeq12d โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ๐ด โˆ’โ„Ž ๐ต ) = ( ๐ด โˆ’โ„Ž ๐ถ ) โ†” ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ต ) ) = ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ถ ) ) ) )
6 neg1cn โŠข - 1 โˆˆ โ„‚
7 hvmulcl โŠข ( ( - 1 โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‹ ) โ†’ ( - 1 ยทโ„Ž ๐ต ) โˆˆ โ„‹ )
8 6 7 mpan โŠข ( ๐ต โˆˆ โ„‹ โ†’ ( - 1 ยทโ„Ž ๐ต ) โˆˆ โ„‹ )
9 hvmulcl โŠข ( ( - 1 โˆˆ โ„‚ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( - 1 ยทโ„Ž ๐ถ ) โˆˆ โ„‹ )
10 6 9 mpan โŠข ( ๐ถ โˆˆ โ„‹ โ†’ ( - 1 ยทโ„Ž ๐ถ ) โˆˆ โ„‹ )
11 hvaddcan โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ( - 1 ยทโ„Ž ๐ต ) โˆˆ โ„‹ โˆง ( - 1 ยทโ„Ž ๐ถ ) โˆˆ โ„‹ ) โ†’ ( ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ต ) ) = ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ถ ) ) โ†” ( - 1 ยทโ„Ž ๐ต ) = ( - 1 ยทโ„Ž ๐ถ ) ) )
12 10 11 syl3an3 โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ( - 1 ยทโ„Ž ๐ต ) โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ต ) ) = ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ถ ) ) โ†” ( - 1 ยทโ„Ž ๐ต ) = ( - 1 ยทโ„Ž ๐ถ ) ) )
13 8 12 syl3an2 โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ต ) ) = ( ๐ด +โ„Ž ( - 1 ยทโ„Ž ๐ถ ) ) โ†” ( - 1 ยทโ„Ž ๐ต ) = ( - 1 ยทโ„Ž ๐ถ ) ) )
14 neg1ne0 โŠข - 1 โ‰  0
15 6 14 pm3.2i โŠข ( - 1 โˆˆ โ„‚ โˆง - 1 โ‰  0 )
16 hvmulcan โŠข ( ( ( - 1 โˆˆ โ„‚ โˆง - 1 โ‰  0 ) โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( - 1 ยทโ„Ž ๐ต ) = ( - 1 ยทโ„Ž ๐ถ ) โ†” ๐ต = ๐ถ ) )
17 15 16 mp3an1 โŠข ( ( ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( - 1 ยทโ„Ž ๐ต ) = ( - 1 ยทโ„Ž ๐ถ ) โ†” ๐ต = ๐ถ ) )
18 17 3adant1 โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( - 1 ยทโ„Ž ๐ต ) = ( - 1 ยทโ„Ž ๐ถ ) โ†” ๐ต = ๐ถ ) )
19 5 13 18 3bitrd โŠข ( ( ๐ด โˆˆ โ„‹ โˆง ๐ต โˆˆ โ„‹ โˆง ๐ถ โˆˆ โ„‹ ) โ†’ ( ( ๐ด โˆ’โ„Ž ๐ต ) = ( ๐ด โˆ’โ„Ž ๐ถ ) โ†” ๐ต = ๐ถ ) )