ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  zmulcl GIF version

Theorem zmulcl 9633
Description: Closure of multiplication of integers. (Contributed by NM, 30-Jul-2004.)
Assertion
Ref Expression
zmulcl ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑀 · 𝑁) ∈ ℤ)

Proof of Theorem zmulcl
StepHypRef Expression
1 elznn0 9594 . 2 (𝑀 ∈ ℤ ↔ (𝑀 ∈ ℝ ∧ (𝑀 ∈ ℕ0 ∨ -𝑀 ∈ ℕ0)))
2 elznn0 9594 . 2 (𝑁 ∈ ℤ ↔ (𝑁 ∈ ℝ ∧ (𝑁 ∈ ℕ0 ∨ -𝑁 ∈ ℕ0)))
3 nn0mulcl 9534 . . . . . . . . 9 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (𝑀 · 𝑁) ∈ ℕ0)
43orcd 741 . . . . . . . 8 ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0))
54a1i 9 . . . . . . 7 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0)))
6 remulcl 8257 . . . . . . 7 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (𝑀 · 𝑁) ∈ ℝ)
75, 6jctild 316 . . . . . 6 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℝ ∧ ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0))))
8 nn0mulcl 9534 . . . . . . . . 9 ((-𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → (-𝑀 · 𝑁) ∈ ℕ0)
9 recn 8262 . . . . . . . . . . 11 (𝑀 ∈ ℝ → 𝑀 ∈ ℂ)
10 recn 8262 . . . . . . . . . . 11 (𝑁 ∈ ℝ → 𝑁 ∈ ℂ)
11 mulneg1 8670 . . . . . . . . . . 11 ((𝑀 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (-𝑀 · 𝑁) = -(𝑀 · 𝑁))
129, 10, 11syl2an 289 . . . . . . . . . 10 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (-𝑀 · 𝑁) = -(𝑀 · 𝑁))
1312eleq1d 2303 . . . . . . . . 9 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((-𝑀 · 𝑁) ∈ ℕ0 ↔ -(𝑀 · 𝑁) ∈ ℕ0))
148, 13imbitrid 154 . . . . . . . 8 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((-𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → -(𝑀 · 𝑁) ∈ ℕ0))
15 olc 719 . . . . . . . 8 (-(𝑀 · 𝑁) ∈ ℕ0 → ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0))
1614, 15syl6 33 . . . . . . 7 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((-𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0)))
1716, 6jctild 316 . . . . . 6 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((-𝑀 ∈ ℕ0𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℝ ∧ ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0))))
18 nn0mulcl 9534 . . . . . . . . 9 ((𝑀 ∈ ℕ0 ∧ -𝑁 ∈ ℕ0) → (𝑀 · -𝑁) ∈ ℕ0)
19 mulneg2 8671 . . . . . . . . . . 11 ((𝑀 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (𝑀 · -𝑁) = -(𝑀 · 𝑁))
209, 10, 19syl2an 289 . . . . . . . . . 10 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (𝑀 · -𝑁) = -(𝑀 · 𝑁))
2120eleq1d 2303 . . . . . . . . 9 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((𝑀 · -𝑁) ∈ ℕ0 ↔ -(𝑀 · 𝑁) ∈ ℕ0))
2218, 21imbitrid 154 . . . . . . . 8 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((𝑀 ∈ ℕ0 ∧ -𝑁 ∈ ℕ0) → -(𝑀 · 𝑁) ∈ ℕ0))
2322, 15syl6 33 . . . . . . 7 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((𝑀 ∈ ℕ0 ∧ -𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0)))
2423, 6jctild 316 . . . . . 6 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((𝑀 ∈ ℕ0 ∧ -𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℝ ∧ ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0))))
25 nn0mulcl 9534 . . . . . . . . 9 ((-𝑀 ∈ ℕ0 ∧ -𝑁 ∈ ℕ0) → (-𝑀 · -𝑁) ∈ ℕ0)
26 mul2neg 8673 . . . . . . . . . . 11 ((𝑀 ∈ ℂ ∧ 𝑁 ∈ ℂ) → (-𝑀 · -𝑁) = (𝑀 · 𝑁))
279, 10, 26syl2an 289 . . . . . . . . . 10 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (-𝑀 · -𝑁) = (𝑀 · 𝑁))
2827eleq1d 2303 . . . . . . . . 9 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((-𝑀 · -𝑁) ∈ ℕ0 ↔ (𝑀 · 𝑁) ∈ ℕ0))
2925, 28imbitrid 154 . . . . . . . 8 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((-𝑀 ∈ ℕ0 ∧ -𝑁 ∈ ℕ0) → (𝑀 · 𝑁) ∈ ℕ0))
30 orc 720 . . . . . . . 8 ((𝑀 · 𝑁) ∈ ℕ0 → ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0))
3129, 30syl6 33 . . . . . . 7 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((-𝑀 ∈ ℕ0 ∧ -𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0)))
3231, 6jctild 316 . . . . . 6 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → ((-𝑀 ∈ ℕ0 ∧ -𝑁 ∈ ℕ0) → ((𝑀 · 𝑁) ∈ ℝ ∧ ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0))))
337, 17, 24, 32ccased 974 . . . . 5 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (((𝑀 ∈ ℕ0 ∨ -𝑀 ∈ ℕ0) ∧ (𝑁 ∈ ℕ0 ∨ -𝑁 ∈ ℕ0)) → ((𝑀 · 𝑁) ∈ ℝ ∧ ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0))))
34 elznn0 9594 . . . . 5 ((𝑀 · 𝑁) ∈ ℤ ↔ ((𝑀 · 𝑁) ∈ ℝ ∧ ((𝑀 · 𝑁) ∈ ℕ0 ∨ -(𝑀 · 𝑁) ∈ ℕ0)))
3533, 34imbitrrdi 162 . . . 4 ((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) → (((𝑀 ∈ ℕ0 ∨ -𝑀 ∈ ℕ0) ∧ (𝑁 ∈ ℕ0 ∨ -𝑁 ∈ ℕ0)) → (𝑀 · 𝑁) ∈ ℤ))
3635imp 124 . . 3 (((𝑀 ∈ ℝ ∧ 𝑁 ∈ ℝ) ∧ ((𝑀 ∈ ℕ0 ∨ -𝑀 ∈ ℕ0) ∧ (𝑁 ∈ ℕ0 ∨ -𝑁 ∈ ℕ0))) → (𝑀 · 𝑁) ∈ ℤ)
3736an4s 592 . 2 (((𝑀 ∈ ℝ ∧ (𝑀 ∈ ℕ0 ∨ -𝑀 ∈ ℕ0)) ∧ (𝑁 ∈ ℝ ∧ (𝑁 ∈ ℕ0 ∨ -𝑁 ∈ ℕ0))) → (𝑀 · 𝑁) ∈ ℤ)
381, 2, 37syl2anb 291 1 ((𝑀 ∈ ℤ ∧ 𝑁 ∈ ℤ) → (𝑀 · 𝑁) ∈ ℤ)
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wo 716   = wceq 1398  wcel 2205  (class class class)co 6052  cc 8127  cr 8128   · cmul 8134  -cneg 8447  0cn0 9498  cz 9579
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 619  ax-in2 620  ax-io 717  ax-5 1496  ax-7 1497  ax-gen 1498  ax-ie1 1542  ax-ie2 1543  ax-8 1553  ax-10 1554  ax-11 1555  ax-i12 1556  ax-bndl 1558  ax-4 1559  ax-17 1575  ax-i9 1579  ax-ial 1583  ax-i5r 1584  ax-14 2208  ax-ext 2216  ax-sep 4230  ax-pow 4289  ax-pr 4324  ax-setind 4661  ax-cnex 8220  ax-resscn 8221  ax-1cn 8222  ax-1re 8223  ax-icn 8224  ax-addcl 8225  ax-addrcl 8226  ax-mulcl 8227  ax-mulrcl 8228  ax-addcom 8229  ax-mulcom 8230  ax-addass 8231  ax-mulass 8232  ax-distr 8233  ax-i2m1 8234  ax-1rid 8236  ax-0id 8237  ax-rnegex 8238  ax-cnre 8240
This theorem depends on definitions:  df-bi 117  df-3or 1006  df-3an 1007  df-tru 1401  df-fal 1404  df-nf 1510  df-sb 1812  df-eu 2085  df-mo 2086  df-clab 2221  df-cleq 2227  df-clel 2230  df-nfc 2375  df-ne 2415  df-ral 2527  df-rex 2528  df-reu 2529  df-rab 2531  df-v 2817  df-sbc 3045  df-dif 3215  df-un 3217  df-in 3219  df-ss 3226  df-pw 3673  df-sn 3697  df-pr 3698  df-op 3700  df-uni 3917  df-int 3952  df-br 4112  df-opab 4174  df-id 4416  df-xp 4757  df-rel 4758  df-cnv 4759  df-co 4760  df-dm 4761  df-iota 5314  df-fun 5356  df-fv 5362  df-riota 6005  df-ov 6055  df-oprab 6056  df-mpo 6057  df-sub 8448  df-neg 8449  df-inn 9240  df-n0 9499  df-z 9580
This theorem is referenced by:  zdivmul  9671  msqznn  9681  zmulcld  9709  uz2mulcl  9943  qaddcl  9970  qmulcl  9972  qreccl  9977  fzctr  10471  flqmulnn0  10663  zexpcl  10920  iexpcyc  11010  zesq  11024  fprodzcl  12299  dvdsmul1  12503  dvdsmul2  12504  muldvds1  12506  muldvds2  12507  dvdscmul  12508  dvdsmulc  12509  dvds2ln  12514  dvdstr  12518  dvdsmultr1  12521  dvdsmultr2  12523  3dvdsdec  12555  3dvds2dec  12556  oexpneg  12567  mulsucdiv2z  12575  divalgb  12615  divalgmod  12617  ndvdsi  12623  absmulgcd  12717  gcdmultiple  12720  gcdmultiplez  12721  dvdsmulgcd  12725  rpmulgcd  12726  lcmcllem  12768  rpmul  12799  cncongr1  12804  cncongr2  12805  modprminv  12951  modprminveq  12952  modprm0  12956  pythagtriplem4  12970  pcpremul  12995  pcmul  13003  gzmulcl  13080  zsubrg  14746  dvdsrzring  14768  mulgrhm  14774  znidom  14822  znunit  14824  lgslem3  15892  lgsval  15894  lgsval2lem  15900  lgsval4a  15912  lgsneg  15914  lgsdir2  15923  lgsdir  15925  lgsdilem2  15926  lgsdi  15927  lgsne0  15928  lgseisenlem1  15960  lgseisenlem2  15961  lgseisenlem3  15962  lgsquadlem1  15967  lgsquad2lem2  15972  2lgsoddprmlem2  15996
  Copyright terms: Public domain W3C validator