Documentation

LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.SemidirectFubini

The semidirect fubini component of the Connes rigidity formalization.

def Connes.SemidirectFubini.l2Curry (ι : Type u) (κ : Type v) :
(GroupL2 (ι × κ)) ≃ₗᵢ[] (lp (fun (x : ι) => (GroupL2 κ)) 2)

The l2Curry construction used in the Connes rigidity formalization.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem Connes.SemidirectFubini.l2Curry_apply {ι : Type u} {κ : Type v} (ξ : (GroupL2 (ι × κ))) (i : ι) (k : κ) :
    (((l2Curry ι κ) ξ) i) k = ξ (i, k)
    @[simp]
    theorem Connes.SemidirectFubini.l2Curry_symm_apply {ι : Type u} {κ : Type v} (ξ : (lp (fun (x : ι) => (GroupL2 κ)) 2)) (i : ι) (k : κ) :
    ((l2Curry ι κ).symm ξ) (i, k) = (ξ i) k

    The semidirect product is identified with quotient-indexed kernel fibres. Paper: §3.

    Equations
    Instances For
      noncomputable def Connes.SemidirectFubini.semidirectFubini {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) :
      (GroupL2 (A ⋊[φ] K)) ≃ₗᵢ[] (lp (fun (x : K) => (GroupL2 A)) 2)

      The semidirect-product ℓ² carrier in fibre coordinates. Ported from the public OpenAI construction, then kept local to Zhou's §3 model.

      Equations
      Instances For
        @[simp]
        theorem Connes.SemidirectFubini.semidirectFubini_apply {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) (ξ : (GroupL2 (A ⋊[φ] K))) (k : K) (a : A) :
        (((semidirectFubini φ) ξ) k) a = ξ a, k
        @[simp]
        theorem Connes.SemidirectFubini.semidirectFubini_symm_apply {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) (ξ : (lp (fun (x : K) => (GroupL2 A)) 2)) (a : A) (k : K) :
        ((semidirectFubini φ).symm ξ) a, k = (ξ k) a
        theorem Connes.SemidirectFubini.semidirectFubini_leftRegular_apply {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) (g : A ⋊[φ] K) (ξ : (GroupL2 (A ⋊[φ] K))) (k : K) (a : A) :
        (((semidirectFubini φ) ((leftRegularUnitary g) ξ)) k) a = (((semidirectFubini φ) ξ) (g.right⁻¹ * k)) ((φ g.right⁻¹) (g.left⁻¹ * a))
        theorem Connes.SemidirectFubini.semidirectFubini_leftRegular_inl_apply {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) (b : A) (ξ : (GroupL2 (A ⋊[φ] K))) (k : K) (a : A) :
        (((semidirectFubini φ) ((leftRegularUnitary (SemidirectProduct.inl b)) ξ)) k) a = (((semidirectFubini φ) ξ) k) (b⁻¹ * a)
        theorem Connes.SemidirectFubini.semidirectFubini_leftRegular_inr_apply {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) (h : K) (ξ : (GroupL2 (A ⋊[φ] K))) (k : K) (a : A) :
        (((semidirectFubini φ) ((leftRegularUnitary (SemidirectProduct.inr h)) ξ)) k) a = (((semidirectFubini φ) ξ) (h⁻¹ * k)) ((φ h⁻¹) a)
        theorem Connes.SemidirectFubini.semidirectFubini_conj_leftRegular_apply {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) (g : A ⋊[φ] K) (ξ : (lp (fun (x : K) => (GroupL2 A)) 2)) (k : K) (a : A) :
        ((((semidirectFubini φ).conjStarAlgEquiv (leftRegularUnitary g)) ξ) k) a = (ξ (g.right⁻¹ * k)) ((φ g.right⁻¹) (g.left⁻¹ * a))
        theorem Connes.SemidirectFubini.semidirectFubini_leftRegular_inl {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) (b : A) (ξ : (lp (fun (x : K) => (GroupL2 A)) 2)) (k : K) (a : A) :
        ((((semidirectFubini φ).conjStarAlgEquiv (leftRegularUnitary (SemidirectProduct.inl b))) ξ) k) a = (ξ k) (b⁻¹ * a)
        theorem Connes.SemidirectFubini.semidirectFubini_leftRegular_inr {A : Type u} {K : Type v} [Group A] [Group K] (φ : K →* MulAut A) (h : K) (ξ : (lp (fun (x : K) => (GroupL2 A)) 2)) (k : K) (a : A) :
        ((((semidirectFubini φ).conjStarAlgEquiv (leftRegularUnitary (SemidirectProduct.inr h))) ξ) k) a = (ξ (h⁻¹ * k)) ((φ h⁻¹) a)