MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  dm0rn0 Structured version   Visualization version   GIF version

Theorem dm0rn0 5912
Description: An empty domain is equivalent to an empty range. (Contributed by NM, 21-May-1998.) Avoid ax-10 2182, ax-11 2198, ax-12 2219. (Revised by TM, 24-Jan-2026.)
Assertion
Ref Expression
dm0rn0 (dom 𝐴 = ∅ ↔ ran 𝐴 = ∅)

Proof of Theorem dm0rn0
Dummy variables 𝑤 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 breq1 5113 . . . . . . . 8 (𝑧 = 𝑥 → (𝑧𝐴𝑦𝑥𝐴𝑦))
2 breq2 5114 . . . . . . . 8 (𝑦 = 𝑤 → (𝑧𝐴𝑦𝑧𝐴𝑤))
31, 2excomw 2073 . . . . . . 7 (∃𝑧𝑦 𝑧𝐴𝑦 ↔ ∃𝑦𝑧 𝑧𝐴𝑦)
4 breq2 5114 . . . . . . . . 9 (𝑦 = 𝑤 → (𝑥𝐴𝑦𝑥𝐴𝑤))
51, 4sylan9bbr 519 . . . . . . . 8 ((𝑦 = 𝑤𝑧 = 𝑥) → (𝑧𝐴𝑦𝑥𝐴𝑤))
65cbvex2vw 2068 . . . . . . 7 (∃𝑦𝑧 𝑧𝐴𝑦 ↔ ∃𝑤𝑥 𝑥𝐴𝑤)
73, 6bitri 278 . . . . . 6 (∃𝑧𝑦 𝑧𝐴𝑦 ↔ ∃𝑤𝑥 𝑥𝐴𝑤)
87notbii 323 . . . . 5 (¬ ∃𝑧𝑦 𝑧𝐴𝑦 ↔ ¬ ∃𝑤𝑥 𝑥𝐴𝑤)
9 alnex 1808 . . . . 5 (∀𝑧 ¬ ∃𝑦 𝑧𝐴𝑦 ↔ ¬ ∃𝑧𝑦 𝑧𝐴𝑦)
10 alnex 1808 . . . . 5 (∀𝑤 ¬ ∃𝑥 𝑥𝐴𝑤 ↔ ¬ ∃𝑤𝑥 𝑥𝐴𝑤)
118, 9, 103bitr4i 306 . . . 4 (∀𝑧 ¬ ∃𝑦 𝑧𝐴𝑦 ↔ ∀𝑤 ¬ ∃𝑥 𝑥𝐴𝑤)
12 noel 4299 . . . . . 6 ¬ 𝑧 ∈ ∅
1312nbn 375 . . . . 5 (¬ ∃𝑦 𝑧𝐴𝑦 ↔ (∃𝑦 𝑧𝐴𝑦𝑧 ∈ ∅))
1413albii 1846 . . . 4 (∀𝑧 ¬ ∃𝑦 𝑧𝐴𝑦 ↔ ∀𝑧(∃𝑦 𝑧𝐴𝑦𝑧 ∈ ∅))
15 noel 4299 . . . . . 6 ¬ 𝑤 ∈ ∅
1615nbn 375 . . . . 5 (¬ ∃𝑥 𝑥𝐴𝑤 ↔ (∃𝑥 𝑥𝐴𝑤𝑤 ∈ ∅))
1716albii 1846 . . . 4 (∀𝑤 ¬ ∃𝑥 𝑥𝐴𝑤 ↔ ∀𝑤(∃𝑥 𝑥𝐴𝑤𝑤 ∈ ∅))
1811, 14, 173bitr3i 304 . . 3 (∀𝑧(∃𝑦 𝑧𝐴𝑦𝑧 ∈ ∅) ↔ ∀𝑤(∃𝑥 𝑥𝐴𝑤𝑤 ∈ ∅))
19 breq1 5113 . . . . 5 (𝑥 = 𝑧 → (𝑥𝐴𝑦𝑧𝐴𝑦))
2019exbidv 1948 . . . 4 (𝑥 = 𝑧 → (∃𝑦 𝑥𝐴𝑦 ↔ ∃𝑦 𝑧𝐴𝑦))
2120eqabcbw 2843 . . 3 ({𝑥 ∣ ∃𝑦 𝑥𝐴𝑦} = ∅ ↔ ∀𝑧(∃𝑦 𝑧𝐴𝑦𝑧 ∈ ∅))
224exbidv 1948 . . . 4 (𝑦 = 𝑤 → (∃𝑥 𝑥𝐴𝑦 ↔ ∃𝑥 𝑥𝐴𝑤))
2322eqabcbw 2843 . . 3 ({𝑦 ∣ ∃𝑥 𝑥𝐴𝑦} = ∅ ↔ ∀𝑤(∃𝑥 𝑥𝐴𝑤𝑤 ∈ ∅))
2418, 21, 233bitr4i 306 . 2 ({𝑥 ∣ ∃𝑦 𝑥𝐴𝑦} = ∅ ↔ {𝑦 ∣ ∃𝑥 𝑥𝐴𝑦} = ∅)
25 df-dm 5669 . . 3 dom 𝐴 = {𝑥 ∣ ∃𝑦 𝑥𝐴𝑦}
2625eqeq1i 2774 . 2 (dom 𝐴 = ∅ ↔ {𝑥 ∣ ∃𝑦 𝑥𝐴𝑦} = ∅)
27 dfrn2 5876 . . 3 ran 𝐴 = {𝑦 ∣ ∃𝑥 𝑥𝐴𝑦}
2827eqeq1i 2774 . 2 (ran 𝐴 = ∅ ↔ {𝑦 ∣ ∃𝑥 𝑥𝐴𝑦} = ∅)
2924, 26, 283bitr4i 306 1 (dom 𝐴 = ∅ ↔ ran 𝐴 = ∅)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wb 209  wal 1565   = wceq 1567  wex 1806  wcel 2149  {cab 2747  c0 4294   class class class wbr 5110  dom cdm 5659  ran crn 5660
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-ext 2741  ax-sep 5258  ax-pr 5402
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-sb 2098  df-clab 2748  df-cleq 2761  df-clel 2844  df-rab 3424  df-v 3465  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-nul 4295  df-if 4490  df-sn 4592  df-pr 4594  df-op 4598  df-br 5111  df-opab 5175  df-cnv 5667  df-dm 5669  df-rn 5670
This theorem is referenced by:  rn0  5914  relrn0  5961  imadisj  6080  rnsnn0  6206  rnmpt0f  6241  f00  6758  f0rn0  6761  2nd0  7989  iinon  8323  onoviun  8326  onnseq  8327  map0b  8877  fodomfib  9284  intrnfi  9372  wdomtr  9533  noinfep  9625  wemapwe  9662  fin23lem31  10323  fin23lem40  10331  isf34lem7  10359  isf34lem6  10360  ttukeylem6  10494  fodomb  10506  rpnnen1lem4  13000  rpnnen1lem5  13001  fseqsupcl  14009  fseqsupubi  14010  dmtrclfv  15051  ruclem11  16292  prmreclem6  16977  0ram  17076  0ram2  17077  0ramcl  17079  gsumval2  18740  ghmrn  19295  gexex  19919  gsumval3  19973  subdrgint  20880  iinopn  23024  hauscmplem  23528  fbasrn  24006  alexsublem  24166  evth  25083  minveclem1  25548  minveclem3b  25552  ovollb2  25613  ovolunlem1a  25620  ovolunlem1  25621  ovoliunlem1  25626  ovoliun2  25630  ioombl1lem4  25685  uniioombllem1  25705  uniioombllem2  25707  uniioombllem6  25712  mbfsup  25788  mbfinf  25789  mbflimsup  25790  itg1climres  25838  itg2monolem1  25874  itg2mono  25877  itg2i1fseq2  25880  itg2cnlem1  25885  minvecolem1  31163  rge0scvg  34280  esumpcvgval  34409  cvmsss2  35661  fin2so  38141  ptrecube  38154  heicant  38189  isbnd3  38318  totbndbnd  38323  rnnonrel  44202  stoweidlem35  46634  hoicvr  47147
  Copyright terms: Public domain W3C validator