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

Commit 6a5c850

Browse files
committed
chore(analysis/special_functions/exp_deriv): downgrade import (#19139)
Move lemma `complex.is_open_map_exp` from `special_functions/exp_deriv` to right before its (unique) place of use, in `complex.exp_local_homeomorph` in `special_functions/log_deriv`. Morally these belong together: being an open map and being a local homeomorphism are closely tied, they are both consequences of the inverse function theorem and the point of both is to set up being able to differentiate complex log as the inverse function of complex exp. This removes the inverse function theorem from the dependencies of `special_functions/exp_deriv` (a surprisingly widely-imported file).
1 parent 34ebaff commit 6a5c850

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/analysis/special_functions/complex/log_deriv.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ Copyright (c) 2018 Chris Hughes. All rights reserved.
33
Released under Apache 2.0 license as described in the file LICENSE.
44
Authors: Chris Hughes, Abhimanyu Pallavi Sudhir, Jean Lo, Calle Sönne, Benjamin Davidson
55
-/
6+
import analysis.calculus.inverse
67
import analysis.special_functions.complex.log
78
import analysis.special_functions.exp_deriv
89

@@ -19,6 +20,9 @@ open set filter
1920

2021
open_locale real topology
2122

23+
lemma is_open_map_exp : is_open_map exp :=
24+
open_map_of_strict_deriv has_strict_deriv_at_exp exp_ne_zero
25+
2226
/-- `complex.exp` as a `local_homeomorph` with `source = {z | -π < im z < π}` and
2327
`target = {z | 0 < re z} ∪ {z | im z ≠ 0}`. This definition is used to prove that `complex.log`
2428
is complex differentiable at all points but the negative real semi-axis. -/

src/analysis/special_functions/exp_deriv.lean

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ Copyright (c) 2018 Chris Hughes. All rights reserved.
33
Released under Apache 2.0 license as described in the file LICENSE.
44
Authors: Chris Hughes, Abhimanyu Pallavi Sudhir, Jean Lo, Calle Sönne
55
-/
6-
import analysis.calculus.inverse
76
import analysis.complex.real_deriv
87

98
/-!
@@ -67,9 +66,6 @@ lemma has_strict_fderiv_at_exp_real (x : ℂ) :
6766
has_strict_fderiv_at exp (exp x • (1 : ℂ →L[ℝ] ℂ)) x :=
6867
(has_strict_deriv_at_exp x).complex_to_real_fderiv
6968

70-
lemma is_open_map_exp : is_open_map exp :=
71-
open_map_of_strict_deriv has_strict_deriv_at_exp exp_ne_zero
72-
7369
end complex
7470

7571
section

0 commit comments

Comments
 (0)