Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.SuperModBiprod

Biproducts of super modules #

Super modules over a fixed super-commutative ℂ-algebra carry a zero object and binary biproducts, and both are computed componentwise: the zero module is trivial in each degree, and the biproduct of two super modules is the product of the even components together with the product of the odd components, acted on blockwise.

Nothing here needs the graded axioms in any essential way. Each of the ten axioms of RS.SuperCommAlgebra.Mod is a pointwise identity, so it holds in a product as soon as it holds in each factor, and the four structure morphisms are the four ℂ-linear structure maps of a product of modules taken in each degree at once.

Since the category is preadditive, the bicone assembled from those four morphisms is a bilimit as soon as it satisfies the total identity fst ≫ inl + snd ≫ inr = 𝟙, which in each degree is the componentwise statement (p.1, 0) + (0, p.2) = p. Finite biproducts then follow formally from the zero object and the binary ones.

Componentwise action blocks #

def RS.SuperCommAlgebra.Mod.prodAct {A : Type u_1} {E₁ : Type u_2} {E₂ : Type u_3} {F₁ : Type u_4} {F₂ : Type u_5} [AddCommGroup A] [Module ℂ A] [AddCommGroup E₁] [Module ℂ E₁] [AddCommGroup E₂] [Module ℂ E₂] [AddCommGroup F₁] [Module ℂ F₁] [AddCommGroup F₂] [Module ℂ F₂] (f : A →ₗ[ℂ] E₁ →ₗ[ℂ] F₁) (g : A →ₗ[ℂ] E₂ →ₗ[ℂ] F₂) :
A →ₗ[ℂ] E₁ × E₂ →ₗ[ℂ] F₁ × F₂

The componentwise action block: a pair of bilinear action blocks acting on the two factors of a product separately. The four action blocks of a biproduct of super modules are the four instances of this construction.

Equations
Instances For
    @[simp]
    theorem RS.SuperCommAlgebra.Mod.prodAct_apply {A : Type u_1} {E₁ : Type u_2} {E₂ : Type u_3} {F₁ : Type u_4} {F₂ : Type u_5} [AddCommGroup A] [Module ℂ A] [AddCommGroup E₁] [Module ℂ E₁] [AddCommGroup E₂] [Module ℂ E₂] [AddCommGroup F₁] [Module ℂ F₁] [AddCommGroup F₂] [Module ℂ F₂] (f : A →ₗ[ℂ] E₁ →ₗ[ℂ] F₁) (g : A →ₗ[ℂ] E₂ →ₗ[ℂ] F₂) (a : A) (p : E₁ × E₂) :
    ((prodAct f g) a) p = ((f a) p.1, (g a) p.2)
    theorem RS.SuperCommAlgebra.Mod.inl_fst_add_inr_snd {E₁ : Type u_2} {E₂ : Type u_3} [AddCommGroup E₁] [Module ℂ E₁] [AddCommGroup E₂] [Module ℂ E₂] (p : E₁ × E₂) :
    (LinearMap.inl ℂ E₁ E₂) ((LinearMap.fst ℂ E₁ E₂) p) + (LinearMap.inr ℂ E₁ E₂) ((LinearMap.snd ℂ E₁ E₂) p) = p

    The total identity for a product of ℂ-modules, in the form in which each degree of the biproduct of super modules needs it.

    The zero module #

    The zero super module: both components trivial, all four actions zero.

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

      The binary biproduct #

      The biproduct of two super modules: the product of the even components, the product of the odd components, and the four action blocks taken componentwise.

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

        The four structure morphisms #

        The injection of the first summand into the biproduct.

        Equations
        Instances For

          The injection of the second summand into the biproduct.

          Equations
          Instances For

            The projection of the biproduct onto the first summand.

            Equations
            Instances For

              The projection of the biproduct onto the second summand.

              Equations
              Instances For

                The bicone identities #

                The total identity: the two projections followed by the two injections recover the identity of the biproduct.

                Binary and finite biproducts #

                The binary bicone of two super modules, with vertex their biproduct.

                Equations
                Instances For

                  The biproduct bicone is a bilimit: it is simultaneously a product cone and a coproduct cocone.

                  Equations
                  Instances For