Metamath Proof Explorer


Theorem cnegex

Description: Existence of the negative of a complex number. (Contributed by Eric Schmidt, 21-May-2007) (Revised by Scott Fenton, 3-Jan-2013) (Proof shortened by Mario Carneiro, 27-May-2016)

Ref Expression
Assertion cnegex ( ๐ด โˆˆ โ„‚ โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ๐ด + ๐‘ฅ ) = 0 )

Proof

Step Hyp Ref Expression
1 cnre โŠข ( ๐ด โˆˆ โ„‚ โ†’ โˆƒ ๐‘Ž โˆˆ โ„ โˆƒ ๐‘ โˆˆ โ„ ๐ด = ( ๐‘Ž + ( i ยท ๐‘ ) ) )
2 ax-rnegex โŠข ( ๐‘Ž โˆˆ โ„ โ†’ โˆƒ ๐‘ โˆˆ โ„ ( ๐‘Ž + ๐‘ ) = 0 )
3 ax-rnegex โŠข ( ๐‘ โˆˆ โ„ โ†’ โˆƒ ๐‘‘ โˆˆ โ„ ( ๐‘ + ๐‘‘ ) = 0 )
4 2 3 anim12i โŠข ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( โˆƒ ๐‘ โˆˆ โ„ ( ๐‘Ž + ๐‘ ) = 0 โˆง โˆƒ ๐‘‘ โˆˆ โ„ ( ๐‘ + ๐‘‘ ) = 0 ) )
5 reeanv โŠข ( โˆƒ ๐‘ โˆˆ โ„ โˆƒ ๐‘‘ โˆˆ โ„ ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) โ†” ( โˆƒ ๐‘ โˆˆ โ„ ( ๐‘Ž + ๐‘ ) = 0 โˆง โˆƒ ๐‘‘ โˆˆ โ„ ( ๐‘ + ๐‘‘ ) = 0 ) )
6 4 5 sylibr โŠข ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ โˆƒ ๐‘ โˆˆ โ„ โˆƒ ๐‘‘ โˆˆ โ„ ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) )
7 ax-icn โŠข i โˆˆ โ„‚
8 7 a1i โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ i โˆˆ โ„‚ )
9 simplrr โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ๐‘‘ โˆˆ โ„ )
10 9 recnd โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ๐‘‘ โˆˆ โ„‚ )
11 8 10 mulcld โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( i ยท ๐‘‘ ) โˆˆ โ„‚ )
12 simplrl โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ๐‘ โˆˆ โ„ )
13 12 recnd โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ๐‘ โˆˆ โ„‚ )
14 11 13 addcld โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ( i ยท ๐‘‘ ) + ๐‘ ) โˆˆ โ„‚ )
15 simplll โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ๐‘Ž โˆˆ โ„ )
16 15 recnd โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ๐‘Ž โˆˆ โ„‚ )
17 simpllr โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ๐‘ โˆˆ โ„ )
18 17 recnd โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ๐‘ โˆˆ โ„‚ )
19 8 18 mulcld โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( i ยท ๐‘ ) โˆˆ โ„‚ )
20 16 19 11 addassd โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( i ยท ๐‘‘ ) ) = ( ๐‘Ž + ( ( i ยท ๐‘ ) + ( i ยท ๐‘‘ ) ) ) )
21 8 18 10 adddid โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( i ยท ( ๐‘ + ๐‘‘ ) ) = ( ( i ยท ๐‘ ) + ( i ยท ๐‘‘ ) ) )
22 simprr โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ๐‘ + ๐‘‘ ) = 0 )
23 22 oveq2d โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( i ยท ( ๐‘ + ๐‘‘ ) ) = ( i ยท 0 ) )
24 mul01 โŠข ( i โˆˆ โ„‚ โ†’ ( i ยท 0 ) = 0 )
25 7 24 ax-mp โŠข ( i ยท 0 ) = 0
26 23 25 eqtrdi โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( i ยท ( ๐‘ + ๐‘‘ ) ) = 0 )
27 21 26 eqtr3d โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ( i ยท ๐‘ ) + ( i ยท ๐‘‘ ) ) = 0 )
28 27 oveq2d โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ๐‘Ž + ( ( i ยท ๐‘ ) + ( i ยท ๐‘‘ ) ) ) = ( ๐‘Ž + 0 ) )
29 addrid โŠข ( ๐‘Ž โˆˆ โ„‚ โ†’ ( ๐‘Ž + 0 ) = ๐‘Ž )
30 16 29 syl โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ๐‘Ž + 0 ) = ๐‘Ž )
31 20 28 30 3eqtrd โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( i ยท ๐‘‘ ) ) = ๐‘Ž )
32 31 oveq1d โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( i ยท ๐‘‘ ) ) + ๐‘ ) = ( ๐‘Ž + ๐‘ ) )
33 16 19 addcld โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ๐‘Ž + ( i ยท ๐‘ ) ) โˆˆ โ„‚ )
34 33 11 13 addassd โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( i ยท ๐‘‘ ) ) + ๐‘ ) = ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( ( i ยท ๐‘‘ ) + ๐‘ ) ) )
35 32 34 eqtr3d โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ๐‘Ž + ๐‘ ) = ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( ( i ยท ๐‘‘ ) + ๐‘ ) ) )
36 simprl โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ๐‘Ž + ๐‘ ) = 0 )
37 35 36 eqtr3d โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( ( i ยท ๐‘‘ ) + ๐‘ ) ) = 0 )
38 oveq2 โŠข ( ๐‘ฅ = ( ( i ยท ๐‘‘ ) + ๐‘ ) โ†’ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( ( i ยท ๐‘‘ ) + ๐‘ ) ) )
39 38 eqeq1d โŠข ( ๐‘ฅ = ( ( i ยท ๐‘‘ ) + ๐‘ ) โ†’ ( ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = 0 โ†” ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( ( i ยท ๐‘‘ ) + ๐‘ ) ) = 0 ) )
40 39 rspcev โŠข ( ( ( ( i ยท ๐‘‘ ) + ๐‘ ) โˆˆ โ„‚ โˆง ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ( ( i ยท ๐‘‘ ) + ๐‘ ) ) = 0 ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = 0 )
41 14 37 40 syl2anc โŠข ( ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โˆง ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = 0 )
42 41 ex โŠข ( ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ๐‘ โˆˆ โ„ โˆง ๐‘‘ โˆˆ โ„ ) ) โ†’ ( ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = 0 ) )
43 42 rexlimdvva โŠข ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( โˆƒ ๐‘ โˆˆ โ„ โˆƒ ๐‘‘ โˆˆ โ„ ( ( ๐‘Ž + ๐‘ ) = 0 โˆง ( ๐‘ + ๐‘‘ ) = 0 ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = 0 ) )
44 6 43 mpd โŠข ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = 0 )
45 oveq1 โŠข ( ๐ด = ( ๐‘Ž + ( i ยท ๐‘ ) ) โ†’ ( ๐ด + ๐‘ฅ ) = ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) )
46 45 eqeq1d โŠข ( ๐ด = ( ๐‘Ž + ( i ยท ๐‘ ) ) โ†’ ( ( ๐ด + ๐‘ฅ ) = 0 โ†” ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = 0 ) )
47 46 rexbidv โŠข ( ๐ด = ( ๐‘Ž + ( i ยท ๐‘ ) ) โ†’ ( โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ๐ด + ๐‘ฅ ) = 0 โ†” โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ( ๐‘Ž + ( i ยท ๐‘ ) ) + ๐‘ฅ ) = 0 ) )
48 44 47 syl5ibrcom โŠข ( ( ๐‘Ž โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ๐ด = ( ๐‘Ž + ( i ยท ๐‘ ) ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ๐ด + ๐‘ฅ ) = 0 ) )
49 48 rexlimivv โŠข ( โˆƒ ๐‘Ž โˆˆ โ„ โˆƒ ๐‘ โˆˆ โ„ ๐ด = ( ๐‘Ž + ( i ยท ๐‘ ) ) โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ๐ด + ๐‘ฅ ) = 0 )
50 1 49 syl โŠข ( ๐ด โˆˆ โ„‚ โ†’ โˆƒ ๐‘ฅ โˆˆ โ„‚ ( ๐ด + ๐‘ฅ ) = 0 )