Documentation

LeanPool.RegtsSevenster.RS.Classical.Interfaces.OmegaTensorPower

Tensor-power decomposition of the fibre-functor image #

The fibre functor ω of a Deligne package sends the skein object SkeinObj.mk n to a super vector space that is canonically isomorphic to the n-th monoidal power of V := ω.obj (SkeinObj.mk 1). This file builds the chain:

Part A — Iterated tensorator #

Part B — Conjugated action #

Part C — The permutation-level formula #

Part A: The iterated tensorator #

@[reducible, inline]

Abbreviation for the strand image.

Equations
Instances For
    noncomputable def RS.omegaPowHom {R : ℕ} (f : EdgeRankParameter R) (P : DelignePackage (SkeinObj f)) (n : ℕ) :
    superPow (strandImage f P) n ⟶ P.ω.obj { arity := n }

    The forward map of the iterated tensorator: superPow V n ⟶ ω.obj (SkeinObj.mk n), built left-nested using the unit comparison and the tensorator.

    Equations
    Instances For
      noncomputable def RS.omegaPowInv {R : ℕ} (f : EdgeRankParameter R) (P : DelignePackage (SkeinObj f)) (n : ℕ) :
      P.ω.obj { arity := n } ⟶ superPow (strandImage f P) n

      The backward map of the iterated tensorator: ω.obj (SkeinObj.mk n) ⟶ superPow V n, built by inverting the tensorator at each step.

      Equations
      Instances For

        The backward-then-forward composite is the identity (the fibre side).

        The forward-then-backward composite is the identity (the model side).

        noncomputable def RS.omegaPow {R : ℕ} (f : EdgeRankParameter R) (P : DelignePackage (SkeinObj f)) (n : ℕ) :
        superPow (strandImage f P) n ≅ P.ω.obj { arity := n }

        The iterated tensorator: the n-th monoidal power of the strand image is isomorphic to ω.obj (SkeinObj.mk n), built by iterating the tensorator μ/δ.

        Equations
        Instances For

          Part B: The conjugated action #

          Conjugation of an endomorphism by an isomorphism: e.hom ≫ f ≫ e.inv, transporting f : End Y to End X via e : X ≅ Y.

          Equations
          Instances For
            @[simp]

            Conjugation by an isomorphism, unfolded.

            It sends zero to zero.

            theorem RS.isoConj_add {C : Type u_1} [CategoryTheory.Category.{u_2, u_1} C] [CategoryTheory.Preadditive C] {X Y : C} (e : X ≅ Y) (f g : CategoryTheory.End Y) :
            isoConj e (f + g) = isoConj e f + isoConj e g

            And is additive — so it is an algebra map on endomorphisms.

            Conjugation by an iso preserves scalar multiplication.

            Conjugation by an iso is injective.

            Conjugation by an iso preserves zero iff: isoConj e f = 0 ↔ f = 0.

            The transported symmetric-group action on the tensor power: the algebra homomorphism obtained by conjugating omegaSkeinRep through the iterated tensorator omegaPow.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              theorem RS.superPermAction_eq_zero_iff {R : ℕ} (f : EdgeRankParameter R) (P : DelignePackage (SkeinObj f)) (n : ℕ) (x : SymGroupAlgebra n) :
              (superPermAction f P n) x = 0 ↔ (omegaSkeinRep f P n) x = 0

              Zero equivalence: the transported action kills an element if and only if the original fibre-functor action does.

              Part C: Permutation-level formula #

              theorem RS.superPermAction_perm {R : ℕ} (f : EdgeRankParameter R) (P : DelignePackage (SkeinObj f)) (n : ℕ) (σ : Equiv.Perm (Fin n)) :
              (superPermAction f P n) ((MonoidAlgebra.of ℂ (Equiv.Perm (Fin n))) σ) = isoConj (omegaPow f P n) (P.ω.map (permClass f n σ))

              On a single permutation, superPermAction is the conjugation of ω.map (permClass σ) by omegaPow.