Documentation

Mathlib.Analysis.Complex.ReImTopology

Closure, interior, and frontier of preimages under re and im #

In this fact we use the fact that ℂ is naturally homeomorphic to ℝ × ℝ to deduce some topological properties of Complex.re and Complex.im.

Main statements #

Each statement about Complex.re listed below has a counterpart about Complex.im.

Tags #

complex, real part, imaginary part, closure, interior, frontier

Complex.re turns ℂ into a trivial topological fiber bundle over ℝ.

Complex.im turns ℂ into a trivial topological fiber bundle over ℝ.

@[simp]
theorem Complex.interior_setOf_re_le (a : ℝ) :
interior {z : ℂ | z.re ≤ a} = {z : ℂ | z.re < a}
@[simp]
theorem Complex.interior_setOf_im_le (a : ℝ) :
interior {z : ℂ | z.im ≤ a} = {z : ℂ | z.im < a}
@[simp]
theorem Complex.interior_setOf_le_re (a : ℝ) :
interior {z : ℂ | a ≤ z.re} = {z : ℂ | a < z.re}
@[simp]
theorem Complex.interior_setOf_le_im (a : ℝ) :
interior {z : ℂ | a ≤ z.im} = {z : ℂ | a < z.im}
@[simp]
theorem Complex.closure_setOf_re_lt (a : ℝ) :
closure {z : ℂ | z.re < a} = {z : ℂ | z.re ≤ a}
@[simp]
theorem Complex.closure_setOf_im_lt (a : ℝ) :
closure {z : ℂ | z.im < a} = {z : ℂ | z.im ≤ a}
@[simp]
theorem Complex.closure_setOf_lt_re (a : ℝ) :
closure {z : ℂ | a < z.re} = {z : ℂ | a ≤ z.re}
@[simp]
theorem Complex.closure_setOf_lt_im (a : ℝ) :
closure {z : ℂ | a < z.im} = {z : ℂ | a ≤ z.im}
@[simp]
theorem Complex.frontier_setOf_re_le (a : ℝ) :
frontier {z : ℂ | z.re ≤ a} = {z : ℂ | z.re = a}
@[simp]
theorem Complex.frontier_setOf_im_le (a : ℝ) :
frontier {z : ℂ | z.im ≤ a} = {z : ℂ | z.im = a}
@[simp]
theorem Complex.frontier_setOf_le_re (a : ℝ) :
frontier {z : ℂ | a ≤ z.re} = {z : ℂ | z.re = a}
@[simp]
theorem Complex.frontier_setOf_le_im (a : ℝ) :
frontier {z : ℂ | a ≤ z.im} = {z : ℂ | z.im = a}
@[simp]
theorem Complex.frontier_setOf_re_lt (a : ℝ) :
frontier {z : ℂ | z.re < a} = {z : ℂ | z.re = a}
@[simp]
theorem Complex.frontier_setOf_im_lt (a : ℝ) :
frontier {z : ℂ | z.im < a} = {z : ℂ | z.im = a}
@[simp]
theorem Complex.frontier_setOf_lt_re (a : ℝ) :
frontier {z : ℂ | a < z.re} = {z : ℂ | z.re = a}
@[simp]
theorem Complex.frontier_setOf_lt_im (a : ℝ) :
frontier {z : ℂ | a < z.im} = {z : ℂ | z.im = a}
theorem Complex.frontier_setOf_le_re_and_le_im (a : ℝ) (b : ℝ) :
frontier {z : ℂ | a ≤ z.re ∧ b ≤ z.im} = {z : ℂ | a ≤ z.re ∧ z.im = b ∨ z.re = a ∧ b ≤ z.im}
theorem Complex.frontier_setOf_le_re_and_im_le (a : ℝ) (b : ℝ) :
frontier {z : ℂ | a ≤ z.re ∧ z.im ≤ b} = {z : ℂ | a ≤ z.re ∧ z.im = b ∨ z.re = a ∧ z.im ≤ b}
theorem IsOpen.reProdIm {s : Set ℝ} {t : Set ℝ} (hs : IsOpen s) (ht : IsOpen t) :
theorem IsClosed.reProdIm {s : Set ℝ} {t : Set ℝ} (hs : IsClosed s) (ht : IsClosed t) :