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

Theorem cnconn 22024
Description: Connectedness is respected by a continuous onto map. (Contributed by Jeff Hankins, 12-Jul-2009.) (Proof shortened by Mario Carneiro, 10-Mar-2015.)
Hypothesis
Ref Expression
cnconn.2 𝑌 = 𝐾
Assertion
Ref Expression
cnconn ((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) → 𝐾 ∈ Conn)

Proof of Theorem cnconn
Dummy variable 𝑥 is distinct from all other variables.
StepHypRef Expression
1 cntop2 21843 . . 3 (𝐹 ∈ (𝐽 Cn 𝐾) → 𝐾 ∈ Top)
213ad2ant3 1131 . 2 ((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) → 𝐾 ∈ Top)
3 df-ne 3017 . . . . . . 7 (𝑥 ≠ ∅ ↔ ¬ 𝑥 = ∅)
4 eqid 2821 . . . . . . . . . . . 12 𝐽 = 𝐽
5 simpl1 1187 . . . . . . . . . . . 12 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝐽 ∈ Conn)
6 simpl3 1189 . . . . . . . . . . . . 13 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝐹 ∈ (𝐽 Cn 𝐾))
7 simprl 769 . . . . . . . . . . . . . 14 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)))
87elin1d 4175 . . . . . . . . . . . . 13 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥𝐾)
9 cnima 21867 . . . . . . . . . . . . 13 ((𝐹 ∈ (𝐽 Cn 𝐾) ∧ 𝑥𝐾) → (𝐹𝑥) ∈ 𝐽)
106, 8, 9syl2anc 586 . . . . . . . . . . . 12 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (𝐹𝑥) ∈ 𝐽)
11 elssuni 4861 . . . . . . . . . . . . . . . . . . 19 (𝑥𝐾𝑥 𝐾)
128, 11syl 17 . . . . . . . . . . . . . . . . . 18 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥 𝐾)
13 cnconn.2 . . . . . . . . . . . . . . . . . 18 𝑌 = 𝐾
1412, 13sseqtrrdi 4018 . . . . . . . . . . . . . . . . 17 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥𝑌)
15 simpl2 1188 . . . . . . . . . . . . . . . . . 18 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝐹:𝑋onto𝑌)
16 forn 6588 . . . . . . . . . . . . . . . . . 18 (𝐹:𝑋onto𝑌 → ran 𝐹 = 𝑌)
1715, 16syl 17 . . . . . . . . . . . . . . . . 17 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → ran 𝐹 = 𝑌)
1814, 17sseqtrrd 4008 . . . . . . . . . . . . . . . 16 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥 ⊆ ran 𝐹)
19 df-rn 5561 . . . . . . . . . . . . . . . 16 ran 𝐹 = dom 𝐹
2018, 19sseqtrdi 4017 . . . . . . . . . . . . . . 15 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥 ⊆ dom 𝐹)
21 sseqin2 4192 . . . . . . . . . . . . . . 15 (𝑥 ⊆ dom 𝐹 ↔ (dom 𝐹𝑥) = 𝑥)
2220, 21sylib 220 . . . . . . . . . . . . . 14 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (dom 𝐹𝑥) = 𝑥)
23 simprr 771 . . . . . . . . . . . . . 14 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥 ≠ ∅)
2422, 23eqnetrd 3083 . . . . . . . . . . . . 13 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (dom 𝐹𝑥) ≠ ∅)
25 imadisj 5943 . . . . . . . . . . . . . 14 ((𝐹𝑥) = ∅ ↔ (dom 𝐹𝑥) = ∅)
2625necon3bii 3068 . . . . . . . . . . . . 13 ((𝐹𝑥) ≠ ∅ ↔ (dom 𝐹𝑥) ≠ ∅)
2724, 26sylibr 236 . . . . . . . . . . . 12 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (𝐹𝑥) ≠ ∅)
287elin2d 4176 . . . . . . . . . . . . 13 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥 ∈ (Clsd‘𝐾))
29 cnclima 21870 . . . . . . . . . . . . 13 ((𝐹 ∈ (𝐽 Cn 𝐾) ∧ 𝑥 ∈ (Clsd‘𝐾)) → (𝐹𝑥) ∈ (Clsd‘𝐽))
306, 28, 29syl2anc 586 . . . . . . . . . . . 12 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (𝐹𝑥) ∈ (Clsd‘𝐽))
314, 5, 10, 27, 30connclo 22017 . . . . . . . . . . 11 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (𝐹𝑥) = 𝐽)
324, 13cnf 21848 . . . . . . . . . . . 12 (𝐹 ∈ (𝐽 Cn 𝐾) → 𝐹: 𝐽𝑌)
33 fdm 6517 . . . . . . . . . . . 12 (𝐹: 𝐽𝑌 → dom 𝐹 = 𝐽)
346, 32, 333syl 18 . . . . . . . . . . 11 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → dom 𝐹 = 𝐽)
35 fof 6585 . . . . . . . . . . . 12 (𝐹:𝑋onto𝑌𝐹:𝑋𝑌)
36 fdm 6517 . . . . . . . . . . . 12 (𝐹:𝑋𝑌 → dom 𝐹 = 𝑋)
3715, 35, 363syl 18 . . . . . . . . . . 11 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → dom 𝐹 = 𝑋)
3831, 34, 373eqtr2d 2862 . . . . . . . . . 10 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (𝐹𝑥) = 𝑋)
3938imaeq2d 5924 . . . . . . . . 9 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (𝐹 “ (𝐹𝑥)) = (𝐹𝑋))
40 foimacnv 6627 . . . . . . . . . 10 ((𝐹:𝑋onto𝑌𝑥𝑌) → (𝐹 “ (𝐹𝑥)) = 𝑥)
4115, 14, 40syl2anc 586 . . . . . . . . 9 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (𝐹 “ (𝐹𝑥)) = 𝑥)
42 foima 6590 . . . . . . . . . 10 (𝐹:𝑋onto𝑌 → (𝐹𝑋) = 𝑌)
4315, 42syl 17 . . . . . . . . 9 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → (𝐹𝑋) = 𝑌)
4439, 41, 433eqtr3d 2864 . . . . . . . 8 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) ∧ 𝑥 ≠ ∅)) → 𝑥 = 𝑌)
4544expr 459 . . . . . . 7 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ 𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾))) → (𝑥 ≠ ∅ → 𝑥 = 𝑌))
463, 45syl5bir 245 . . . . . 6 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ 𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾))) → (¬ 𝑥 = ∅ → 𝑥 = 𝑌))
4746orrd 859 . . . . 5 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ 𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾))) → (𝑥 = ∅ ∨ 𝑥 = 𝑌))
48 vex 3498 . . . . . 6 𝑥 ∈ V
4948elpr 4584 . . . . 5 (𝑥 ∈ {∅, 𝑌} ↔ (𝑥 = ∅ ∨ 𝑥 = 𝑌))
5047, 49sylibr 236 . . . 4 (((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) ∧ 𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾))) → 𝑥 ∈ {∅, 𝑌})
5150ex 415 . . 3 ((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) → (𝑥 ∈ (𝐾 ∩ (Clsd‘𝐾)) → 𝑥 ∈ {∅, 𝑌}))
5251ssrdv 3973 . 2 ((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) → (𝐾 ∩ (Clsd‘𝐾)) ⊆ {∅, 𝑌})
5313isconn2 22016 . 2 (𝐾 ∈ Conn ↔ (𝐾 ∈ Top ∧ (𝐾 ∩ (Clsd‘𝐾)) ⊆ {∅, 𝑌}))
542, 52, 53sylanbrc 585 1 ((𝐽 ∈ Conn ∧ 𝐹:𝑋onto𝑌𝐹 ∈ (𝐽 Cn 𝐾)) → 𝐾 ∈ Conn)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 398  wo 843  w3a 1083   = wceq 1533  wcel 2110  wne 3016  cin 3935  wss 3936  c0 4291  {cpr 4563   cuni 4832  ccnv 5549  dom cdm 5550  ran crn 5551  cima 5553  wf 6346  ontowfo 6348  cfv 6350  (class class class)co 7150  Topctop 21495  Clsdccld 21618   Cn ccn 21826  Conncconn 22013
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1792  ax-4 1806  ax-5 1907  ax-6 1966  ax-7 2011  ax-8 2112  ax-9 2120  ax-10 2141  ax-11 2156  ax-12 2172  ax-ext 2793  ax-sep 5196  ax-nul 5203  ax-pow 5259  ax-pr 5322  ax-un 7455
This theorem depends on definitions:  df-bi 209  df-an 399  df-or 844  df-3an 1085  df-tru 1536  df-ex 1777  df-nf 1781  df-sb 2066  df-mo 2618  df-eu 2650  df-clab 2800  df-cleq 2814  df-clel 2893  df-nfc 2963  df-ne 3017  df-ral 3143  df-rex 3144  df-rab 3147  df-v 3497  df-sbc 3773  df-dif 3939  df-un 3941  df-in 3943  df-ss 3952  df-nul 4292  df-if 4468  df-pw 4541  df-sn 4562  df-pr 4564  df-op 4568  df-uni 4833  df-br 5060  df-opab 5122  df-mpt 5140  df-id 5455  df-xp 5556  df-rel 5557  df-cnv 5558  df-co 5559  df-dm 5560  df-rn 5561  df-res 5562  df-ima 5563  df-iota 6309  df-fun 6352  df-fn 6353  df-f 6354  df-fo 6356  df-fv 6358  df-ov 7153  df-oprab 7154  df-mpo 7155  df-map 8402  df-top 21496  df-topon 21513  df-cld 21621  df-cn 21829  df-conn 22014
This theorem is referenced by:  connima  22027  conncn  22028  qtopconn  22311  connhmph  22391  ivthALT  33678
  Copyright terms: Public domain W3C validator