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 |
ℝ →ₗᵢ[ℝ] ℂ | Complex conjugation 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.
Equations
- One or more equations did not get rendered due to their size.
Equations
- Complex.instNormedAlgebraOfReal = NormedAlgebra.mk ⋯
The module structure from Module.complexToReal is a normed space.
Equations
- NormedSpace.complexToReal = NormedSpace.restrictScalars ℝ ℂ E
The algebra structure from Algebra.complexToReal is a normed algebra.
Equations
- NormedAlgebra.complexToReal = NormedAlgebra.restrictScalars ℝ ℂ A
The natural ContinuousLinearEquiv from ℂ to ℝ × ℝ.
Equations
- Complex.equivRealProdCLM = Complex.equivRealProdLm.toContinuousLinearEquivOfBounds 1 (√2) Complex.equivRealProd_apply_le' Complex.equivRealProdCLM.proof_2
Instances For
The abs function on ℂ is proper.
The normSq function on ℂ is proper.
Continuous linear map version of the real part function, from ℂ to ℝ.
Equations
- Complex.reCLM = Complex.reLm.mkContinuous 1 Complex.reCLM.proof_1
Instances For
Continuous linear map version of the imaginary part function, from ℂ to ℝ.
Equations
- Complex.imCLM = Complex.imLm.mkContinuous 1 Complex.imCLM.proof_1
Instances For
The complex-conjugation function from ℂ to itself is an isometric linear equivalence.
Equations
- Complex.conjLIE = { toLinearEquiv := Complex.conjAe.toLinearEquiv, norm_map' := Complex.abs_conj }
Instances For
The only continuous ring homomorphisms from ℂ to ℂ are the identity and the complex
conjugation.
Continuous linear equiv version of the conj function, from ℂ to ℂ.
Equations
- Complex.conjCLE = { toLinearEquiv := Complex.conjLIE.toLinearEquiv, continuous_toFun := Complex.conjCLE.proof_1, continuous_invFun := Complex.conjCLE.proof_2 }
Instances For
Linear isometry version of the canonical embedding of ℝ in ℂ.
Equations
- Complex.ofRealLI = { toLinearMap := Complex.ofRealAm.toLinearMap, norm_map' := Complex.norm_real }
Instances For
The only continuous ring homomorphism from ℝ to ℂ is the identity.
Continuous linear map version of the canonical embedding of ℝ in ℂ.
Equations
- Complex.ofRealCLM = Complex.ofRealLI.toContinuousLinearMap
Instances For
Equations
- One or more equations did not get rendered due to their size.
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
Alias of Complex.natCast_mem_slitPlane.
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.