Metamath Proof Explorer


Theorem resthauslem

Description: Lemma for resthaus and similar theorems. If the topological property A is preserved under injective preimages, then property A passes to subspaces. (Contributed by Mario Carneiro, 25-Aug-2015)

Ref Expression
Hypotheses resthauslem.1 ( 𝐽𝐴𝐽 ∈ Top )
resthauslem.2 ( ( 𝐽𝐴 ∧ ( I ↾ ( 𝑆 𝐽 ) ) : ( 𝑆 𝐽 ) –1-1→ ( 𝑆 𝐽 ) ∧ ( I ↾ ( 𝑆 𝐽 ) ) ∈ ( ( 𝐽t 𝑆 ) Cn 𝐽 ) ) → ( 𝐽t 𝑆 ) ∈ 𝐴 )
Assertion resthauslem ( ( 𝐽𝐴𝑆𝑉 ) → ( 𝐽t 𝑆 ) ∈ 𝐴 )

Proof

Step Hyp Ref Expression
1 resthauslem.1 ( 𝐽𝐴𝐽 ∈ Top )
2 resthauslem.2 ( ( 𝐽𝐴 ∧ ( I ↾ ( 𝑆 𝐽 ) ) : ( 𝑆 𝐽 ) –1-1→ ( 𝑆 𝐽 ) ∧ ( I ↾ ( 𝑆 𝐽 ) ) ∈ ( ( 𝐽t 𝑆 ) Cn 𝐽 ) ) → ( 𝐽t 𝑆 ) ∈ 𝐴 )
3 simpl ( ( 𝐽𝐴𝑆𝑉 ) → 𝐽𝐴 )
4 f1oi ( I ↾ ( 𝑆 𝐽 ) ) : ( 𝑆 𝐽 ) –1-1-onto→ ( 𝑆 𝐽 )
5 f1of1 ( ( I ↾ ( 𝑆 𝐽 ) ) : ( 𝑆 𝐽 ) –1-1-onto→ ( 𝑆 𝐽 ) → ( I ↾ ( 𝑆 𝐽 ) ) : ( 𝑆 𝐽 ) –1-1→ ( 𝑆 𝐽 ) )
6 4 5 mp1i ( ( 𝐽𝐴𝑆𝑉 ) → ( I ↾ ( 𝑆 𝐽 ) ) : ( 𝑆 𝐽 ) –1-1→ ( 𝑆 𝐽 ) )
7 inss2 ( 𝑆 𝐽 ) ⊆ 𝐽
8 resabs1 ( ( 𝑆 𝐽 ) ⊆ 𝐽 → ( ( I ↾ 𝐽 ) ↾ ( 𝑆 𝐽 ) ) = ( I ↾ ( 𝑆 𝐽 ) ) )
9 7 8 ax-mp ( ( I ↾ 𝐽 ) ↾ ( 𝑆 𝐽 ) ) = ( I ↾ ( 𝑆 𝐽 ) )
10 1 adantr ( ( 𝐽𝐴𝑆𝑉 ) → 𝐽 ∈ Top )
11 toptopon2 ( 𝐽 ∈ Top ↔ 𝐽 ∈ ( TopOn ‘ 𝐽 ) )
12 10 11 sylib ( ( 𝐽𝐴𝑆𝑉 ) → 𝐽 ∈ ( TopOn ‘ 𝐽 ) )
13 idcn ( 𝐽 ∈ ( TopOn ‘ 𝐽 ) → ( I ↾ 𝐽 ) ∈ ( 𝐽 Cn 𝐽 ) )
14 12 13 syl ( ( 𝐽𝐴𝑆𝑉 ) → ( I ↾ 𝐽 ) ∈ ( 𝐽 Cn 𝐽 ) )
15 eqid 𝐽 = 𝐽
16 15 cnrest ( ( ( I ↾ 𝐽 ) ∈ ( 𝐽 Cn 𝐽 ) ∧ ( 𝑆 𝐽 ) ⊆ 𝐽 ) → ( ( I ↾ 𝐽 ) ↾ ( 𝑆 𝐽 ) ) ∈ ( ( 𝐽t ( 𝑆 𝐽 ) ) Cn 𝐽 ) )
17 14 7 16 sylancl ( ( 𝐽𝐴𝑆𝑉 ) → ( ( I ↾ 𝐽 ) ↾ ( 𝑆 𝐽 ) ) ∈ ( ( 𝐽t ( 𝑆 𝐽 ) ) Cn 𝐽 ) )
18 9 17 eqeltrrid ( ( 𝐽𝐴𝑆𝑉 ) → ( I ↾ ( 𝑆 𝐽 ) ) ∈ ( ( 𝐽t ( 𝑆 𝐽 ) ) Cn 𝐽 ) )
19 15 restin ( ( 𝐽𝐴𝑆𝑉 ) → ( 𝐽t 𝑆 ) = ( 𝐽t ( 𝑆 𝐽 ) ) )
20 19 oveq1d ( ( 𝐽𝐴𝑆𝑉 ) → ( ( 𝐽t 𝑆 ) Cn 𝐽 ) = ( ( 𝐽t ( 𝑆 𝐽 ) ) Cn 𝐽 ) )
21 18 20 eleqtrrd ( ( 𝐽𝐴𝑆𝑉 ) → ( I ↾ ( 𝑆 𝐽 ) ) ∈ ( ( 𝐽t 𝑆 ) Cn 𝐽 ) )
22 3 6 21 2 syl3anc ( ( 𝐽𝐴𝑆𝑉 ) → ( 𝐽t 𝑆 ) ∈ 𝐴 )