Normed space structure on ℂ. #
This file gathers basic facts on complex numbers of an analytic nature.
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, in the namespace Complex,
it defines functions:
They are bundled versions of the real part, the imaginary part, the embedding of ℝ in ℂ, and
the complex conjugate as continuous ℝ-linear maps. The last two are also bundled as linear
isometries in ofRealLI and conjLIE.
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
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.