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 IsROrC
field.
Equations
- Complex.instNormComplex = { norm := ↑Complex.abs }
Equations
- One or more equations did not get rendered due to their size.
The module structure from Module.complexToReal
is a normed space.
Equations
- NormedSpace.complexToReal = NormedSpace.restrictScalars ℝ ℂ E
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The abs
function on ℂ
is proper.
The normSq
function on ℂ
is proper.
Continuous linear map version of the real part function, from ℂ
to ℝ
.
Instances For
Continuous linear map version of the imaginary part function, from ℂ
to ℝ
.
Instances For
The complex-conjugation function from ℂ
to itself is an isometric linear equivalence.
Equations
- Complex.conjLie = { toLinearEquiv := AlgEquiv.toLinearEquiv Complex.conjAe, norm_map' := Complex.abs_conj }
Instances For
Equations
- One or more equations did not get rendered due to their size.
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 = ContinuousLinearEquiv.mk Complex.conjLie.toLinearEquiv
Instances For
Linear isometry version of the canonical embedding of ℝ
in ℂ
.
Equations
- Complex.ofRealLi = { toLinearMap := AlgHom.toLinearMap Complex.ofRealAm, 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 ℂ
.
Instances For
Equations
- One or more equations did not get rendered due to their size.
We have to repeat the lemmas about IsROrC.re
and IsROrC.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 𝕜
.