Metamath Proof Explorer


Theorem mul02lem1

Description: Lemma for mul02 . If any real does not produce 0 when multiplied by 0 , then any complex is equal to double itself. (Contributed by Scott Fenton, 3-Jan-2013)

Ref Expression
Assertion mul02lem1 ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โ†’ ๐ต = ( ๐ต + ๐ต ) )

Proof

Step Hyp Ref Expression
1 0re โŠข 0 โˆˆ โ„
2 remulcl โŠข ( ( 0 โˆˆ โ„ โˆง ๐ด โˆˆ โ„ ) โ†’ ( 0 ยท ๐ด ) โˆˆ โ„ )
3 1 2 mpan โŠข ( ๐ด โˆˆ โ„ โ†’ ( 0 ยท ๐ด ) โˆˆ โ„ )
4 ax-rrecex โŠข ( ( ( 0 ยท ๐ด ) โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 )
5 3 4 sylan โŠข ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 )
6 5 adantr โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โ†’ โˆƒ ๐‘ฆ โˆˆ โ„ ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 )
7 00id โŠข ( 0 + 0 ) = 0
8 7 oveq2i โŠข ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท ( 0 + 0 ) ) = ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 )
9 8 eqcomi โŠข ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) = ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท ( 0 + 0 ) )
10 simprl โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ๐‘ฆ โˆˆ โ„ )
11 10 recnd โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ๐‘ฆ โˆˆ โ„‚ )
12 simplll โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ๐ด โˆˆ โ„ )
13 12 recnd โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ๐ด โˆˆ โ„‚ )
14 11 13 mulcld โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ๐‘ฆ ยท ๐ด ) โˆˆ โ„‚ )
15 simplr โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ๐ต โˆˆ โ„‚ )
16 0cn โŠข 0 โˆˆ โ„‚
17 mul32 โŠข ( ( ( ๐‘ฆ ยท ๐ด ) โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ โˆง 0 โˆˆ โ„‚ ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) = ( ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) ยท ๐ต ) )
18 16 17 mp3an3 โŠข ( ( ( ๐‘ฆ ยท ๐ด ) โˆˆ โ„‚ โˆง ๐ต โˆˆ โ„‚ ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) = ( ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) ยท ๐ต ) )
19 14 15 18 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) = ( ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) ยท ๐ต ) )
20 mul31 โŠข ( ( ๐‘ฆ โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ โˆง 0 โˆˆ โ„‚ ) โ†’ ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) = ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) )
21 16 20 mp3an3 โŠข ( ( ๐‘ฆ โˆˆ โ„‚ โˆง ๐ด โˆˆ โ„‚ ) โ†’ ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) = ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) )
22 11 13 21 syl2anc โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) = ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) )
23 simprr โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 )
24 22 23 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) = 1 )
25 24 oveq1d โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) ยท ๐ต ) = ( 1 ยท ๐ต ) )
26 mullid โŠข ( ๐ต โˆˆ โ„‚ โ†’ ( 1 ยท ๐ต ) = ๐ต )
27 26 ad2antlr โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( 1 ยท ๐ต ) = ๐ต )
28 25 27 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท 0 ) ยท ๐ต ) = ๐ต )
29 19 28 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) = ๐ต )
30 14 15 mulcld โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) โˆˆ โ„‚ )
31 adddi โŠข ( ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) โˆˆ โ„‚ โˆง 0 โˆˆ โ„‚ โˆง 0 โˆˆ โ„‚ ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท ( 0 + 0 ) ) = ( ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) + ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) ) )
32 16 16 31 mp3an23 โŠข ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) โˆˆ โ„‚ โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท ( 0 + 0 ) ) = ( ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) + ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) ) )
33 30 32 syl โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท ( 0 + 0 ) ) = ( ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) + ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) ) )
34 29 29 oveq12d โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) + ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท 0 ) ) = ( ๐ต + ๐ต ) )
35 33 34 eqtrd โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ( ( ( ๐‘ฆ ยท ๐ด ) ยท ๐ต ) ยท ( 0 + 0 ) ) = ( ๐ต + ๐ต ) )
36 9 29 35 3eqtr3a โŠข ( ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โˆง ( ๐‘ฆ โˆˆ โ„ โˆง ( ( 0 ยท ๐ด ) ยท ๐‘ฆ ) = 1 ) ) โ†’ ๐ต = ( ๐ต + ๐ต ) )
37 6 36 rexlimddv โŠข ( ( ( ๐ด โˆˆ โ„ โˆง ( 0 ยท ๐ด ) โ‰  0 ) โˆง ๐ต โˆˆ โ„‚ ) โ†’ ๐ต = ( ๐ต + ๐ต ) )