Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.ScalarLinear

ℂ-linearity from the scalar unit #

A preadditive monoidal category whose unit endomorphisms are identified with ℂ carries a ℂ-linear structure on every hom-set: the scalar c acts by conjugating the unit endomorphism φ c through the left unitor and composing. The file proves the module laws and assembles CategoryTheory.Linear ℂ D from a single ring isomorphism φ : ℂ ≃+* End (𝟙_ D), then instantiates the input at Ind C: the unit of the transported monoidal structure is the embedded unit (RS.indOfUnitIso), so a scalar unit for C induces one for Ind C (RS.indScalarUnit).

Two points of care.

Everything here is a def or a theorem, never an instance: a global Linear ℂ instance built from an arbitrary φ would clash with existing linear structures (and with itself, for two different φ), so callers install the structure with letI at use sites.

The scalar action of the unit's endomorphisms #

The unit endomorphism φ c, typed as a morphism rather than as an element of the endomorphism ring, so that sums and composites of these values elaborate at the hom-set instances.

Equations
Instances For

    End-multiplication is reversed composition, and ℂ is commutative, so a ring isomorphism out of ℂ turns products into composites in either order; this is the composition-order reading used throughout.

    The scalar c as an endomorphism of X: whisker the unit endomorphism φ c onto X and cancel the unit through the left unitor.

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

      The scalar action is central: it exchanges with every morphism. Left-unitor naturality moves the unitors across f, and the whisker exchange moves φ c ▷ − across 𝟙 ◁ f.

      The two-sided agreement of the unit action: the left-unitor conjugate of φ c ▷ X is the right-unitor conjugate of X ◁ φ c. This is not automatic in a monoidal category — bimodule categories with End (𝟙) = ℂ can act by different ring embeddings on the two sides of an object — and it is exactly what the monoidal-linear law for left whiskering needs, so it is a named hypothesis, discharged in the braided case by RS.scalarBalanced_of_braided.

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

        In a braided category the unit action is balanced: the braiding with the unit carries φ c ▷ X to X ◁ φ c and exchanges the two unitors.

        The scalar action whiskers on the left, given the two-sided agreement, which converts the right-unitor data produced by RS.whiskerLeft_unitConj back to left-unitor data at X.

        The hom-set modules and the linear structure #

        The scalar action on a hom-set: whisker the unit endomorphism through the left unitor of the source and compose.

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

          The action on morphisms is composition with the endomorphism form of the scalar.

          @[reducible]

          The ℂ-module structure on a hom-set induced by the scalar unit.

          Equations
          • RS.scalarModule φ X Y = { smul := fun (c : ℂ) (f : X ⟶ Y) => RS.scalarSmul φ c f, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯, add_smul := ⋯, zero_smul := ⋯ }
          Instances For
            @[reducible]

            ℂ-linearity from the scalar unit: a ring isomorphism ℂ ≃+* End (𝟙_ D) makes a preadditive monoidal category ℂ-linear. A def, not an instance: an unconditional instance would clash with every existing linear structure, so callers install it by letI.

            Equations
            Instances For

              Monoidal ℂ-linearity from the scalar unit, given the two-sided agreement of the unit action: whiskering is ℂ-linear in each variable. Stated under letI := linearOfScalarUnit φ; use it the same way.

              Endomorphism rings under isomorphism and embedding #

              Conjugation by an isomorphism as a ring equivalence of endomorphism rings; conjugation preserves the reversed products because the connecting isomorphisms cancel in the middle.

              Equations
              Instances For

                The scalar unit of Ind C #

                The embedding C ⥤ Ind C is additive: it preserves finite colimits, hence binary biproducts, between preadditive categories.

                Full faithfulness of the embedding on endomorphisms, as a ring equivalence; End-multiplication is reversed composition on both sides, so functoriality preserves it verbatim.

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

                  Acceptance #