Metamath Proof Explorer


Theorem iunconnlem

Description: Lemma for iunconn . (Contributed by Mario Carneiro, 11-Jun-2014)

Ref Expression
Hypotheses iunconn.2 ( 𝜑𝐽 ∈ ( TopOn ‘ 𝑋 ) )
iunconn.3 ( ( 𝜑𝑘𝐴 ) → 𝐵𝑋 )
iunconn.4 ( ( 𝜑𝑘𝐴 ) → 𝑃𝐵 )
iunconn.5 ( ( 𝜑𝑘𝐴 ) → ( 𝐽t 𝐵 ) ∈ Conn )
iunconn.6 ( 𝜑𝑈𝐽 )
iunconn.7 ( 𝜑𝑉𝐽 )
iunconn.8 ( 𝜑 → ( 𝑉 𝑘𝐴 𝐵 ) ≠ ∅ )
iunconn.9 ( 𝜑 → ( 𝑈𝑉 ) ⊆ ( 𝑋 𝑘𝐴 𝐵 ) )
iunconn.10 ( 𝜑 𝑘𝐴 𝐵 ⊆ ( 𝑈𝑉 ) )
iunconn.11 𝑘 𝜑
Assertion iunconnlem ( 𝜑 → ¬ 𝑃𝑈 )

Proof

