Documentation

MIPRE.Background.Repetition.CommutingRepetition.VN.Modular.UnitaryLog

The scalar symbols #

noncomputable def CommutingRepetition.VN.Modular.clP (x : ) :

Clamp to [0, π].

Equations
Instances For
    noncomputable def CommutingRepetition.VN.Modular.clU (q : ) :

    Clamp to [0, 1].

    Equations
    Instances For

      The symbol of the logarithm: 2π + x(2q − 1) − 2πq, which is x at q = 1 and 2π − x at q = 0.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        e^{i·arg} = cos + i sin for a real argument.

        theorem CommutingRepetition.VN.Modular.exp_I_logSym {p : × } (hq : clU p.2 = 0 clU p.2 = 1) :
        Complex.exp (Complex.I * (logSym p)) = (Real.cos (clP p.1)) + Complex.I * ↑((2 * clU p.2 - 1) * Real.sin (clP p.1))

        The key pointwise identity, valid where the sign variable is 0 or 1.

        The real and imaginary parts of a unitary #

        Re u = (u + u*)/2.

        Equations
        Instances For

          Im u = i(u* − u)/2.

          Equations
          Instances For
            theorem CommutingRepetition.VN.Modular.reU_sq_add_imU_sq {K : Type u_1} [NormedAddCommGroup K] [InnerProductSpace K] [CompleteSpace K] (u : K →L[] K) (hu1 : star u * u = 1) (hu2 : u * star u = 1) :
            reU u * reU u + imU u * imU u = 1

            The angle and the sign #

            |arg u| = arccos (Re u), with spectrum in [0, π].

            Equations
            Instances For

              The sign of the imaginary part: the spectral projection 1_{[0,∞)}(Im u).

              Equations
              Instances For
                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) :
                angU u = BorelCalc.bfc (reU u) fun (y : ) => Real.arccos (clamp 1 y)

                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) :
                ∀ᵐ (p : × ) BorelCalc.νP E₁ E₂ h₁ h₂ hcm ζ, F p = 0

                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.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) :
                  0 ulog u hu1 hu2
                  theorem CommutingRepetition.VN.Modular.ulog_le {K : Type u_1} [NormedAddCommGroup K] [InnerProductSpace K] [CompleteSpace K] (u : K →L[] K) (hu1 : star u * u = 1) (hu2 : u * star u = 1) :
                  ulog u hu1 hu2 ↑(2 * Real.pi) 1
                  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) :
                  ulog u hu1 hu2 N
                  theorem CommutingRepetition.VN.Modular.commute_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) {T : K →L[] K} (h1 : Commute u T) (h2 : Commute (star u) T) :
                  Commute (ulog u hu1 hu2) T

                  Identifying the symbols #

                  theorem CommutingRepetition.VN.Modular.jbfc_cos_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) :
                  (BorelCalc.jbfc (angU u) (sgnU u) fun (p : × ) => Real.cos (clP p.1)) = reU u
                  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) :
                  (BorelCalc.jbfc (angU u) (sgnU u) fun (p : × ) => Real.sin (clP p.1)) = cfc (fun (s : ) => |s|) (imU u)
                  theorem CommutingRepetition.VN.Modular.jbfc_sign_clU {K : Type u_1} [NormedAddCommGroup K] [InnerProductSpace K] [CompleteSpace K] (u : K →L[] K) (hu1 : star u * u = 1) (hu2 : u * star u = 1) :
                  (BorelCalc.jbfc (angU u) (sgnU u) fun (p : × ) => 2 * clU p.2 - 1) = 2 sgnU 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) :
                  (2 sgnU u - 1) * cfc (fun (s : ) => |s|) (imU u) = imU u

                  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.ae_clU_snd {K : Type u_1} [NormedAddCommGroup K] [InnerProductSpace K] [CompleteSpace K] (u : K →L[] K) (hu1 : star u * u = 1) (hu2 : u * star u = 1) (ζ : K) :
                  ∀ᵐ (p : × ) BorelCalc.νP (angU u) (sgnU u) ζ, clU p.2 = 0 clU p.2 = 1
                  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) :
                  eit (ulog u hu1 hu2) 1 = u

                  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)) :
                  eit (c ulog u hu1 hu2) hcb t = eit (ulog u hu1 hu2) (t * c)

                  Scaling: e^{it(c·log u)} = e^{i(tc) log u}.