Metamath Proof Explorer


Theorem cvmcov2

Description: The covering map property can be restricted to an open subset. (Contributed by Mario Carneiro, 7-Jul-2015)

Ref Expression
Hypothesis cvmcov.1 𝑆 = ( 𝑘𝐽 ↦ { 𝑠 ∈ ( 𝒫 𝐶 ∖ { ∅ } ) ∣ ( 𝑠 = ( 𝐹𝑘 ) ∧ ∀ 𝑢𝑠 ( ∀ 𝑣 ∈ ( 𝑠 ∖ { 𝑢 } ) ( 𝑢𝑣 ) = ∅ ∧ ( 𝐹𝑢 ) ∈ ( ( 𝐶t 𝑢 ) Homeo ( 𝐽t 𝑘 ) ) ) ) } )
Assertion cvmcov2 ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) → ∃ 𝑥 ∈ 𝒫 𝑈 ( 𝑃𝑥 ∧ ( 𝑆𝑥 ) ≠ ∅ ) )

Proof

Step Hyp Ref Expression
1 cvmcov.1 𝑆 = ( 𝑘𝐽 ↦ { 𝑠 ∈ ( 𝒫 𝐶 ∖ { ∅ } ) ∣ ( 𝑠 = ( 𝐹𝑘 ) ∧ ∀ 𝑢𝑠 ( ∀ 𝑣 ∈ ( 𝑠 ∖ { 𝑢 } ) ( 𝑢𝑣 ) = ∅ ∧ ( 𝐹𝑢 ) ∈ ( ( 𝐶t 𝑢 ) Homeo ( 𝐽t 𝑘 ) ) ) ) } )
2 simp1 ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) → 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) )
3 simp3 ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) → 𝑃𝑈 )
4 simp2 ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) → 𝑈𝐽 )
5 elunii ( ( 𝑃𝑈𝑈𝐽 ) → 𝑃 𝐽 )
6 3 4 5 syl2anc ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) → 𝑃 𝐽 )
7 eqid 𝐽 = 𝐽
8 1 7 cvmcov ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑃 𝐽 ) → ∃ 𝑦𝐽 ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) )
9 2 6 8 syl2anc ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) → ∃ 𝑦𝐽 ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) )
10 inss2 ( 𝑦𝑈 ) ⊆ 𝑈
11 vex 𝑦 ∈ V
12 11 inex1 ( 𝑦𝑈 ) ∈ V
13 12 elpw ( ( 𝑦𝑈 ) ∈ 𝒫 𝑈 ↔ ( 𝑦𝑈 ) ⊆ 𝑈 )
14 10 13 mpbir ( 𝑦𝑈 ) ∈ 𝒫 𝑈
15 14 a1i ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → ( 𝑦𝑈 ) ∈ 𝒫 𝑈 )
16 simprrl ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → 𝑃𝑦 )
17 3 adantr ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → 𝑃𝑈 )
18 16 17 elind ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → 𝑃 ∈ ( 𝑦𝑈 ) )
19 simprrr ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → ( 𝑆𝑦 ) ≠ ∅ )
20 2 adantr ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) )
21 cvmtop2 ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) → 𝐽 ∈ Top )
22 20 21 syl ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → 𝐽 ∈ Top )
23 simprl ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → 𝑦𝐽 )
24 4 adantr ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → 𝑈𝐽 )
25 inopn ( ( 𝐽 ∈ Top ∧ 𝑦𝐽𝑈𝐽 ) → ( 𝑦𝑈 ) ∈ 𝐽 )
26 22 23 24 25 syl3anc ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → ( 𝑦𝑈 ) ∈ 𝐽 )
27 inss1 ( 𝑦𝑈 ) ⊆ 𝑦
28 27 a1i ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → ( 𝑦𝑈 ) ⊆ 𝑦 )
29 1 cvmsss2 ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ ( 𝑦𝑈 ) ∈ 𝐽 ∧ ( 𝑦𝑈 ) ⊆ 𝑦 ) → ( ( 𝑆𝑦 ) ≠ ∅ → ( 𝑆 ‘ ( 𝑦𝑈 ) ) ≠ ∅ ) )
30 20 26 28 29 syl3anc ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → ( ( 𝑆𝑦 ) ≠ ∅ → ( 𝑆 ‘ ( 𝑦𝑈 ) ) ≠ ∅ ) )
31 19 30 mpd ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → ( 𝑆 ‘ ( 𝑦𝑈 ) ) ≠ ∅ )
32 eleq2 ( 𝑥 = ( 𝑦𝑈 ) → ( 𝑃𝑥𝑃 ∈ ( 𝑦𝑈 ) ) )
33 fveq2 ( 𝑥 = ( 𝑦𝑈 ) → ( 𝑆𝑥 ) = ( 𝑆 ‘ ( 𝑦𝑈 ) ) )
34 33 neeq1d ( 𝑥 = ( 𝑦𝑈 ) → ( ( 𝑆𝑥 ) ≠ ∅ ↔ ( 𝑆 ‘ ( 𝑦𝑈 ) ) ≠ ∅ ) )
35 32 34 anbi12d ( 𝑥 = ( 𝑦𝑈 ) → ( ( 𝑃𝑥 ∧ ( 𝑆𝑥 ) ≠ ∅ ) ↔ ( 𝑃 ∈ ( 𝑦𝑈 ) ∧ ( 𝑆 ‘ ( 𝑦𝑈 ) ) ≠ ∅ ) ) )
36 35 rspcev ( ( ( 𝑦𝑈 ) ∈ 𝒫 𝑈 ∧ ( 𝑃 ∈ ( 𝑦𝑈 ) ∧ ( 𝑆 ‘ ( 𝑦𝑈 ) ) ≠ ∅ ) ) → ∃ 𝑥 ∈ 𝒫 𝑈 ( 𝑃𝑥 ∧ ( 𝑆𝑥 ) ≠ ∅ ) )
37 15 18 31 36 syl12anc ( ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) ∧ ( 𝑦𝐽 ∧ ( 𝑃𝑦 ∧ ( 𝑆𝑦 ) ≠ ∅ ) ) ) → ∃ 𝑥 ∈ 𝒫 𝑈 ( 𝑃𝑥 ∧ ( 𝑆𝑥 ) ≠ ∅ ) )
38 9 37 rexlimddv ( ( 𝐹 ∈ ( 𝐶 CovMap 𝐽 ) ∧ 𝑈𝐽𝑃𝑈 ) → ∃ 𝑥 ∈ 𝒫 𝑈 ( 𝑃𝑥 ∧ ( 𝑆𝑥 ) ≠ ∅ ) )