Skip to content

Commit

Permalink
feat(topology/maps): for a continuous open map, preimage and interior…
Browse files Browse the repository at this point in the history
… commute (#9471)
  • Loading branch information
ocfnash committed Oct 1, 2021
1 parent 265345c commit 5936f53
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/topology/basic.lean
Expand Up @@ -1173,6 +1173,7 @@ lemma cluster_pt.map {x : α} {la : filter α} {lb : filter β} (H : cluster_pt
cluster_pt (f x) lb :=
⟨ne_bot_of_le_ne_bot ((map_ne_bot_iff f).2 H).ne $ hfc.tendsto.inf hf⟩

/-- See also `interior_preimage_subset_preimage_interior`. -/
lemma preimage_interior_subset_interior_preimage {f : α → β} {s : set β}
(hf : continuous f) : f⁻¹' (interior s) ⊆ interior (f⁻¹' s) :=
interior_maximal (preimage_mono interior_subset) (is_open_interior.preimage hf)
Expand Down
16 changes: 16 additions & 0 deletions src/topology/maps.lean
Expand Up @@ -262,6 +262,22 @@ lemma to_quotient_map {f : α → β}
exact open_map _ h }
end

lemma interior_preimage_subset_preimage_interior {s : set β} (hf : is_open_map f) :
interior (f⁻¹' s) ⊆ f⁻¹' (interior s) :=
begin
rw ← set.image_subset_iff,
refine interior_maximal _ (hf _ is_open_interior),
rw set.image_subset_iff,
exact interior_subset,
end

lemma preimage_interior_eq_interior_preimage {s : set β}
(hf₁ : continuous f) (hf₂ : is_open_map f) :
f⁻¹' (interior s) = interior (f⁻¹' s) :=
subset.antisymm
(preimage_interior_subset_interior_preimage hf₁)
(interior_preimage_subset_preimage_interior hf₂)

end is_open_map

lemma is_open_map_iff_nhds_le [topological_space α] [topological_space β] {f : α → β} :
Expand Down

0 comments on commit 5936f53

Please sign in to comment.