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

Theorem dvdsrtr 14059
Description: Divisibility is transitive. (Contributed by Mario Carneiro, 1-Dec-2014.)
Hypotheses
Ref Expression
dvdsr.1 𝐵 = (Base‘𝑅)
dvdsr.2 = (∥r𝑅)
Assertion
Ref Expression
dvdsrtr ((𝑅 ∈ Ring ∧ 𝑌 𝑍𝑍 𝑋) → 𝑌 𝑋)

Proof of Theorem dvdsrtr
Dummy variables 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 dvdsr.1 . . . . . . 7 𝐵 = (Base‘𝑅)
21a1i 9 . . . . . 6 (𝑅 ∈ Ring → 𝐵 = (Base‘𝑅))
3 dvdsr.2 . . . . . . 7 = (∥r𝑅)
43a1i 9 . . . . . 6 (𝑅 ∈ Ring → = (∥r𝑅))
5 ringsrg 14005 . . . . . 6 (𝑅 ∈ Ring → 𝑅 ∈ SRing)
6 eqidd 2230 . . . . . 6 (𝑅 ∈ Ring → (.r𝑅) = (.r𝑅))
72, 4, 5, 6dvdsrd 14052 . . . . 5 (𝑅 ∈ Ring → (𝑌 𝑍 ↔ (𝑌𝐵 ∧ ∃𝑦𝐵 (𝑦(.r𝑅)𝑌) = 𝑍)))
82, 4, 5, 6dvdsrd 14052 . . . . 5 (𝑅 ∈ Ring → (𝑍 𝑋 ↔ (𝑍𝐵 ∧ ∃𝑥𝐵 (𝑥(.r𝑅)𝑍) = 𝑋)))
97, 8anbi12d 473 . . . 4 (𝑅 ∈ Ring → ((𝑌 𝑍𝑍 𝑋) ↔ ((𝑌𝐵 ∧ ∃𝑦𝐵 (𝑦(.r𝑅)𝑌) = 𝑍) ∧ (𝑍𝐵 ∧ ∃𝑥𝐵 (𝑥(.r𝑅)𝑍) = 𝑋))))
10 an4 586 . . . 4 (((𝑌𝐵 ∧ ∃𝑦𝐵 (𝑦(.r𝑅)𝑌) = 𝑍) ∧ (𝑍𝐵 ∧ ∃𝑥𝐵 (𝑥(.r𝑅)𝑍) = 𝑋)) ↔ ((𝑌𝐵𝑍𝐵) ∧ (∃𝑦𝐵 (𝑦(.r𝑅)𝑌) = 𝑍 ∧ ∃𝑥𝐵 (𝑥(.r𝑅)𝑍) = 𝑋)))
119, 10bitrdi 196 . . 3 (𝑅 ∈ Ring → ((𝑌 𝑍𝑍 𝑋) ↔ ((𝑌𝐵𝑍𝐵) ∧ (∃𝑦𝐵 (𝑦(.r𝑅)𝑌) = 𝑍 ∧ ∃𝑥𝐵 (𝑥(.r𝑅)𝑍) = 𝑋))))
12 reeanv 2701 . . . . 5 (∃𝑦𝐵𝑥𝐵 ((𝑦(.r𝑅)𝑌) = 𝑍 ∧ (𝑥(.r𝑅)𝑍) = 𝑋) ↔ (∃𝑦𝐵 (𝑦(.r𝑅)𝑌) = 𝑍 ∧ ∃𝑥𝐵 (𝑥(.r𝑅)𝑍) = 𝑋))
131a1i 9 . . . . . . . . 9 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → 𝐵 = (Base‘𝑅))
143a1i 9 . . . . . . . . 9 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → = (∥r𝑅))
155ad2antrr 488 . . . . . . . . 9 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → 𝑅 ∈ SRing)
16 eqidd 2230 . . . . . . . . 9 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → (.r𝑅) = (.r𝑅))
17 simplrl 535 . . . . . . . . 9 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → 𝑌𝐵)
18 simpll 527 . . . . . . . . . 10 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → 𝑅 ∈ Ring)
19 simprr 531 . . . . . . . . . 10 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → 𝑥𝐵)
20 simprl 529 . . . . . . . . . 10 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → 𝑦𝐵)
21 eqid 2229 . . . . . . . . . . 11 (.r𝑅) = (.r𝑅)
221, 21ringcl 13971 . . . . . . . . . 10 ((𝑅 ∈ Ring ∧ 𝑥𝐵𝑦𝐵) → (𝑥(.r𝑅)𝑦) ∈ 𝐵)
2318, 19, 20, 22syl3anc 1271 . . . . . . . . 9 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → (𝑥(.r𝑅)𝑦) ∈ 𝐵)
2413, 14, 15, 16, 17, 23dvdsrmuld 14054 . . . . . . . 8 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → 𝑌 ((𝑥(.r𝑅)𝑦)(.r𝑅)𝑌))
251, 21ringass 13974 . . . . . . . . 9 ((𝑅 ∈ Ring ∧ (𝑥𝐵𝑦𝐵𝑌𝐵)) → ((𝑥(.r𝑅)𝑦)(.r𝑅)𝑌) = (𝑥(.r𝑅)(𝑦(.r𝑅)𝑌)))
2618, 19, 20, 17, 25syl13anc 1273 . . . . . . . 8 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → ((𝑥(.r𝑅)𝑦)(.r𝑅)𝑌) = (𝑥(.r𝑅)(𝑦(.r𝑅)𝑌)))
2724, 26breqtrd 4108 . . . . . . 7 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → 𝑌 (𝑥(.r𝑅)(𝑦(.r𝑅)𝑌)))
28 oveq2 6008 . . . . . . . . 9 ((𝑦(.r𝑅)𝑌) = 𝑍 → (𝑥(.r𝑅)(𝑦(.r𝑅)𝑌)) = (𝑥(.r𝑅)𝑍))
29 id 19 . . . . . . . . 9 ((𝑥(.r𝑅)𝑍) = 𝑋 → (𝑥(.r𝑅)𝑍) = 𝑋)
3028, 29sylan9eq 2282 . . . . . . . 8 (((𝑦(.r𝑅)𝑌) = 𝑍 ∧ (𝑥(.r𝑅)𝑍) = 𝑋) → (𝑥(.r𝑅)(𝑦(.r𝑅)𝑌)) = 𝑋)
3130breq2d 4094 . . . . . . 7 (((𝑦(.r𝑅)𝑌) = 𝑍 ∧ (𝑥(.r𝑅)𝑍) = 𝑋) → (𝑌 (𝑥(.r𝑅)(𝑦(.r𝑅)𝑌)) ↔ 𝑌 𝑋))
3227, 31syl5ibcom 155 . . . . . 6 (((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) ∧ (𝑦𝐵𝑥𝐵)) → (((𝑦(.r𝑅)𝑌) = 𝑍 ∧ (𝑥(.r𝑅)𝑍) = 𝑋) → 𝑌 𝑋))
3332rexlimdvva 2656 . . . . 5 ((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) → (∃𝑦𝐵𝑥𝐵 ((𝑦(.r𝑅)𝑌) = 𝑍 ∧ (𝑥(.r𝑅)𝑍) = 𝑋) → 𝑌 𝑋))
3412, 33biimtrrid 153 . . . 4 ((𝑅 ∈ Ring ∧ (𝑌𝐵𝑍𝐵)) → ((∃𝑦𝐵 (𝑦(.r𝑅)𝑌) = 𝑍 ∧ ∃𝑥𝐵 (𝑥(.r𝑅)𝑍) = 𝑋) → 𝑌 𝑋))
3534expimpd 363 . . 3 (𝑅 ∈ Ring → (((𝑌𝐵𝑍𝐵) ∧ (∃𝑦𝐵 (𝑦(.r𝑅)𝑌) = 𝑍 ∧ ∃𝑥𝐵 (𝑥(.r𝑅)𝑍) = 𝑋)) → 𝑌 𝑋))
3611, 35sylbid 150 . 2 (𝑅 ∈ Ring → ((𝑌 𝑍𝑍 𝑋) → 𝑌 𝑋))
37363impib 1225 1 ((𝑅 ∈ Ring ∧ 𝑌 𝑍𝑍 𝑋) → 𝑌 𝑋)
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  w3a 1002   = wceq 1395  wcel 2200  wrex 2509   class class class wbr 4082  cfv 5317  (class class class)co 6000  Basecbs 13027  .rcmulr 13106  SRingcsrg 13921  Ringcrg 13954  rcdsr 14044
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 617  ax-in2 618  ax-io 714  ax-5 1493  ax-7 1494  ax-gen 1495  ax-ie1 1539  ax-ie2 1540  ax-8 1550  ax-10 1551  ax-11 1552  ax-i12 1553  ax-bndl 1555  ax-4 1556  ax-17 1572  ax-i9 1576  ax-ial 1580  ax-i5r 1581  ax-13 2202  ax-14 2203  ax-ext 2211  ax-coll 4198  ax-sep 4201  ax-pow 4257  ax-pr 4292  ax-un 4523  ax-setind 4628  ax-cnex 8086  ax-resscn 8087  ax-1cn 8088  ax-1re 8089  ax-icn 8090  ax-addcl 8091  ax-addrcl 8092  ax-mulcl 8093  ax-addcom 8095  ax-addass 8097  ax-i2m1 8100  ax-0lt1 8101  ax-0id 8103  ax-rnegex 8104  ax-pre-ltirr 8107  ax-pre-ltadd 8111
This theorem depends on definitions:  df-bi 117  df-3an 1004  df-tru 1398  df-fal 1401  df-nf 1507  df-sb 1809  df-eu 2080  df-mo 2081  df-clab 2216  df-cleq 2222  df-clel 2225  df-nfc 2361  df-ne 2401  df-nel 2496  df-ral 2513  df-rex 2514  df-reu 2515  df-rmo 2516  df-rab 2517  df-v 2801  df-sbc 3029  df-csb 3125  df-dif 3199  df-un 3201  df-in 3203  df-ss 3210  df-nul 3492  df-pw 3651  df-sn 3672  df-pr 3673  df-op 3675  df-uni 3888  df-int 3923  df-iun 3966  df-br 4083  df-opab 4145  df-mpt 4146  df-id 4383  df-xp 4724  df-rel 4725  df-cnv 4726  df-co 4727  df-dm 4728  df-rn 4729  df-res 4730  df-ima 4731  df-iota 5277  df-fun 5319  df-fn 5320  df-f 5321  df-f1 5322  df-fo 5323  df-f1o 5324  df-fv 5325  df-riota 5953  df-ov 6003  df-oprab 6004  df-mpo 6005  df-pnf 8179  df-mnf 8180  df-ltxr 8182  df-inn 9107  df-2 9165  df-3 9166  df-ndx 13030  df-slot 13031  df-base 13033  df-sets 13034  df-plusg 13118  df-mulr 13119  df-0g 13286  df-mgm 13384  df-sgrp 13430  df-mnd 13445  df-grp 13531  df-minusg 13532  df-cmn 13818  df-abl 13819  df-mgp 13879  df-ur 13918  df-srg 13922  df-ring 13956  df-dvdsr 14047
This theorem is referenced by:  dvdsunit  14070  unitmulcl  14071  unitnegcl  14088
  Copyright terms: Public domain W3C validator