Documentation

Physicslib4.Operators.Conjugation

Conjugation by a unit and by a unitary #

Spacetime-agnostic operator-algebra machinery used by the geometric-covariance results of algebraic QFT (both the Minkowski and curved Haag-Kastler nets), kept here so neither net depends on the other.

def Units.conjMulEquiv {M : Type u_1} [Monoid M] (u : Mˣ) :
M ≃* M

Conjugation by a unit u, as a multiplicative automorphism of the monoid: x ↦ u * x * u⁻¹.

Equations
  • u.conjMulEquiv = { toFun := fun (x : M) => u * x * u⁻¹, invFun := fun (x : M) => u⁻¹ * x * u, left_inv := , right_inv := , map_mul' := }
Instances For
    @[simp]
    theorem Units.conjMulEquiv_apply {M : Type u_1} [Monoid M] (u : Mˣ) (x : M) :
    u.conjMulEquiv x = u * x * u⁻¹
    theorem MulEquiv.image_centralizer {M : Type u_1} [Mul M] (φ : M ≃* M) (S : Set M) :
    φ '' S.centralizer = (φ '' S).centralizer

    A multiplicative automorphism maps the centralizer of a set onto the centralizer of its image.

    theorem MulEquiv.image_centralizer_centralizer {M : Type u_1} [Mul M] (φ : M ≃* M) (S : Set M) :

    A multiplicative automorphism maps bicommutants to bicommutants.

    noncomputable def Physicslib4.lieConj {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] (Uop : H ≃ₗᵢ[] H) :

    Conjugation by a unitary U : H ≃ₗᵢ[ℂ] H as a multiplicative automorphism of the algebra H →L[ℂ] H of bounded operators: T ↦ U T U⁻¹.

    Equations
    Instances For
      @[simp]
      theorem Physicslib4.lieConj_apply {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] (Uop : H ≃ₗᵢ[] H) (T : H →L[] H) (x : H) :
      ((lieConj Uop) T) x = Uop (T (Uop.symm x))

      Conjugation by a unitary commutes with the operator exponential: exp (W A W⁻¹) = W (exp A) W⁻¹. Immediate from NormedSpace.exp_units_conj, since lieConj W is conjugation by the unit W.

      theorem Physicslib4.lieConj_smul {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] (W : H ≃ₗᵢ[] H) (c : ) (A : H →L[] H) :
      (lieConj W) (c A) = c (lieConj W) A

      Conjugation by a unitary is -linear: lieConj W (c • A) = c • lieConj W A.

      @[simp]

      Conjugation by a unitary fixes the identity: lieConj W 1 = 1.

      theorem Physicslib4.lieConj_add {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] (W : H ≃ₗᵢ[] H) (A B : H →L[] H) :
      (lieConj W) (A + B) = (lieConj W) A + (lieConj W) B

      Conjugation by a unitary is additive: lieConj W (A + B) = lieConj W A + lieConj W B.

      The scalar operators {c · 1 : c ∈ ℂ} of a Hilbert space, the (would-be) center of any von Neumann algebra acting irreducibly.

      Equations
      Instances For

        A von Neumann algebra (a set of operators) is a factor when its center R ∩ R' is exactly the scalars.

        Equations
        Instances For

          Conjugation by a unitary fixes the scalar operators setwise: U (c · 1) U⁻¹ = c · 1.

          theorem Physicslib4.IsFactor.conj {H : Type u_1} [NormedAddCommGroup H] [InnerProductSpace H] (Uop : H ≃ₗᵢ[] H) {R : Set (H →L[] H)} (h : IsFactor R) :
          IsFactor ((lieConj Uop) '' R)

          Conjugation preserves factoriality. If a von Neumann algebra R is a factor, so is its conjugate U R U⁻¹. Conjugation is a multiplicative automorphism, so it carries the center R ∩ R' onto the center of U R U⁻¹ and fixes the scalars.

          The conjugation MulEquiv lieConj U agrees, as a map of operators, with Mathlib's conjugation *-algebra automorphism LinearIsometryEquiv.conjStarAlgEquiv U. This bridges our bare-monoid conjugation to the full StarAlgEquiv.

          Conjugation by a unitary is star-preserving: lieConj W (star A) = star (lieConj W A). It agrees with Mathlib's conjugation *-automorphism, which preserves the adjoint.

          Conjugation by a unitary is norm-preserving: ‖lieConj W A‖ = ‖A‖. Since W and W⁻¹ are isometries, conjugation is a similarity that preserves the operator norm; proved directly by bounding both directions.

          def Physicslib4.restrictStarAlgEquiv {A : Type u_2} [Ring A] [StarRing A] [Algebra A] [StarModule A] (e : A ≃⋆ₐ[] A) {S T : StarSubalgebra A} (hfwd : xS, e x T) (hbwd : yT, e.symm y S) :
          S ≃⋆ₐ[] T

          A star-algebra automorphism e of A whose underlying map carries the set of a star-subalgebra S onto that of T restricts to a star-algebra equivalence S ≃⋆ₐ[ℂ] T.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[simp]
            theorem Physicslib4.restrictStarAlgEquiv_apply {A : Type u_2} [Ring A] [StarRing A] [Algebra A] [StarModule A] (e : A ≃⋆ₐ[] A) {S T : StarSubalgebra A} (hfwd : xS, e x T) (hbwd : yT, e.symm y S) (x : S) :
            (restrictStarAlgEquiv e hfwd hbwd) x = e x,