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

Theorem haust1 23294
Description: A Hausdorff space is a T1 space. (Contributed by FL, 11-Jun-2007.) (Proof shortened by Mario Carneiro, 24-Aug-2015.)
Assertion
Ref Expression
haust1 (𝐽 ∈ Haus → 𝐽 ∈ Fre)

Proof of Theorem haust1
Dummy variables 𝑥 𝑦 𝑧 𝑤 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 eqid 2734 . . . . . . . . 9 𝐽 = 𝐽
21hausnei 23270 . . . . . . . 8 ((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) → ∃𝑧𝐽𝑤𝐽 (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))
3 simprr1 1222 . . . . . . . . . . 11 ((((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) ∧ (𝑤𝐽 ∧ (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))) → 𝑥𝑧)
4 noel 4288 . . . . . . . . . . . . 13 ¬ 𝑦 ∈ ∅
5 simprr3 1224 . . . . . . . . . . . . . 14 ((((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) ∧ (𝑤𝐽 ∧ (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))) → (𝑧𝑤) = ∅)
65eleq2d 2820 . . . . . . . . . . . . 13 ((((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) ∧ (𝑤𝐽 ∧ (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))) → (𝑦 ∈ (𝑧𝑤) ↔ 𝑦 ∈ ∅))
74, 6mtbiri 327 . . . . . . . . . . . 12 ((((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) ∧ (𝑤𝐽 ∧ (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))) → ¬ 𝑦 ∈ (𝑧𝑤))
8 simprr2 1223 . . . . . . . . . . . . 13 ((((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) ∧ (𝑤𝐽 ∧ (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))) → 𝑦𝑤)
9 elin 3915 . . . . . . . . . . . . . 14 (𝑦 ∈ (𝑧𝑤) ↔ (𝑦𝑧𝑦𝑤))
109simplbi2com 502 . . . . . . . . . . . . 13 (𝑦𝑤 → (𝑦𝑧𝑦 ∈ (𝑧𝑤)))
118, 10syl 17 . . . . . . . . . . . 12 ((((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) ∧ (𝑤𝐽 ∧ (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))) → (𝑦𝑧𝑦 ∈ (𝑧𝑤)))
127, 11mtod 198 . . . . . . . . . . 11 ((((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) ∧ (𝑤𝐽 ∧ (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))) → ¬ 𝑦𝑧)
133, 12jca 511 . . . . . . . . . 10 ((((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) ∧ (𝑤𝐽 ∧ (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅))) → (𝑥𝑧 ∧ ¬ 𝑦𝑧))
1413rexlimdvaa 3136 . . . . . . . . 9 (((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) ∧ 𝑧𝐽) → (∃𝑤𝐽 (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅) → (𝑥𝑧 ∧ ¬ 𝑦𝑧)))
1514reximdva 3147 . . . . . . . 8 ((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) → (∃𝑧𝐽𝑤𝐽 (𝑥𝑧𝑦𝑤 ∧ (𝑧𝑤) = ∅) → ∃𝑧𝐽 (𝑥𝑧 ∧ ¬ 𝑦𝑧)))
162, 15mpd 15 . . . . . . 7 ((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) → ∃𝑧𝐽 (𝑥𝑧 ∧ ¬ 𝑦𝑧))
17 rexanali 3088 . . . . . . 7 (∃𝑧𝐽 (𝑥𝑧 ∧ ¬ 𝑦𝑧) ↔ ¬ ∀𝑧𝐽 (𝑥𝑧𝑦𝑧))
1816, 17sylib 218 . . . . . 6 ((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽𝑥𝑦)) → ¬ ∀𝑧𝐽 (𝑥𝑧𝑦𝑧))
19183exp2 1355 . . . . 5 (𝐽 ∈ Haus → (𝑥 𝐽 → (𝑦 𝐽 → (𝑥𝑦 → ¬ ∀𝑧𝐽 (𝑥𝑧𝑦𝑧)))))
2019imp32 418 . . . 4 ((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽)) → (𝑥𝑦 → ¬ ∀𝑧𝐽 (𝑥𝑧𝑦𝑧)))
2120necon4ad 2949 . . 3 ((𝐽 ∈ Haus ∧ (𝑥 𝐽𝑦 𝐽)) → (∀𝑧𝐽 (𝑥𝑧𝑦𝑧) → 𝑥 = 𝑦))
2221ralrimivva 3177 . 2 (𝐽 ∈ Haus → ∀𝑥 𝐽𝑦 𝐽(∀𝑧𝐽 (𝑥𝑧𝑦𝑧) → 𝑥 = 𝑦))
23 haustop 23273 . . . 4 (𝐽 ∈ Haus → 𝐽 ∈ Top)
24 toptopon2 22860 . . . 4 (𝐽 ∈ Top ↔ 𝐽 ∈ (TopOn‘ 𝐽))
2523, 24sylib 218 . . 3 (𝐽 ∈ Haus → 𝐽 ∈ (TopOn‘ 𝐽))
26 ist1-2 23289 . . 3 (𝐽 ∈ (TopOn‘ 𝐽) → (𝐽 ∈ Fre ↔ ∀𝑥 𝐽𝑦 𝐽(∀𝑧𝐽 (𝑥𝑧𝑦𝑧) → 𝑥 = 𝑦)))
2725, 26syl 17 . 2 (𝐽 ∈ Haus → (𝐽 ∈ Fre ↔ ∀𝑥 𝐽𝑦 𝐽(∀𝑧𝐽 (𝑥𝑧𝑦𝑧) → 𝑥 = 𝑦)))
2822, 27mpbird 257 1 (𝐽 ∈ Haus → 𝐽 ∈ Fre)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395  w3a 1086   = wceq 1541  wcel 2113  wne 2930  wral 3049  wrex 3058  cin 3898  c0 4283   cuni 4861  cfv 6490  Topctop 22835  TopOnctopon 22852  Frect1 23249  Hauscha 23250
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1796  ax-4 1810  ax-5 1911  ax-6 1968  ax-7 2009  ax-8 2115  ax-9 2123  ax-10 2146  ax-11 2162  ax-12 2182  ax-ext 2706  ax-sep 5239  ax-nul 5249  ax-pow 5308  ax-pr 5375  ax-un 7678
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1544  df-fal 1554  df-ex 1781  df-nf 1785  df-sb 2068  df-mo 2537  df-eu 2567  df-clab 2713  df-cleq 2726  df-clel 2809  df-nfc 2883  df-ne 2931  df-ral 3050  df-rex 3059  df-rab 3398  df-v 3440  df-dif 3902  df-un 3904  df-in 3906  df-ss 3916  df-nul 4284  df-if 4478  df-pw 4554  df-sn 4579  df-pr 4581  df-op 4585  df-uni 4862  df-br 5097  df-opab 5159  df-mpt 5178  df-id 5517  df-xp 5628  df-rel 5629  df-cnv 5630  df-co 5631  df-dm 5632  df-iota 6446  df-fun 6492  df-fv 6498  df-topgen 17361  df-top 22836  df-topon 22853  df-cld 22961  df-t1 23256  df-haus 23257
This theorem is referenced by:  sncld  23313  ishaus3  23765  reghaus  23767  nrmhaus  23768  tgpt1  24060  metreg  24806  ipasslem8  30861  sitmcl  34457  onint1  36592  oninhaus  36593  poimirlem30  37790
  Copyright terms: Public domain W3C validator