HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem indistop 7598
Description: The indiscrete topology on a set A. Part of Example 2 in [Munkres] p. 77. (Contributed by FL, 16-Jul-2006.)
Hypothesis
Ref Expression
indistop.1 AV
Assertion
Ref Expression
indistop {∅, A} ∈ Top

Proof of Theorem indistop
StepHypRef Expression
1 prex 2776 . . 3 {∅, A} ∈ V
2 istopg 7546 . . 3 ({∅, A} ∈ V → ({∅, A} ∈ Top ↔ (∀x(x ⊆ {∅, A} → x ∈ {∅, A}) ⋀ ∀x ∈ {∅, A}∀y ∈ {∅, A} (xy) ∈ {∅, A})))
31, 2ax-mp 7 . 2 ({∅, A} ∈ Top ↔ (∀x(x ⊆ {∅, A} → x ∈ {∅, A}) ⋀ ∀x ∈ {∅, A}∀y ∈ {∅, A} (xy) ∈ {∅, A}))
4 sspr 2471 . . . 4 (x ⊆ {∅, A} ↔ ((x = ∅ ⋁ x = {∅}) ⋁ (x = {A} ⋁ x = {∅, A})))
5 unieq 2505 . . . . . . 7 (x = ∅ → x = ∅)
6 uni0 2520 . . . . . . . 8 ∅ = ∅
7 0ex 2706 . . . . . . . . 9 ∅ ∈ V
87pri1 2446 . . . . . . . 8 ∅ ∈ {∅, A}
96, 8eqeltr 1541 . . . . . . 7 ∅ ∈ {∅, A}
105, 9syl6eqel 1553 . . . . . 6 (x = ∅ → x ∈ {∅, A})
11 unieq 2505 . . . . . . 7 (x = {∅} → x = {∅})
128a1i 8 . . . . . . . 8 (x = {∅} → ∅ ∈ {∅, A})
137unisn 2512 . . . . . . . 8 {∅} = ∅
1412, 13syl5eqel 1549 . . . . . . 7 (x = {∅} → {∅} ∈ {∅, A})
1511, 14eqeltrd 1545 . . . . . 6 (x = {∅} → x ∈ {∅, A})
1610, 15jaoi 341 . . . . 5 ((x = ∅ ⋁ x = {∅}) → x ∈ {∅, A})
17 unieq 2505 . . . . . . 7 (x = {A} → x = {A})
18 indistop.1 . . . . . . . . . 10 AV
1918pri2 2447 . . . . . . . . 9 A ∈ {∅, A}
2019a1i 8 . . . . . . . 8 (x = {A} → A ∈ {∅, A})
2118unisn 2512 . . . . . . . 8 {A} = A
2220, 21syl5eqel 1549 . . . . . . 7 (x = {A} → {A} ∈ {∅, A})
2317, 22eqeltrd 1545 . . . . . 6 (x = {A} → x ∈ {∅, A})
24 unieq 2505 . . . . . . 7 (x = {∅, A} → x = {∅, A})
25 uncom 2172 . . . . . . . . . 10 (A ∪ ∅) = (∅ ∪ A)
26 un0 2293 . . . . . . . . . . 11 (A ∪ ∅) = A
2726, 19eqeltr 1541 . . . . . . . . . 10 (A ∪ ∅) ∈ {∅, A}
2825, 27eqeltrr 1542 . . . . . . . . 9 (∅ ∪ A) ∈ {∅, A}
2928a1i 8 . . . . . . . 8 (x = {∅, A} → (∅ ∪ A) ∈ {∅, A})
307, 18unipr 2510 . . . . . . . 8 {∅, A} = (∅ ∪ A)
3129, 30syl5eqel 1549 . . . . . . 7 (x = {∅, A} → {∅, A} ∈ {∅, A})
3224, 31eqeltrd 1545 . . . . . 6 (x = {∅, A} → x ∈ {∅, A})
3323, 32jaoi 341 . . . . 5 ((x = {A} ⋁ x = {∅, A}) → x ∈ {∅, A})
3416, 33jaoi 341 . . . 4 (((x = ∅ ⋁ x = {∅}) ⋁ (x = {A} ⋁ x = {∅, A})) → x ∈ {∅, A})
354, 34sylbi 199 . . 3 (x ⊆ {∅, A} → x ∈ {∅, A})
3635ax-gen 961 . 2 x(x ⊆ {∅, A} → x ∈ {∅, A})
37 pm3.26 319 . . . . . . . . . . . . 13 ((y = ∅ ⋀ x = ∅) → y = ∅)
3837ineq2d 2213 . . . . . . . . . . . 12 ((y = ∅ ⋀ x = ∅) → (xy) = (x ∩ ∅))
39 in0 2294 . . . . . . . . . . . 12 (x ∩ ∅) = ∅
4038, 39syl6eq 1520 . . . . . . . . . . 11 ((y = ∅ ⋀ x = ∅) → (xy) = ∅)
4140, 8syl6eqel 1553 . . . . . . . . . 10 ((y = ∅ ⋀ x = ∅) → (xy) ∈ {∅, A})
4241ex 373 . . . . . . . . 9 (y = ∅ → (x = ∅ → (xy) ∈ {∅, A}))
43 pm3.27 323 . . . . . . . . . . . . 13 ((y = Ax = ∅) → x = ∅)
4443ineq1d 2212 . . . . . . . . . . . 12 ((y = Ax = ∅) → (xy) = (∅ ∩ y))
45 incom 2204 . . . . . . . . . . . . 13 (∅ ∩ y) = (y ∩ ∅)
46 in0 2294 . . . . . . . . . . . . 13 (y ∩ ∅) = ∅
4745, 46eqtr 1492 . . . . . . . . . . . 12 (∅ ∩ y) = ∅
4844, 47syl6eq 1520 . . . . . . . . . . 11 ((y = Ax = ∅) → (xy) = ∅)
4948, 8syl6eqel 1553 . . . . . . . . . 10 ((y = Ax = ∅) → (xy) ∈ {∅, A})
5049ex 373 . . . . . . . . 9 (y = A → (x = ∅ → (xy) ∈ {∅, A}))
5142, 50jaoi 341 . . . . . . . 8 ((y = ∅ ⋁ y = A) → (x = ∅ → (xy) ∈ {∅, A}))
5251com12 11 . . . . . . 7 (x = ∅ → ((y = ∅ ⋁ y = A) → (xy) ∈ {∅, A}))
53 ineq12 2208 . . . . . . . . . . . . 13 ((x = Ay = ∅) → (xy) = (A ∩ ∅))
5453ancoms 436 . . . . . . . . . . . 12 ((y = ∅ ⋀ x = A) → (xy) = (A ∩ ∅))
55 in0 2294 . . . . . . . . . . . 12 (A ∩ ∅) = ∅
5654, 55syl6eq 1520 . . . . . . . . . . 11 ((y = ∅ ⋀ x = A) → (xy) = ∅)
5756, 8syl6eqel 1553 . . . . . . . . . 10 ((y = ∅ ⋀ x = A) → (xy) ∈ {∅, A})
5857ex 373 . . . . . . . . 9 (y = ∅ → (x = A → (xy) ∈ {∅, A}))
59 ineq12 2208 . . . . . . . . . . . . 13 ((x = Ay = A) → (xy) = (AA))
6059ancoms 436 . . . . . . . . . . . 12 ((y = Ax = A) → (xy) = (AA))
61 inidm 2218 . . . . . . . . . . . 12 (AA) = A
6260, 61syl6eq 1520 . . . . . . . . . . 11 ((y = Ax = A) → (xy) = A)
6362, 19syl6eqel 1553 . . . . . . . . . 10 ((y = Ax = A) → (xy) ∈ {∅, A})
6463ex 373 . . . . . . . . 9 (y = A → (x = A → (xy) ∈ {∅, A}))
6558, 64jaoi 341 . . . . . . . 8 ((y = ∅ ⋁ y = A) → (x = A → (xy) ∈ {∅, A}))
6665com12 11 . . . . . . 7 (x = A → ((y = ∅ ⋁ y = A) → (xy) ∈ {∅, A}))
6752, 66jaoi 341 . . . . . 6 ((x = ∅ ⋁ x = A) → ((y = ∅ ⋁ y = A) → (xy) ∈ {∅, A}))
68 visset 1809 . . . . . . 7 yV
6968elpr 2420 . . . . . 6 (y ∈ {∅, A} ↔ (y = ∅ ⋁ y = A))
7067, 69syl5ib 206 . . . . 5 ((x = ∅ ⋁ x = A) → (y ∈ {∅, A} → (xy) ∈ {∅, A}))
717019.21aiv 1284 . . . 4 ((x = ∅ ⋁ x = A) → ∀y(y ∈ {∅, A} → (xy) ∈ {∅, A}))
72 visset 1809 . . . . 5 xV
7372elpr 2420 . . . 4 (x ∈ {∅, A} ↔ (x = ∅ ⋁ x = A))
74 df-ral 1646 . . . 4 (∀y ∈ {∅, A} (xy) ∈ {∅, A} ↔ ∀y(y ∈ {∅, A} → (xy) ∈ {∅, A}))
7571, 73, 743imtr4 219 . . 3 (x ∈ {∅, A} → ∀y ∈ {∅, A} (xy) ∈ {∅, A})
7675rgen 1695 . 2 x ∈ {∅, A}∀y ∈ {∅, A} (xy) ∈ {∅, A}
773, 36, 76mpbir2an 729 1 {∅, A} ∈ Top
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   ⋁ wo 222   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  ∀wral 1642  Vcvv 1807   ∪ cun 2041   ∩ cin 2042   ⊆ wss 2043  ∅c0 2276  {csn 2405  {cpr 2406  cuni 2498  Topctop 7538
This theorem is referenced by:  indistps 7603  mapudiscn 10435
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-10 964  ax-11 965  ax-12 966  ax-13 967  ax-14 968  ax-17 969  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-16 1208  ax-11o 1216  ax-ext 1457  ax-sep 2698  ax-nul 2705  ax-pow 2737  ax-pr 2774
This theorem depends on definitions:  df-bi 147  df-or 224  df-an 225  df-ex 979  df-sb 1170  df-eu 1380  df-mo 1381  df-clab 1462  df-cleq 1467  df-clel 1470  df-ne 1584  df-ral 1646  df-rex 1647  df-v 1808  df-dif 2045  df-un 2046  df-in 2047  df-ss 2049  df-nul 2277  df-pw 2398  df-sn 2408  df-pr 2409  df-uni 2499  df-top 7542
Copyright terms: Public domain