The scalar symbols #
The real and imaginary parts of a unitary #
noncomputable def
CommutingRepetition.VN.Modular.reU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
Re u = (u + u*)/2.
Equations
- CommutingRepetition.VN.Modular.reU u = (1 / 2) • (u + star u)
Instances For
noncomputable def
CommutingRepetition.VN.Modular.imU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
Im u = i(u* − u)/2.
Instances For
theorem
CommutingRepetition.VN.Modular.isSelfAdjoint_reU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
IsSelfAdjoint (reU u)
theorem
CommutingRepetition.VN.Modular.isSelfAdjoint_imU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
IsSelfAdjoint (imU u)
theorem
CommutingRepetition.VN.Modular.u_eq_reU_add_imU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
theorem
CommutingRepetition.VN.Modular.norm_apply_eq_of_star_mul
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(x : K)
:
theorem
CommutingRepetition.VN.Modular.norm_le_one_of_star_mul
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
:
theorem
CommutingRepetition.VN.Modular.norm_star_le_one
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu2 : u * star u = 1)
:
theorem
CommutingRepetition.VN.Modular.norm_reU_le_one
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
theorem
CommutingRepetition.VN.Modular.norm_imU_le_one
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
theorem
CommutingRepetition.VN.Modular.commute_self_star
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
theorem
CommutingRepetition.VN.Modular.commute_reU_imU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
The angle and the sign #
noncomputable def
CommutingRepetition.VN.Modular.angU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
|arg u| = arccos (Re u), with spectrum in [0, π].
Equations
Instances For
noncomputable def
CommutingRepetition.VN.Modular.sgnU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
The sign of the imaginary part: the spectral projection 1_{[0,∞)}(Im u).
Equations
Instances For
theorem
CommutingRepetition.VN.Modular.isSelfAdjoint_angU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
IsSelfAdjoint (angU u)
theorem
CommutingRepetition.VN.Modular.isSelfAdjoint_sgnU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
IsSelfAdjoint (sgnU u)
theorem
CommutingRepetition.VN.Modular.bdd_arccos_clamp :
BorelCalc.Bdd fun (y : ℝ) => Real.arccos (clamp 1 y)
theorem
CommutingRepetition.VN.Modular.angU_eq_bfc
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
theorem
CommutingRepetition.VN.Modular.angU_nonneg
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
theorem
CommutingRepetition.VN.Modular.spectrum_sgnU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
theorem
CommutingRepetition.VN.Modular.commute_angU_sgnU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
A vanishing joint symbol is a.e. zero #
theorem
CommutingRepetition.VN.Modular.ae_eq_zero_of_jbfc_eq_zero
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
{E₁ E₂ : K →L[ℂ] K}
(h₁ : IsSelfAdjoint E₁)
(h₂ : IsSelfAdjoint E₂)
(hcm : Commute E₁ E₂)
{F : ℝ × ℝ → ℝ}
(hF : BorelCalc.Bdd2 F)
(h : BorelCalc.jbfc E₁ E₂ h₁ h₂ hcm F = 0)
(ζ : K)
:
The logarithm #
noncomputable def
CommutingRepetition.VN.Modular.ulog
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
The logarithm of a unitary: -i log u, with 0 ≤ · ≤ 2π and e^{i·} = u.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
CommutingRepetition.VN.Modular.isSelfAdjoint_ulog
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
IsSelfAdjoint (ulog u hu1 hu2)
theorem
CommutingRepetition.VN.Modular.ulog_nonneg
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
theorem
CommutingRepetition.VN.Modular.reU_mem
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
{N : VonNeumannAlgebra K}
(hu : u ∈ N)
:
theorem
CommutingRepetition.VN.Modular.imU_mem
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
{N : VonNeumannAlgebra K}
(hu : u ∈ N)
:
theorem
CommutingRepetition.VN.Modular.angU_mem
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
{N : VonNeumannAlgebra K}
(hu : u ∈ N)
:
theorem
CommutingRepetition.VN.Modular.sgnU_mem
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
{N : VonNeumannAlgebra K}
(hu : u ∈ N)
:
theorem
CommutingRepetition.VN.Modular.ulog_mem
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
{N : VonNeumannAlgebra K}
(hu : u ∈ N)
:
Identifying the symbols #
theorem
CommutingRepetition.VN.Modular.bfc_clU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
:
theorem
CommutingRepetition.VN.Modular.jbfc_sin_clP
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
theorem
CommutingRepetition.VN.Modular.sign_mul_abs_imU
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
The polar decomposition of Im u: (2·1_{[0,∞)}(Im u) − 1)|Im u| = Im u.
e^{i log u} = u #
theorem
CommutingRepetition.VN.Modular.eit_ulog
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
:
e^{i log u} = u.
theorem
CommutingRepetition.VN.Modular.eit_ulog_smul
{K : Type u_1}
[NormedAddCommGroup K]
[InnerProductSpace ℂ K]
[CompleteSpace K]
(u : K →L[ℂ] K)
(hu1 : star u * u = 1)
(hu2 : u * star u = 1)
(c t : ℝ)
(hcb : IsSelfAdjoint (↑c • ulog u hu1 hu2))
:
Scaling: e^{it(c·log u)} = e^{i(tc) log u}.