Step Hyp Ref Expression
1 iunconn.2 ( 𝜑𝐽 ∈ ( TopOn ‘ 𝑋 ) )
2 iunconn.3 ( ( 𝜑𝑘𝐴 ) → 𝐵𝑋 )
3 iunconn.4 ( ( 𝜑𝑘𝐴 ) → 𝑃𝐵 )
4 iunconn.5 ( ( 𝜑𝑘𝐴 ) → ( 𝐽t 𝐵 ) ∈ Conn )
5 iunconn.6 ( 𝜑𝑈𝐽 )
6 iunconn.7 ( 𝜑𝑉𝐽 )
7 iunconn.8 ( 𝜑 → ( 𝑉 𝑘𝐴 𝐵 ) ≠ ∅ )
8 iunconn.9 ( 𝜑 → ( 𝑈𝑉 ) ⊆ ( 𝑋 𝑘𝐴 𝐵 ) )
9 iunconn.10 ( 𝜑 𝑘𝐴 𝐵 ⊆ ( 𝑈𝑉 ) )
10 iunconn.11 𝑘 𝜑
11 n0 ( ( 𝑉 𝑘𝐴 𝐵 ) ≠ ∅ ↔ ∃ 𝑥 𝑥 ∈ ( 𝑉 𝑘𝐴 𝐵 ) )
12 7 11 sylib ( 𝜑 → ∃ 𝑥 𝑥 ∈ ( 𝑉 𝑘𝐴 𝐵 ) )
13 elin ( 𝑥 ∈ ( 𝑉 𝑘𝐴 𝐵 ) ↔ ( 𝑥𝑉𝑥 𝑘𝐴 𝐵 ) )
14 eliun ( 𝑥 𝑘𝐴 𝐵 ↔ ∃ 𝑘𝐴 𝑥𝐵 )
15 nfv 𝑘 𝑥𝑉
16 10 15 nfan 𝑘 ( 𝜑𝑥𝑉 )
17 nfv 𝑘 ¬ 𝑃𝑈
18 4 adantr ( ( ( 𝜑𝑘𝐴 ) ∧ ( 𝑥𝑉𝑥𝐵 ) ) → ( 𝐽t 𝐵 ) ∈ Conn )
19 1 ad2antrr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝐽 ∈ ( TopOn ‘ 𝑋 ) )
20 2 adantr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝐵𝑋 )
21 5 ad2antrr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝑈𝐽 )
22 6 ad2antrr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝑉𝐽 )
23 simprr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝑃𝑈 )
24 3 adantr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝑃𝐵 )
25 inelcm ( ( 𝑃𝑈𝑃𝐵 ) → ( 𝑈𝐵 ) ≠ ∅ )
26 23 24 25 syl2anc ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ( 𝑈𝐵 ) ≠ ∅ )
27 inelcm ( ( 𝑥𝑉𝑥𝐵 ) → ( 𝑉𝐵 ) ≠ ∅ )
28 27 ad2antrl ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ( 𝑉𝐵 ) ≠ ∅ )
29 8 ad2antrr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ( 𝑈𝑉 ) ⊆ ( 𝑋 𝑘𝐴 𝐵 ) )
30 ssiun2 ( 𝑘𝐴𝐵 𝑘𝐴 𝐵 )
31 30 ad2antlr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝐵 𝑘𝐴 𝐵 )
32 31 sscond ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ( 𝑋 𝑘𝐴 𝐵 ) ⊆ ( 𝑋𝐵 ) )
33 29 32 sstrd ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ( 𝑈𝑉 ) ⊆ ( 𝑋𝐵 ) )
34 inss1 ( 𝑈𝑉 ) ⊆ 𝑈
35 toponss ( ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) ∧ 𝑈𝐽 ) → 𝑈𝑋 )
36 19 21 35 syl2anc ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝑈𝑋 )
37 34 36 sstrid ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ( 𝑈𝑉 ) ⊆ 𝑋 )
38 reldisj ( ( 𝑈𝑉 ) ⊆ 𝑋 → ( ( ( 𝑈𝑉 ) ∩ 𝐵 ) = ∅ ↔ ( 𝑈𝑉 ) ⊆ ( 𝑋𝐵 ) ) )
39 37 38 syl ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ( ( ( 𝑈𝑉 ) ∩ 𝐵 ) = ∅ ↔ ( 𝑈𝑉 ) ⊆ ( 𝑋𝐵 ) ) )
40 33 39 mpbird ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ( ( 𝑈𝑉 ) ∩ 𝐵 ) = ∅ )
41 9 ad2antrr ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝑘𝐴 𝐵 ⊆ ( 𝑈𝑉 ) )
42 31 41 sstrd ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → 𝐵 ⊆ ( 𝑈𝑉 ) )
43 19 20 21 22 26 28 40 42 nconnsubb ( ( ( 𝜑𝑘𝐴 ) ∧ ( ( 𝑥𝑉𝑥𝐵 ) ∧ 𝑃𝑈 ) ) → ¬ ( 𝐽t 𝐵 ) ∈ Conn )
44 43 expr ( ( ( 𝜑𝑘𝐴 ) ∧ ( 𝑥𝑉𝑥𝐵 ) ) → ( 𝑃𝑈 → ¬ ( 𝐽t 𝐵 ) ∈ Conn ) )
45 18 44 mt2d ( ( ( 𝜑𝑘𝐴 ) ∧ ( 𝑥𝑉𝑥𝐵 ) ) → ¬ 𝑃𝑈 )
46 45 an4s ( ( ( 𝜑𝑥𝑉 ) ∧ ( 𝑘𝐴𝑥𝐵 ) ) → ¬ 𝑃𝑈 )
47 46 exp32 ( ( 𝜑𝑥𝑉 ) → ( 𝑘𝐴 → ( 𝑥𝐵 → ¬ 𝑃𝑈 ) ) )
48 16 17 47 rexlimd ( ( 𝜑𝑥𝑉 ) → ( ∃ 𝑘𝐴 𝑥𝐵 → ¬ 𝑃𝑈 ) )
49 14 48 syl5bi ( ( 𝜑𝑥𝑉 ) → ( 𝑥 𝑘𝐴 𝐵 → ¬ 𝑃𝑈 ) )
50 49 expimpd ( 𝜑 → ( ( 𝑥𝑉𝑥 𝑘𝐴 𝐵 ) → ¬ 𝑃𝑈 ) )
51 13 50 syl5bi ( 𝜑 → ( 𝑥 ∈ ( 𝑉 𝑘𝐴 𝐵 ) → ¬ 𝑃𝑈 ) )
52 51 exlimdv ( 𝜑 → ( ∃ 𝑥 𝑥 ∈ ( 𝑉 𝑘𝐴 𝐵 ) → ¬ 𝑃𝑈 ) )
53 12 52 mpd ( 𝜑 → ¬ 𝑃𝑈 )