Normed space structure on ℂ. #
This file gathers basic facts of analytic nature on the complex numbers.
Main results #
This file registers ℂ as a normed field, expresses basic properties of the norm, and gives tools
on the real vector space structure of ℂ. Notably, it defines the following functions in the
namespace Complex.
| Name | Type | Description |
|---|---|---|
equivRealProdCLM | ℂ ≃L[ℝ] ℝ × ℝ | The natural ContinuousLinearEquiv from ℂ to ℝ × ℝ |
reCLM | ℂ →L[ℝ] ℝ | Real part function as a ContinuousLinearMap |
imCLM | ℂ →L[ℝ] ℝ | Imaginary part function as a ContinuousLinearMap |
ofRealCLM | ℝ →L[ℝ] ℂ | Embedding of the reals as a ContinuousLinearMap |
ofRealLI | ℝ →ₗᵢ[ℝ] ℂ | Embedding of the reals as a LinearIsometry |
conjCLE | ℂ ≃L[ℝ] ℂ | Complex conjugation as a ContinuousLinearEquiv |
conjLIE | ℂ ≃ₗᵢ[ℝ] ℂ | Complex conjugation as a LinearIsometryEquiv |
We also register the fact that ℂ is an RCLike field.
A shortcut instance to ensure computability; otherwise we get the noncomputable instance
Complex.instNormedField.toNormedModule.toModule.
The module structure from Module.complexToReal is a normed space.
The algebra structure from Algebra.complexToReal is a normed algebra.
The natural ContinuousLinearEquiv from ℂ to ℝ × ℝ.
Instances For
The normSq function on ℂ is proper.
Continuous linear map version of the real part function, from ℂ to ℝ.
Instances For
Alias of Complex.uniformContinuous_re.
Continuous linear map version of the imaginary part function, from ℂ to ℝ.
Instances For
Alias of Complex.uniformContinuous_im.
Alias of Complex.restrictScalars_toSpanSingleton'.
Alias of Complex.restrictScalars_toSpanSingleton.
The complex-conjugation function from ℂ to itself is an isometric linear equivalence.
Instances For
The only continuous ring homomorphisms from ℂ to ℂ are the identity and the complex
conjugation.
The complex-conjugation function from ℂ to itself is a continuous ℝ-algebra isomorphism.
Instances For
Continuous linear equiv version of the conj function, from ℂ to ℂ.
This is an abbreviation for conjCAE coerced to a continuous linear map.
Instances For
Linear isometry version of the canonical embedding of ℝ in ℂ.
Instances For
The only continuous ring homomorphism from ℝ to ℂ is the identity.
Continuous linear map version of the canonical embedding of ℝ in ℂ.
Instances For
We show that the partial order and the topology on ℂ are compatible.
We turn this into an instance scoped to ComplexOrder.
We have to repeat the lemmas about RCLike.re and RCLike.im as they are not syntactic
matches for Complex.re and Complex.im.
We do not have this problem with ofReal and conj, although we repeat them anyway for
discoverability and to avoid the need to unify 𝕜.
Define the "slit plane" ℂ ∖ ℝ≤0 and provide some API #
The slit plane is the complex plane with the closed negative real axis removed.
Instances For
The slit plane includes the open unit ball of radius 1 around 1.
The slit plane includes the open unit ball of radius 1 around 1.
A subset of the circle centered at the origin in ℂ of radius r is a subset of
the slitPlane if it does not contain -r.