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

Theorem disj 4403
Description: Two ways of saying that two classes are disjoint (have no members in common). (Contributed by NM, 17-Feb-2004.) Avoid ax-10 2174, ax-11 2190, ax-12 2211. (Revised by GG, 28-Jun-2024.)
Assertion
Ref Expression
disj ((𝐴𝐵) = ∅ ↔ ∀𝑥𝐴 ¬ 𝑥𝐵)
Distinct variable groups:   𝑥,𝐴   𝑥,𝐵

Proof of Theorem disj
Dummy variable 𝑦 is distinct from all other variables.
StepHypRef Expression
1 df-in 3911 . . . 4 (𝐴𝐵) = {𝑦 ∣ (𝑦𝐴𝑦𝐵)}
21eqeq1i 2766 . . 3 ((𝐴𝐵) = ∅ ↔ {𝑦 ∣ (𝑦𝐴𝑦𝐵)} = ∅)
3 eleq1w 2844 . . . . 5 (𝑦 = 𝑥 → (𝑦𝐴𝑥𝐴))
4 eleq1w 2844 . . . . 5 (𝑦 = 𝑥 → (𝑦𝐵𝑥𝐵))
53, 4anbi12d 641 . . . 4 (𝑦 = 𝑥 → ((𝑦𝐴𝑦𝐵) ↔ (𝑥𝐴𝑥𝐵)))
65eqabcbw 2835 . . 3 ({𝑦 ∣ (𝑦𝐴𝑦𝐵)} = ∅ ↔ ∀𝑥((𝑥𝐴𝑥𝐵) ↔ 𝑥 ∈ ∅))
7 imnan 403 . . . . 5 ((𝑥𝐴 → ¬ 𝑥𝐵) ↔ ¬ (𝑥𝐴𝑥𝐵))
8 noel 4290 . . . . . 6 ¬ 𝑥 ∈ ∅
98nbn 374 . . . . 5 (¬ (𝑥𝐴𝑥𝐵) ↔ ((𝑥𝐴𝑥𝐵) ↔ 𝑥 ∈ ∅))
107, 9bitr2i 278 . . . 4 (((𝑥𝐴𝑥𝐵) ↔ 𝑥 ∈ ∅) ↔ (𝑥𝐴 → ¬ 𝑥𝐵))
1110albii 1838 . . 3 (∀𝑥((𝑥𝐴𝑥𝐵) ↔ 𝑥 ∈ ∅) ↔ ∀𝑥(𝑥𝐴 → ¬ 𝑥𝐵))
122, 6, 113bitri 299 . 2 ((𝐴𝐵) = ∅ ↔ ∀𝑥(𝑥𝐴 → ¬ 𝑥𝐵))
13 df-ral 3076 . 2 (∀𝑥𝐴 ¬ 𝑥𝐵 ↔ ∀𝑥(𝑥𝐴 → ¬ 𝑥𝐵))
1412, 13bitr4i 280 1 ((𝐴𝐵) = ∅ ↔ ∀𝑥𝐴 ¬ 𝑥𝐵)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 208  wa 399  wal 1557   = wceq 1559  wcel 2141  {cab 2739  wral 3075  cin 3903  c0 4285
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1814  ax-4 1828  ax-5 1929  ax-6 1986  ax-7 2027  ax-8 2143  ax-9 2151  ax-ext 2733
This theorem depends on definitions:  df-bi 209  df-an 400  df-tru 1562  df-fal 1572  df-ex 1799  df-sb 2090  df-clab 2740  df-cleq 2753  df-clel 2836  df-ral 3076  df-dif 3907  df-in 3911  df-nul 4286
This theorem is referenced by:  disjr  4404  disj1  4405  disjne  4408  disjord  5088  disjiund  5090  otiunsndisj  5488  dfpo2  6279  onxpdisj  6469  f0rn0  6745  onint  7769  zfreg  9541  kmlem4  10107  fin23lem30  10296  fin23lem31  10297  isf32lem3  10309  fpwwe2  10598  renfdisj  11239  fvinim0ffz  13792  s3iunsndisj  14978  metdsge  24890  sltsdisj  27873  dfpth2  29875  2wspmdisj  30485  subfacp1lem1  35493  disjabso  45515  dvmptfprodlem  46482  stoweidlem26  46564  stoweidlem59  46597  iundjiunlem  46997  otiunsndisjX  47837  upgrimpths  48495
  Copyright terms: Public domain W3C validator