Skip to content
This repository was archived by the owner on Jul 24, 2024. It is now read-only.

Commit d405955

Browse files
committed
feat(analysis/complex/re_im_topology): add metric.bounded.re_prod_im (#13324)
Also add `complex.mem_re_prod_im`.
1 parent ebbe763 commit d405955

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/analysis/complex/re_im_topology.lean

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -147,11 +147,15 @@ by simpa only [closure_Ici, closure_Iic, frontier_Ici, frontier_Iic]
147147

148148
end complex
149149

150-
open complex
150+
open complex metric
151151

152-
lemma is_open.re_prod_im {s t : set ℝ} (hs : is_open s) (ht : is_open t) : is_open (s ×ℂ t) :=
152+
variables {s t : set ℝ}
153+
154+
lemma is_open.re_prod_im (hs : is_open s) (ht : is_open t) : is_open (s ×ℂ t) :=
153155
(hs.preimage continuous_re).inter (ht.preimage continuous_im)
154156

155-
lemma is_closed.re_prod_im {s t : set ℝ} (hs : is_closed s) (ht : is_closed t) :
156-
is_closed (s ×ℂ t) :=
157+
lemma is_closed.re_prod_im (hs : is_closed s) (ht : is_closed t) : is_closed (s ×ℂ t) :=
157158
(hs.preimage continuous_re).inter (ht.preimage continuous_im)
159+
160+
lemma metric.bounded.re_prod_im (hs : bounded s) (ht : bounded t) : bounded (s ×ℂ t) :=
161+
equiv_real_prodₗ.antilipschitz.bounded_preimage (hs.prod ht)

src/data/complex/basic.lean

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,8 @@ def _root_.set.re_prod_im (s t : set ℝ) : set ℂ := re ⁻¹' s ∩ im ⁻¹'
6969

7070
infix ` ×ℂ `:72 := set.re_prod_im
7171

72+
lemma mem_re_prod_im {z : ℂ} {s t : set ℝ} : z ∈ s ×ℂ t ↔ z.re ∈ s ∧ z.im ∈ t := iff.rfl
73+
7274
instance : has_zero ℂ := ⟨(0 : ℝ)⟩
7375
instance : inhabited ℂ := ⟨0
7476

0 commit comments

Comments
 (0)