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

Theorem ndvdsadd 11628
Description: Corollary of the division algorithm. If an integer 𝐷 greater than 1 divides 𝑁, then it does not divide any of 𝑁 + 1, 𝑁 + 2... 𝑁 + (𝐷 − 1). (Contributed by Paul Chapman, 31-Mar-2011.)
Assertion
Ref Expression
ndvdsadd ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ (𝐾 ∈ ℕ ∧ 𝐾 < 𝐷)) → (𝐷𝑁 → ¬ 𝐷 ∥ (𝑁 + 𝐾)))

Proof of Theorem ndvdsadd
StepHypRef Expression
1 nnre 8727 . . . . . . . . 9 (𝐾 ∈ ℕ → 𝐾 ∈ ℝ)
2 nnre 8727 . . . . . . . . 9 (𝐷 ∈ ℕ → 𝐷 ∈ ℝ)
3 posdif 8217 . . . . . . . . 9 ((𝐾 ∈ ℝ ∧ 𝐷 ∈ ℝ) → (𝐾 < 𝐷 ↔ 0 < (𝐷𝐾)))
41, 2, 3syl2anr 288 . . . . . . . 8 ((𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) → (𝐾 < 𝐷 ↔ 0 < (𝐷𝐾)))
54pm5.32i 449 . . . . . . 7 (((𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) ∧ 𝐾 < 𝐷) ↔ ((𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) ∧ 0 < (𝐷𝐾)))
6 nnz 9073 . . . . . . . . 9 (𝐷 ∈ ℕ → 𝐷 ∈ ℤ)
7 nnz 9073 . . . . . . . . 9 (𝐾 ∈ ℕ → 𝐾 ∈ ℤ)
8 zsubcl 9095 . . . . . . . . 9 ((𝐷 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (𝐷𝐾) ∈ ℤ)
96, 7, 8syl2an 287 . . . . . . . 8 ((𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) → (𝐷𝐾) ∈ ℤ)
10 elnnz 9064 . . . . . . . . 9 ((𝐷𝐾) ∈ ℕ ↔ ((𝐷𝐾) ∈ ℤ ∧ 0 < (𝐷𝐾)))
1110biimpri 132 . . . . . . . 8 (((𝐷𝐾) ∈ ℤ ∧ 0 < (𝐷𝐾)) → (𝐷𝐾) ∈ ℕ)
129, 11sylan 281 . . . . . . 7 (((𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) ∧ 0 < (𝐷𝐾)) → (𝐷𝐾) ∈ ℕ)
135, 12sylbi 120 . . . . . 6 (((𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) ∧ 𝐾 < 𝐷) → (𝐷𝐾) ∈ ℕ)
1413anasss 396 . . . . 5 ((𝐷 ∈ ℕ ∧ (𝐾 ∈ ℕ ∧ 𝐾 < 𝐷)) → (𝐷𝐾) ∈ ℕ)
15 nngt0 8745 . . . . . . . 8 (𝐾 ∈ ℕ → 0 < 𝐾)
16 ltsubpos 8216 . . . . . . . . . . 11 ((𝐾 ∈ ℝ ∧ 𝐷 ∈ ℝ) → (0 < 𝐾 ↔ (𝐷𝐾) < 𝐷))
171, 2, 16syl2an 287 . . . . . . . . . 10 ((𝐾 ∈ ℕ ∧ 𝐷 ∈ ℕ) → (0 < 𝐾 ↔ (𝐷𝐾) < 𝐷))
1817biimpd 143 . . . . . . . . 9 ((𝐾 ∈ ℕ ∧ 𝐷 ∈ ℕ) → (0 < 𝐾 → (𝐷𝐾) < 𝐷))
1918expcom 115 . . . . . . . 8 (𝐷 ∈ ℕ → (𝐾 ∈ ℕ → (0 < 𝐾 → (𝐷𝐾) < 𝐷)))
2015, 19mpdi 43 . . . . . . 7 (𝐷 ∈ ℕ → (𝐾 ∈ ℕ → (𝐷𝐾) < 𝐷))
2120imp 123 . . . . . 6 ((𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) → (𝐷𝐾) < 𝐷)
2221adantrr 470 . . . . 5 ((𝐷 ∈ ℕ ∧ (𝐾 ∈ ℕ ∧ 𝐾 < 𝐷)) → (𝐷𝐾) < 𝐷)
2314, 22jca 304 . . . 4 ((𝐷 ∈ ℕ ∧ (𝐾 ∈ ℕ ∧ 𝐾 < 𝐷)) → ((𝐷𝐾) ∈ ℕ ∧ (𝐷𝐾) < 𝐷))
24233adant1 999 . . 3 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ (𝐾 ∈ ℕ ∧ 𝐾 < 𝐷)) → ((𝐷𝐾) ∈ ℕ ∧ (𝐷𝐾) < 𝐷))
25 ndvdssub 11627 . . 3 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ ((𝐷𝐾) ∈ ℕ ∧ (𝐷𝐾) < 𝐷)) → (𝐷𝑁 → ¬ 𝐷 ∥ (𝑁 − (𝐷𝐾))))
2624, 25syld3an3 1261 . 2 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ (𝐾 ∈ ℕ ∧ 𝐾 < 𝐷)) → (𝐷𝑁 → ¬ 𝐷 ∥ (𝑁 − (𝐷𝐾))))
27 zaddcl 9094 . . . . . . . . 9 ((𝑁 ∈ ℤ ∧ 𝐾 ∈ ℤ) → (𝑁 + 𝐾) ∈ ℤ)
287, 27sylan2 284 . . . . . . . 8 ((𝑁 ∈ ℤ ∧ 𝐾 ∈ ℕ) → (𝑁 + 𝐾) ∈ ℤ)
29 dvdssubr 11539 . . . . . . . 8 ((𝐷 ∈ ℤ ∧ (𝑁 + 𝐾) ∈ ℤ) → (𝐷 ∥ (𝑁 + 𝐾) ↔ 𝐷 ∥ ((𝑁 + 𝐾) − 𝐷)))
306, 28, 29syl2an 287 . . . . . . 7 ((𝐷 ∈ ℕ ∧ (𝑁 ∈ ℤ ∧ 𝐾 ∈ ℕ)) → (𝐷 ∥ (𝑁 + 𝐾) ↔ 𝐷 ∥ ((𝑁 + 𝐾) − 𝐷)))
3130an12s 554 . . . . . 6 ((𝑁 ∈ ℤ ∧ (𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ)) → (𝐷 ∥ (𝑁 + 𝐾) ↔ 𝐷 ∥ ((𝑁 + 𝐾) − 𝐷)))
32313impb 1177 . . . . 5 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) → (𝐷 ∥ (𝑁 + 𝐾) ↔ 𝐷 ∥ ((𝑁 + 𝐾) − 𝐷)))
33 zcn 9059 . . . . . . 7 (𝑁 ∈ ℤ → 𝑁 ∈ ℂ)
34 nncn 8728 . . . . . . 7 (𝐷 ∈ ℕ → 𝐷 ∈ ℂ)
35 nncn 8728 . . . . . . 7 (𝐾 ∈ ℕ → 𝐾 ∈ ℂ)
36 subsub3 7994 . . . . . . 7 ((𝑁 ∈ ℂ ∧ 𝐷 ∈ ℂ ∧ 𝐾 ∈ ℂ) → (𝑁 − (𝐷𝐾)) = ((𝑁 + 𝐾) − 𝐷))
3733, 34, 35, 36syl3an 1258 . . . . . 6 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) → (𝑁 − (𝐷𝐾)) = ((𝑁 + 𝐾) − 𝐷))
3837breq2d 3941 . . . . 5 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) → (𝐷 ∥ (𝑁 − (𝐷𝐾)) ↔ 𝐷 ∥ ((𝑁 + 𝐾) − 𝐷)))
3932, 38bitr4d 190 . . . 4 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) → (𝐷 ∥ (𝑁 + 𝐾) ↔ 𝐷 ∥ (𝑁 − (𝐷𝐾))))
4039notbid 656 . . 3 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ 𝐾 ∈ ℕ) → (¬ 𝐷 ∥ (𝑁 + 𝐾) ↔ ¬ 𝐷 ∥ (𝑁 − (𝐷𝐾))))
41403adant3r 1213 . 2 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ (𝐾 ∈ ℕ ∧ 𝐾 < 𝐷)) → (¬ 𝐷 ∥ (𝑁 + 𝐾) ↔ ¬ 𝐷 ∥ (𝑁 − (𝐷𝐾))))
4226, 41sylibrd 168 1 ((𝑁 ∈ ℤ ∧ 𝐷 ∈ ℕ ∧ (𝐾 ∈ ℕ ∧ 𝐾 < 𝐷)) → (𝐷𝑁 → ¬ 𝐷 ∥ (𝑁 + 𝐾)))
Colors of variables: wff set class
Syntax hints:  ¬ wn 3  wi 4  wa 103  wb 104  w3a 962   = wceq 1331  wcel 1480   class class class wbr 3929  (class class class)co 5774  cc 7618  cr 7619  0cc0 7620   + caddc 7623   < clt 7800  cmin 7933  cn 8720  cz 9054  cdvds 11493
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 105  ax-ia2 106  ax-ia3 107  ax-in1 603  ax-in2 604  ax-io 698  ax-5 1423  ax-7 1424  ax-gen 1425  ax-ie1 1469  ax-ie2 1470  ax-8 1482  ax-10 1483  ax-11 1484  ax-i12 1485  ax-bndl 1486  ax-4 1487  ax-13 1491  ax-14 1492  ax-17 1506  ax-i9 1510  ax-ial 1514  ax-i5r 1515  ax-ext 2121  ax-coll 4043  ax-sep 4046  ax-nul 4054  ax-pow 4098  ax-pr 4131  ax-un 4355  ax-setind 4452  ax-iinf 4502  ax-cnex 7711  ax-resscn 7712  ax-1cn 7713  ax-1re 7714  ax-icn 7715  ax-addcl 7716  ax-addrcl 7717  ax-mulcl 7718  ax-mulrcl 7719  ax-addcom 7720  ax-mulcom 7721  ax-addass 7722  ax-mulass 7723  ax-distr 7724  ax-i2m1 7725  ax-0lt1 7726  ax-1rid 7727  ax-0id 7728  ax-rnegex 7729  ax-precex 7730  ax-cnre 7731  ax-pre-ltirr 7732  ax-pre-ltwlin 7733  ax-pre-lttrn 7734  ax-pre-apti 7735  ax-pre-ltadd 7736  ax-pre-mulgt0 7737  ax-pre-mulext 7738  ax-arch 7739
This theorem depends on definitions:  df-bi 116  df-dc 820  df-3or 963  df-3an 964  df-tru 1334  df-fal 1337  df-nf 1437  df-sb 1736  df-eu 2002  df-mo 2003  df-clab 2126  df-cleq 2132  df-clel 2135  df-nfc 2270  df-ne 2309  df-nel 2404  df-ral 2421  df-rex 2422  df-reu 2423  df-rmo 2424  df-rab 2425  df-v 2688  df-sbc 2910  df-csb 3004  df-dif 3073  df-un 3075  df-in 3077  df-ss 3084  df-nul 3364  df-if 3475  df-pw 3512  df-sn 3533  df-pr 3534  df-op 3536  df-uni 3737  df-int 3772  df-iun 3815  df-br 3930  df-opab 3990  df-mpt 3991  df-tr 4027  df-id 4215  df-po 4218  df-iso 4219  df-iord 4288  df-on 4290  df-ilim 4291  df-suc 4293  df-iom 4505  df-xp 4545  df-rel 4546  df-cnv 4547  df-co 4548  df-dm 4549  df-rn 4550  df-res 4551  df-ima 4552  df-iota 5088  df-fun 5125  df-fn 5126  df-f 5127  df-f1 5128  df-fo 5129  df-f1o 5130  df-fv 5131  df-riota 5730  df-ov 5777  df-oprab 5778  df-mpo 5779  df-1st 6038  df-2nd 6039  df-recs 6202  df-frec 6288  df-pnf 7802  df-mnf 7803  df-xr 7804  df-ltxr 7805  df-le 7806  df-sub 7935  df-neg 7936  df-reap 8337  df-ap 8344  df-div 8433  df-inn 8721  df-2 8779  df-n0 8978  df-z 9055  df-uz 9327  df-q 9412  df-rp 9442  df-fl 10043  df-mod 10096  df-seqfrec 10219  df-exp 10293  df-cj 10614  df-re 10615  df-im 10616  df-rsqrt 10770  df-abs 10771  df-dvds 11494
This theorem is referenced by:  ndvdsp1  11629  ndvdsi  11630
  Copyright terms: Public domain W3C validator