Metamath Proof Explorer


Theorem zmulcl

Description: Closure of multiplication of integers. (Contributed by NM, 30-Jul-2004)

Ref Expression
Assertion zmulcl ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ค )

Proof

Step Hyp Ref Expression
1 elznn0 โŠข ( ๐‘€ โˆˆ โ„ค โ†” ( ๐‘€ โˆˆ โ„ โˆง ( ๐‘€ โˆˆ โ„•0 โˆจ - ๐‘€ โˆˆ โ„•0 ) ) )
2 elznn0 โŠข ( ๐‘ โˆˆ โ„ค โ†” ( ๐‘ โˆˆ โ„ โˆง ( ๐‘ โˆˆ โ„•0 โˆจ - ๐‘ โˆˆ โ„•0 ) ) )
3 nn0mulcl โŠข ( ( ๐‘€ โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 )
4 3 orcd โŠข ( ( ๐‘€ โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
5 4 a1i โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( ๐‘€ โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) )
6 remulcl โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ )
7 5 6 jctild โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( ๐‘€ โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ โˆง ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) ) )
8 nn0mulcl โŠข ( ( - ๐‘€ โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( - ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 )
9 recn โŠข ( ๐‘€ โˆˆ โ„ โ†’ ๐‘€ โˆˆ โ„‚ )
10 recn โŠข ( ๐‘ โˆˆ โ„ โ†’ ๐‘ โˆˆ โ„‚ )
11 mulneg1 โŠข ( ( ๐‘€ โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( - ๐‘€ ยท ๐‘ ) = - ( ๐‘€ ยท ๐‘ ) )
12 9 10 11 syl2an โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( - ๐‘€ ยท ๐‘ ) = - ( ๐‘€ ยท ๐‘ ) )
13 12 eleq1d โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( - ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โ†” - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
14 8 13 imbitrid โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( - ๐‘€ โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„•0 ) โ†’ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
15 olc โŠข ( - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
16 14 15 syl6 โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( - ๐‘€ โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) )
17 16 6 jctild โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( - ๐‘€ โˆˆ โ„•0 โˆง ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ โˆง ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) ) )
18 nn0mulcl โŠข ( ( ๐‘€ โˆˆ โ„•0 โˆง - ๐‘ โˆˆ โ„•0 ) โ†’ ( ๐‘€ ยท - ๐‘ ) โˆˆ โ„•0 )
19 mulneg2 โŠข ( ( ๐‘€ โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( ๐‘€ ยท - ๐‘ ) = - ( ๐‘€ ยท ๐‘ ) )
20 9 10 19 syl2an โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ๐‘€ ยท - ๐‘ ) = - ( ๐‘€ ยท ๐‘ ) )
21 20 eleq1d โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( ๐‘€ ยท - ๐‘ ) โˆˆ โ„•0 โ†” - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
22 18 21 imbitrid โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( ๐‘€ โˆˆ โ„•0 โˆง - ๐‘ โˆˆ โ„•0 ) โ†’ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
23 22 15 syl6 โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( ๐‘€ โˆˆ โ„•0 โˆง - ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) )
24 23 6 jctild โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( ๐‘€ โˆˆ โ„•0 โˆง - ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ โˆง ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) ) )
25 nn0mulcl โŠข ( ( - ๐‘€ โˆˆ โ„•0 โˆง - ๐‘ โˆˆ โ„•0 ) โ†’ ( - ๐‘€ ยท - ๐‘ ) โˆˆ โ„•0 )
26 mul2neg โŠข ( ( ๐‘€ โˆˆ โ„‚ โˆง ๐‘ โˆˆ โ„‚ ) โ†’ ( - ๐‘€ ยท - ๐‘ ) = ( ๐‘€ ยท ๐‘ ) )
27 9 10 26 syl2an โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( - ๐‘€ ยท - ๐‘ ) = ( ๐‘€ ยท ๐‘ ) )
28 27 eleq1d โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( - ๐‘€ ยท - ๐‘ ) โˆˆ โ„•0 โ†” ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
29 25 28 imbitrid โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( - ๐‘€ โˆˆ โ„•0 โˆง - ๐‘ โˆˆ โ„•0 ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
30 orc โŠข ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) )
31 29 30 syl6 โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( - ๐‘€ โˆˆ โ„•0 โˆง - ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) )
32 31 6 jctild โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( - ๐‘€ โˆˆ โ„•0 โˆง - ๐‘ โˆˆ โ„•0 ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ โˆง ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) ) )
33 7 17 24 32 ccased โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( ( ๐‘€ โˆˆ โ„•0 โˆจ - ๐‘€ โˆˆ โ„•0 ) โˆง ( ๐‘ โˆˆ โ„•0 โˆจ - ๐‘ โˆˆ โ„•0 ) ) โ†’ ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ โˆง ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) ) )
34 elznn0 โŠข ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ค โ†” ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ โˆง ( ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 โˆจ - ( ๐‘€ ยท ๐‘ ) โˆˆ โ„•0 ) ) )
35 33 34 imbitrrdi โŠข ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โ†’ ( ( ( ๐‘€ โˆˆ โ„•0 โˆจ - ๐‘€ โˆˆ โ„•0 ) โˆง ( ๐‘ โˆˆ โ„•0 โˆจ - ๐‘ โˆˆ โ„•0 ) ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ค ) )
36 35 imp โŠข ( ( ( ๐‘€ โˆˆ โ„ โˆง ๐‘ โˆˆ โ„ ) โˆง ( ( ๐‘€ โˆˆ โ„•0 โˆจ - ๐‘€ โˆˆ โ„•0 ) โˆง ( ๐‘ โˆˆ โ„•0 โˆจ - ๐‘ โˆˆ โ„•0 ) ) ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ค )
37 36 an4s โŠข ( ( ( ๐‘€ โˆˆ โ„ โˆง ( ๐‘€ โˆˆ โ„•0 โˆจ - ๐‘€ โˆˆ โ„•0 ) ) โˆง ( ๐‘ โˆˆ โ„ โˆง ( ๐‘ โˆˆ โ„•0 โˆจ - ๐‘ โˆˆ โ„•0 ) ) ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ค )
38 1 2 37 syl2anb โŠข ( ( ๐‘€ โˆˆ โ„ค โˆง ๐‘ โˆˆ โ„ค ) โ†’ ( ๐‘€ ยท ๐‘ ) โˆˆ โ„ค )