Metamath Proof Explorer


Theorem cndis

Description: Every function is continuous when the domain is discrete. (Contributed by Mario Carneiro, 19-Mar-2015) (Revised by Mario Carneiro, 21-Aug-2015)

Ref Expression
Assertion cndis ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) → ( 𝒫 𝐴 Cn 𝐽 ) = ( 𝑋m 𝐴 ) )

Proof

Step Hyp Ref Expression
1 cnvimass ( 𝑓𝑥 ) ⊆ dom 𝑓
2 fdm ( 𝑓 : 𝐴𝑋 → dom 𝑓 = 𝐴 )
3 2 adantl ( ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) ∧ 𝑓 : 𝐴𝑋 ) → dom 𝑓 = 𝐴 )
4 1 3 sseqtrid ( ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) ∧ 𝑓 : 𝐴𝑋 ) → ( 𝑓𝑥 ) ⊆ 𝐴 )
5 elpw2g ( 𝐴𝑉 → ( ( 𝑓𝑥 ) ∈ 𝒫 𝐴 ↔ ( 𝑓𝑥 ) ⊆ 𝐴 ) )
6 5 ad2antrr ( ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) ∧ 𝑓 : 𝐴𝑋 ) → ( ( 𝑓𝑥 ) ∈ 𝒫 𝐴 ↔ ( 𝑓𝑥 ) ⊆ 𝐴 ) )
7 4 6 mpbird ( ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) ∧ 𝑓 : 𝐴𝑋 ) → ( 𝑓𝑥 ) ∈ 𝒫 𝐴 )
8 7 ralrimivw ( ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) ∧ 𝑓 : 𝐴𝑋 ) → ∀ 𝑥𝐽 ( 𝑓𝑥 ) ∈ 𝒫 𝐴 )
9 8 ex ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) → ( 𝑓 : 𝐴𝑋 → ∀ 𝑥𝐽 ( 𝑓𝑥 ) ∈ 𝒫 𝐴 ) )
10 9 pm4.71d ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) → ( 𝑓 : 𝐴𝑋 ↔ ( 𝑓 : 𝐴𝑋 ∧ ∀ 𝑥𝐽 ( 𝑓𝑥 ) ∈ 𝒫 𝐴 ) ) )
11 toponmax ( 𝐽 ∈ ( TopOn ‘ 𝑋 ) → 𝑋𝐽 )
12 id ( 𝐴𝑉𝐴𝑉 )
13 elmapg ( ( 𝑋𝐽𝐴𝑉 ) → ( 𝑓 ∈ ( 𝑋m 𝐴 ) ↔ 𝑓 : 𝐴𝑋 ) )
14 11 12 13 syl2anr ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) → ( 𝑓 ∈ ( 𝑋m 𝐴 ) ↔ 𝑓 : 𝐴𝑋 ) )
15 distopon ( 𝐴𝑉 → 𝒫 𝐴 ∈ ( TopOn ‘ 𝐴 ) )
16 iscn ( ( 𝒫 𝐴 ∈ ( TopOn ‘ 𝐴 ) ∧ 𝐽 ∈ ( TopOn ‘ 𝑋 ) ) → ( 𝑓 ∈ ( 𝒫 𝐴 Cn 𝐽 ) ↔ ( 𝑓 : 𝐴𝑋 ∧ ∀ 𝑥𝐽 ( 𝑓𝑥 ) ∈ 𝒫 𝐴 ) ) )
17 15 16 sylan ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) → ( 𝑓 ∈ ( 𝒫 𝐴 Cn 𝐽 ) ↔ ( 𝑓 : 𝐴𝑋 ∧ ∀ 𝑥𝐽 ( 𝑓𝑥 ) ∈ 𝒫 𝐴 ) ) )
18 10 14 17 3bitr4rd ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) → ( 𝑓 ∈ ( 𝒫 𝐴 Cn 𝐽 ) ↔ 𝑓 ∈ ( 𝑋m 𝐴 ) ) )
19 18 eqrdv ( ( 𝐴𝑉𝐽 ∈ ( TopOn ‘ 𝑋 ) ) → ( 𝒫 𝐴 Cn 𝐽 ) = ( 𝑋m 𝐴 ) )