Documentation

LeanPool.RegtsSevenster.RS.Classical.Deligne.SuperModMonoidal

The symmetric monoidal structure on super modules #

For a super-commutative ℂ-algebra S the category S.Mod of modules over it carries a symmetric monoidal structure, built throughout from the universal property of RS.SuperCommAlgebra.Mod.tensor established in RS.Classical.Deligne.SuperModTensor.

Every map out of a tensor product is produced by liftEven and liftOdd, and every identity between two such maps is proved by liftEven_unique and liftOdd_unique, packaged here as the extensionality principles hom_ext, hom_ext₃ and hom_ext₄ for morphisms out of a two-, three- and four-fold tensor product.

Contents #

Composing bilinear maps #

noncomputable def RS.bicomp {A : Type u_1} {A' : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [AddCommGroup A] [Module ℂ A] [AddCommGroup A'] [Module ℂ A'] [AddCommGroup B] [Module ℂ B] [AddCommGroup C] [Module ℂ C] [AddCommGroup D] [Module ℂ D] (f : A →ₗ[ℂ] B →ₗ[ℂ] C) (g : A' →ₗ[ℂ] D →ₗ[ℂ] B) :

The composite of two bilinear maps, (a, a') ↦ f a ∘ₗ g a', again bilinear. This is the shape in which a lift out of a tensor product is fed into a second lift: the value of the outer lift is itself a linear map.

Equations
Instances For
    @[simp]
    theorem RS.bicomp_apply {A : Type u_1} {A' : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [AddCommGroup A] [Module ℂ A] [AddCommGroup A'] [Module ℂ A'] [AddCommGroup B] [Module ℂ B] [AddCommGroup C] [Module ℂ C] [AddCommGroup D] [Module ℂ D] (f : A →ₗ[ℂ] B →ₗ[ℂ] C) (g : A' →ₗ[ℂ] D →ₗ[ℂ] B) (a : A) (a' : A') (d : D) :
    (((bicomp f g) a) a') d = (f a) ((g a') d)
    noncomputable def RS.bicompFlip {A : Type u_1} {A' : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [AddCommGroup A] [Module ℂ A] [AddCommGroup A'] [Module ℂ A'] [AddCommGroup B] [Module ℂ B] [AddCommGroup C] [Module ℂ C] [AddCommGroup D] [Module ℂ D] (f : B →ₗ[ℂ] C →ₗ[ℂ] A') (g : A →ₗ[ℂ] D →ₗ[ℂ] B) :

    The composite of two bilinear maps in which the first argument is the one held back: (a', d) ↦ (a ↦ f (g a a') d). This is the shape needed when the inner lift is taken in the second factor of a tensor product.

    Equations
    Instances For
      @[simp]
      theorem RS.bicompFlip_apply {A : Type u_1} {A' : Type u_2} {B : Type u_3} {C : Type u_4} {D : Type u_5} [AddCommGroup A] [Module ℂ A] [AddCommGroup A'] [Module ℂ A'] [AddCommGroup B] [Module ℂ B] [AddCommGroup C] [Module ℂ C] [AddCommGroup D] [Module ℂ D] (f : B →ₗ[ℂ] C →ₗ[ℂ] A') (g : A →ₗ[ℂ] D →ₗ[ℂ] B) (d : D) (c : C) (a : A) :
      (((bicompFlip f g) d) c) a = (f ((g a) d)) c

      Extensionality for maps out of a tensor product #

      theorem RS.SuperCommAlgebra.Mod.hom_ext {S : SuperCommAlgebra} {M N P : S.Mod} {f g : M.tensor N ⟶ P} (hEE : ∀ (m : M.even) (n : N.even), f.evenMap (((M.tmulEE N) m) n) = g.evenMap (((M.tmulEE N) m) n)) (hOO : ∀ (m : M.odd) (n : N.odd), f.evenMap (((M.tmulOO N) m) n) = g.evenMap (((M.tmulOO N) m) n)) (hEO : ∀ (m : M.even) (n : N.odd), f.oddMap (((M.tmulEO N) m) n) = g.oddMap (((M.tmulEO N) m) n)) (hOE : ∀ (m : M.odd) (n : N.even), f.oddMap (((M.tmulOE N) m) n) = g.oddMap (((M.tmulOE N) m) n)) :
      f = g

      Extensionality for a morphism out of a tensor product: two morphisms agreeing on all four families of products agree.

      theorem RS.SuperCommAlgebra.Mod.liftEven₃_unique {S : SuperCommAlgebra} {M N P : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (g g' : ((M.tensor N).tensor P).even →ₗ[ℂ] T) (h₁ : ∀ (m : M.even) (n : N.even) (p : P.even), g ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p) = g' ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) (h₂ : ∀ (m : M.odd) (n : N.odd) (p : P.even), g ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p) = g' ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) (h₃ : ∀ (m : M.even) (n : N.odd) (p : P.odd), g ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p) = g' ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) (h₄ : ∀ (m : M.odd) (n : N.even) (p : P.odd), g ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p) = g' ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) :
      g = g'

      Uniqueness in even degree for a threefold tensor product: the even part of (M ⊗ N) ⊗ P is generated by the four families of triple products of even total degree.

      theorem RS.SuperCommAlgebra.Mod.liftOdd₃_unique {S : SuperCommAlgebra} {M N P : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (g g' : ((M.tensor N).tensor P).odd →ₗ[ℂ] T) (h₁ : ∀ (m : M.even) (n : N.even) (p : P.odd), g ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p) = g' ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) (h₂ : ∀ (m : M.odd) (n : N.odd) (p : P.odd), g ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p) = g' ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) (h₃ : ∀ (m : M.even) (n : N.odd) (p : P.even), g ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p) = g' ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) (h₄ : ∀ (m : M.odd) (n : N.even) (p : P.even), g ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p) = g' ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) :
      g = g'

      Uniqueness in odd degree for a threefold tensor product.

      theorem RS.SuperCommAlgebra.Mod.hom_ext₃ {S : SuperCommAlgebra} {M N P Q : S.Mod} {f g : (M.tensor N).tensor P ⟶ Q} (h₁ : ∀ (m : M.even) (n : N.even) (p : P.even), f.evenMap ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p) = g.evenMap ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) (h₂ : ∀ (m : M.odd) (n : N.odd) (p : P.even), f.evenMap ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p) = g.evenMap ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) (h₃ : ∀ (m : M.even) (n : N.odd) (p : P.odd), f.evenMap ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p) = g.evenMap ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) (h₄ : ∀ (m : M.odd) (n : N.even) (p : P.odd), f.evenMap ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p) = g.evenMap ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) (h₅ : ∀ (m : M.even) (n : N.even) (p : P.odd), f.oddMap ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p) = g.oddMap ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) (h₆ : ∀ (m : M.odd) (n : N.odd) (p : P.odd), f.oddMap ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p) = g.oddMap ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) (h₇ : ∀ (m : M.even) (n : N.odd) (p : P.even), f.oddMap ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p) = g.oddMap ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) (h₈ : ∀ (m : M.odd) (n : N.even) (p : P.even), f.oddMap ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p) = g.oddMap ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) :
      f = g

      Extensionality for a morphism out of a threefold tensor product: two morphisms out of (M ⊗ N) ⊗ P agreeing on all eight families of triple products agree.

      theorem RS.SuperCommAlgebra.Mod.liftEven₃'_unique {S : SuperCommAlgebra} {M N P : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (g g' : (M.tensor (N.tensor P)).even →ₗ[ℂ] T) (h₁ : ∀ (m : M.even) (n : N.even) (p : P.even), g (((M.tmulEE (N.tensor P)) m) (((N.tmulEE P) n) p)) = g' (((M.tmulEE (N.tensor P)) m) (((N.tmulEE P) n) p))) (h₂ : ∀ (m : M.even) (n : N.odd) (p : P.odd), g (((M.tmulEE (N.tensor P)) m) (((N.tmulOO P) n) p)) = g' (((M.tmulEE (N.tensor P)) m) (((N.tmulOO P) n) p))) (h₃ : ∀ (m : M.odd) (n : N.even) (p : P.odd), g (((M.tmulOO (N.tensor P)) m) (((N.tmulEO P) n) p)) = g' (((M.tmulOO (N.tensor P)) m) (((N.tmulEO P) n) p))) (h₄ : ∀ (m : M.odd) (n : N.odd) (p : P.even), g (((M.tmulOO (N.tensor P)) m) (((N.tmulOE P) n) p)) = g' (((M.tmulOO (N.tensor P)) m) (((N.tmulOE P) n) p))) :
      g = g'

      Uniqueness in even degree for a right-nested threefold tensor product.

      theorem RS.SuperCommAlgebra.Mod.liftOdd₃'_unique {S : SuperCommAlgebra} {M N P : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (g g' : (M.tensor (N.tensor P)).odd →ₗ[ℂ] T) (h₁ : ∀ (m : M.even) (n : N.even) (p : P.odd), g (((M.tmulEO (N.tensor P)) m) (((N.tmulEO P) n) p)) = g' (((M.tmulEO (N.tensor P)) m) (((N.tmulEO P) n) p))) (h₂ : ∀ (m : M.even) (n : N.odd) (p : P.even), g (((M.tmulEO (N.tensor P)) m) (((N.tmulOE P) n) p)) = g' (((M.tmulEO (N.tensor P)) m) (((N.tmulOE P) n) p))) (h₃ : ∀ (m : M.odd) (n : N.even) (p : P.even), g (((M.tmulOE (N.tensor P)) m) (((N.tmulEE P) n) p)) = g' (((M.tmulOE (N.tensor P)) m) (((N.tmulEE P) n) p))) (h₄ : ∀ (m : M.odd) (n : N.odd) (p : P.odd), g (((M.tmulOE (N.tensor P)) m) (((N.tmulOO P) n) p)) = g' (((M.tmulOE (N.tensor P)) m) (((N.tmulOO P) n) p))) :
      g = g'

      Uniqueness in odd degree for a right-nested threefold tensor product.

      theorem RS.SuperCommAlgebra.Mod.hom_ext₃' {S : SuperCommAlgebra} {M N P Q : S.Mod} {f g : M.tensor (N.tensor P) ⟶ Q} (h₁ : ∀ (m : M.even) (n : N.even) (p : P.even), f.evenMap (((M.tmulEE (N.tensor P)) m) (((N.tmulEE P) n) p)) = g.evenMap (((M.tmulEE (N.tensor P)) m) (((N.tmulEE P) n) p))) (h₂ : ∀ (m : M.even) (n : N.odd) (p : P.odd), f.evenMap (((M.tmulEE (N.tensor P)) m) (((N.tmulOO P) n) p)) = g.evenMap (((M.tmulEE (N.tensor P)) m) (((N.tmulOO P) n) p))) (h₃ : ∀ (m : M.odd) (n : N.even) (p : P.odd), f.evenMap (((M.tmulOO (N.tensor P)) m) (((N.tmulEO P) n) p)) = g.evenMap (((M.tmulOO (N.tensor P)) m) (((N.tmulEO P) n) p))) (h₄ : ∀ (m : M.odd) (n : N.odd) (p : P.even), f.evenMap (((M.tmulOO (N.tensor P)) m) (((N.tmulOE P) n) p)) = g.evenMap (((M.tmulOO (N.tensor P)) m) (((N.tmulOE P) n) p))) (h₅ : ∀ (m : M.even) (n : N.even) (p : P.odd), f.oddMap (((M.tmulEO (N.tensor P)) m) (((N.tmulEO P) n) p)) = g.oddMap (((M.tmulEO (N.tensor P)) m) (((N.tmulEO P) n) p))) (h₆ : ∀ (m : M.even) (n : N.odd) (p : P.even), f.oddMap (((M.tmulEO (N.tensor P)) m) (((N.tmulOE P) n) p)) = g.oddMap (((M.tmulEO (N.tensor P)) m) (((N.tmulOE P) n) p))) (h₇ : ∀ (m : M.odd) (n : N.even) (p : P.even), f.oddMap (((M.tmulOE (N.tensor P)) m) (((N.tmulEE P) n) p)) = g.oddMap (((M.tmulOE (N.tensor P)) m) (((N.tmulEE P) n) p))) (h₈ : ∀ (m : M.odd) (n : N.odd) (p : P.odd), f.oddMap (((M.tmulOE (N.tensor P)) m) (((N.tmulOO P) n) p)) = g.oddMap (((M.tmulOE (N.tensor P)) m) (((N.tmulOO P) n) p))) :
      f = g

      Extensionality for a morphism out of a right-nested threefold tensor product.

      theorem RS.SuperCommAlgebra.Mod.liftEven₄_unique {S : SuperCommAlgebra} {M N P Q : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (g g' : (((M.tensor N).tensor P).tensor Q).even →ₗ[ℂ] T) (h₁ : ∀ (m : M.even) (n : N.even) (p : P.even) (q : Q.even), g (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) q)) (h₂ : ∀ (m : M.odd) (n : N.odd) (p : P.even) (q : Q.even), g (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) q)) (h₃ : ∀ (m : M.even) (n : N.odd) (p : P.odd) (q : Q.even), g (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) q)) (h₄ : ∀ (m : M.odd) (n : N.even) (p : P.odd) (q : Q.even), g (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) q)) (h₅ : ∀ (m : M.even) (n : N.even) (p : P.odd) (q : Q.odd), g (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) q)) (h₆ : ∀ (m : M.odd) (n : N.odd) (p : P.odd) (q : Q.odd), g (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) q)) (h₇ : ∀ (m : M.even) (n : N.odd) (p : P.even) (q : Q.odd), g (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) q)) (h₈ : ∀ (m : M.odd) (n : N.even) (p : P.even) (q : Q.odd), g (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) q)) :
      g = g'

      Uniqueness in even degree for a fourfold tensor product, left-nested.

      theorem RS.SuperCommAlgebra.Mod.liftOdd₄_unique {S : SuperCommAlgebra} {M N P Q : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (g g' : (((M.tensor N).tensor P).tensor Q).odd →ₗ[ℂ] T) (h₁ : ∀ (m : M.even) (n : N.even) (p : P.even) (q : Q.odd), g (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) q)) (h₂ : ∀ (m : M.odd) (n : N.odd) (p : P.even) (q : Q.odd), g (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) q)) (h₃ : ∀ (m : M.even) (n : N.odd) (p : P.odd) (q : Q.odd), g (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) q)) (h₄ : ∀ (m : M.odd) (n : N.even) (p : P.odd) (q : Q.odd), g (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) q)) (h₅ : ∀ (m : M.even) (n : N.even) (p : P.odd) (q : Q.even), g (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) q)) (h₆ : ∀ (m : M.odd) (n : N.odd) (p : P.odd) (q : Q.even), g (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) q)) (h₇ : ∀ (m : M.even) (n : N.odd) (p : P.even) (q : Q.even), g (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) q)) (h₈ : ∀ (m : M.odd) (n : N.even) (p : P.even) (q : Q.even), g (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) q) = g' (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) q)) :
      g = g'

      Uniqueness in odd degree for a fourfold tensor product, left-nested.

      theorem RS.SuperCommAlgebra.Mod.hom_ext₄ {S : SuperCommAlgebra} {M N P Q R : S.Mod} {f g : ((M.tensor N).tensor P).tensor Q ⟶ R} (h₁ : ∀ (m : M.even) (n : N.even) (p : P.even) (q : Q.even), f.evenMap (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) q) = g.evenMap (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) q)) (h₂ : ∀ (m : M.odd) (n : N.odd) (p : P.even) (q : Q.even), f.evenMap (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) q) = g.evenMap (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) q)) (h₃ : ∀ (m : M.even) (n : N.odd) (p : P.odd) (q : Q.even), f.evenMap (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) q) = g.evenMap (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) q)) (h₄ : ∀ (m : M.odd) (n : N.even) (p : P.odd) (q : Q.even), f.evenMap (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) q) = g.evenMap (((((M.tensor N).tensor P).tmulEE Q) ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) q)) (h₅ : ∀ (m : M.even) (n : N.even) (p : P.odd) (q : Q.odd), f.evenMap (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) q) = g.evenMap (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) q)) (h₆ : ∀ (m : M.odd) (n : N.odd) (p : P.odd) (q : Q.odd), f.evenMap (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) q) = g.evenMap (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) q)) (h₇ : ∀ (m : M.even) (n : N.odd) (p : P.even) (q : Q.odd), f.evenMap (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) q) = g.evenMap (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) q)) (h₈ : ∀ (m : M.odd) (n : N.even) (p : P.even) (q : Q.odd), f.evenMap (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) q) = g.evenMap (((((M.tensor N).tensor P).tmulOO Q) ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) q)) (k₁ : ∀ (m : M.even) (n : N.even) (p : P.even) (q : Q.odd), f.oddMap (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) q) = g.oddMap (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p)) q)) (k₂ : ∀ (m : M.odd) (n : N.odd) (p : P.even) (q : Q.odd), f.oddMap (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) q) = g.oddMap (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p)) q)) (k₃ : ∀ (m : M.even) (n : N.odd) (p : P.odd) (q : Q.odd), f.oddMap (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) q) = g.oddMap (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p)) q)) (k₄ : ∀ (m : M.odd) (n : N.even) (p : P.odd) (q : Q.odd), f.oddMap (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) q) = g.oddMap (((((M.tensor N).tensor P).tmulEO Q) ((((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p)) q)) (k₅ : ∀ (m : M.even) (n : N.even) (p : P.odd) (q : Q.even), f.oddMap (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) q) = g.oddMap (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p)) q)) (k₆ : ∀ (m : M.odd) (n : N.odd) (p : P.odd) (q : Q.even), f.oddMap (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) q) = g.oddMap (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p)) q)) (k₇ : ∀ (m : M.even) (n : N.odd) (p : P.even) (q : Q.even), f.oddMap (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) q) = g.oddMap (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p)) q)) (k₈ : ∀ (m : M.odd) (n : N.even) (p : P.even) (q : Q.even), f.oddMap (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) q) = g.oddMap (((((M.tensor N).tensor P).tmulOE Q) ((((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p)) q)) :
      f = g

      Extensionality for a morphism out of a fourfold tensor product: two morphisms out of ((M ⊗ N) ⊗ P) ⊗ Q agreeing on all sixteen families of quadruple products agree.

      Building a morphism out of a tensor product #

      The data of a morphism out of a tensor product: four degreewise bilinear maps, balanced against the eight relator families and compatible with the four action blocks.

      The eight balancing laws are exactly the hypotheses of liftEven and liftOdd. The eight action laws say that each bilinear map intertwines the action on the left factor of the source with the action on the target, one for each pair of a scalar parity and a block.

      Instances For
        noncomputable def RS.SuperCommAlgebra.Mod.mkHom {S : SuperCommAlgebra} {M N Q : S.Mod} (d : M.TensorData N Q) :
        M.tensor N ⟶ Q

        A morphism out of a tensor product: the two lifts of the four blocks of a TensorData, assembled into a morphism of super modules out of M ⊗ N.

        Equations
        Instances For
          @[simp]
          theorem RS.SuperCommAlgebra.Mod.mkHom_evenMap_tmulEE {S : SuperCommAlgebra} {M N Q : S.Mod} (d : M.TensorData N Q) (m : M.even) (n : N.even) :
          (mkHom d).evenMap (((M.tmulEE N) m) n) = (d.fee m) n
          @[simp]
          theorem RS.SuperCommAlgebra.Mod.mkHom_evenMap_tmulOO {S : SuperCommAlgebra} {M N Q : S.Mod} (d : M.TensorData N Q) (m : M.odd) (n : N.odd) :
          (mkHom d).evenMap (((M.tmulOO N) m) n) = (d.foo m) n
          @[simp]
          theorem RS.SuperCommAlgebra.Mod.mkHom_oddMap_tmulEO {S : SuperCommAlgebra} {M N Q : S.Mod} (d : M.TensorData N Q) (m : M.even) (n : N.odd) :
          (mkHom d).oddMap (((M.tmulEO N) m) n) = (d.feo m) n
          @[simp]
          theorem RS.SuperCommAlgebra.Mod.mkHom_oddMap_tmulOE {S : SuperCommAlgebra} {M N Q : S.Mod} (d : M.TensorData N Q) (m : M.odd) (n : N.even) :
          (mkHom d).oddMap (((M.tmulOE N) m) n) = (d.foe m) n

          Functoriality of the tensor product #

          noncomputable def RS.SuperCommAlgebra.Mod.tensorHomData {S : SuperCommAlgebra} {M M' N N' : S.Mod} (f : M ⟶ M') (g : N ⟶ N') :
          M.TensorData N (M'.tensor N')

          The data of the tensor product of two morphisms.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def RS.SuperCommAlgebra.Mod.tensorHom {S : SuperCommAlgebra} {M M' N N' : S.Mod} (f : M ⟶ M') (g : N ⟶ N') :
            M.tensor N ⟶ M'.tensor N'

            The tensor product of two morphisms: apply each morphism in its own factor, degreewise.

            Equations
            Instances For
              @[simp]
              theorem RS.SuperCommAlgebra.Mod.tensorHom_evenMap_tmulEE {S : SuperCommAlgebra} {M M' N N' : S.Mod} (f : M ⟶ M') (g : N ⟶ N') (m : M.even) (n : N.even) :
              (tensorHom f g).evenMap (((M.tmulEE N) m) n) = ((M'.tmulEE N') (f.evenMap m)) (g.evenMap n)
              @[simp]
              theorem RS.SuperCommAlgebra.Mod.tensorHom_evenMap_tmulOO {S : SuperCommAlgebra} {M M' N N' : S.Mod} (f : M ⟶ M') (g : N ⟶ N') (m : M.odd) (n : N.odd) :
              (tensorHom f g).evenMap (((M.tmulOO N) m) n) = ((M'.tmulOO N') (f.oddMap m)) (g.oddMap n)
              @[simp]
              theorem RS.SuperCommAlgebra.Mod.tensorHom_oddMap_tmulEO {S : SuperCommAlgebra} {M M' N N' : S.Mod} (f : M ⟶ M') (g : N ⟶ N') (m : M.even) (n : N.odd) :
              (tensorHom f g).oddMap (((M.tmulEO N) m) n) = ((M'.tmulEO N') (f.evenMap m)) (g.oddMap n)
              @[simp]
              theorem RS.SuperCommAlgebra.Mod.tensorHom_oddMap_tmulOE {S : SuperCommAlgebra} {M M' N N' : S.Mod} (f : M ⟶ M') (g : N ⟶ N') (m : M.odd) (n : N.even) :
              (tensorHom f g).oddMap (((M.tmulOE N) m) n) = ((M'.tmulOE N') (f.oddMap m)) (g.evenMap n)

              The tensor product preserves composition.

              The tensor unit #

              @[reducible]

              The tensor unit: the algebra regarded as a module over itself, the four action blocks being the four multiplication blocks. The ten module axioms are the algebra's own unit and associativity laws.

              It is reducible so that the identification of its components with those of S is transparent to unification and to rw.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                @[simp]
                theorem RS.SuperCommAlgebra.Mod.unitMod_actEO {S : SuperCommAlgebra} (x : S.even) (u : S.odd) :
                (S.unitMod.actEO x) u = (S.mulEO x) u
                @[simp]
                theorem RS.SuperCommAlgebra.Mod.unitMod_actOE {S : SuperCommAlgebra} (u : S.odd) (x : S.even) :
                (S.unitMod.actOE u) x = (S.mulOE u) x
                @[simp]

                Acting by an even scalar on the unit returns the scalar.

                Acting by an odd scalar on the unit returns the scalar.

                The left unitor #

                The data of the left unitor: the unit factor acts on the module. Every law is one of the module axioms, conjugated where needed by the commutativity of S.

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

                  The structure map of the left unitor.

                  Equations
                  Instances For
                    @[simp]
                    @[simp]

                    The inverse of the left unitor: tensor with the algebra unit.

                    Equations
                    Instances For

                      The left unitor: tensoring with the unit on the left changes nothing.

                      Equations
                      Instances For

                        The right unitor #

                        The data of the right unitor: the unit factor acts on the module, with the Koszul sign when both factors are odd.

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

                          The structure map of the right unitor.

                          Equations
                          Instances For

                            The inverse of the right unitor: tensor with the algebra unit on the right.

                            Equations
                            Instances For

                              The right unitor: tensoring with the unit on the right changes nothing.

                              Equations
                              Instances For

                                Naturality of the unitors #

                                The braiding #

                                noncomputable def RS.SuperCommAlgebra.Mod.braidingData {S : SuperCommAlgebra} (M N : S.Mod) :
                                M.TensorData N (N.tensor M)

                                The data of the Koszul swap: interchange the two factors, with a sign when both are odd.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  noncomputable def RS.SuperCommAlgebra.Mod.braidingHom {S : SuperCommAlgebra} (M N : S.Mod) :
                                  M.tensor N ⟶ N.tensor M

                                  The structure map of the braiding.

                                  Equations
                                  Instances For
                                    @[simp]
                                    theorem RS.SuperCommAlgebra.Mod.braidingHom_evenMap_tmulEE {S : SuperCommAlgebra} (M N : S.Mod) (m : M.even) (n : N.even) :
                                    (M.braidingHom N).evenMap (((M.tmulEE N) m) n) = ((N.tmulEE M) n) m
                                    @[simp]
                                    theorem RS.SuperCommAlgebra.Mod.braidingHom_evenMap_tmulOO {S : SuperCommAlgebra} (M N : S.Mod) (m : M.odd) (n : N.odd) :
                                    (M.braidingHom N).evenMap (((M.tmulOO N) m) n) = -((N.tmulOO M) n) m
                                    @[simp]
                                    theorem RS.SuperCommAlgebra.Mod.braidingHom_oddMap_tmulEO {S : SuperCommAlgebra} (M N : S.Mod) (m : M.even) (n : N.odd) :
                                    (M.braidingHom N).oddMap (((M.tmulEO N) m) n) = ((N.tmulOE M) n) m
                                    @[simp]
                                    theorem RS.SuperCommAlgebra.Mod.braidingHom_oddMap_tmulOE {S : SuperCommAlgebra} (M N : S.Mod) (m : M.odd) (n : N.even) :
                                    (M.braidingHom N).oddMap (((M.tmulOE N) m) n) = ((N.tmulEO M) n) m

                                    The Koszul swap is an involution: swapping twice restores the original order, the two signs cancelling.

                                    noncomputable def RS.SuperCommAlgebra.Mod.braiding {S : SuperCommAlgebra} (M N : S.Mod) :
                                    M.tensor N ≅ N.tensor M

                                    The braiding: the Koszul swap of the two factors.

                                    Equations
                                    Instances For

                                      Lifting one degree at a time #

                                      The data of a linear map out of the even part of a tensor product: two balanced bilinear blocks.

                                      Instances For

                                        The data of a linear map out of the odd part of a tensor product: two balanced bilinear blocks.

                                        Instances For
                                          noncomputable def RS.SuperCommAlgebra.Mod.liftE {S : SuperCommAlgebra} {M N : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (d : M.LiftEvenData N T) :

                                          The even-degree lift of a LiftEvenData.

                                          Equations
                                          Instances For
                                            noncomputable def RS.SuperCommAlgebra.Mod.liftO {S : SuperCommAlgebra} {M N : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (d : M.LiftOddData N T) :

                                            The odd-degree lift of a LiftOddData.

                                            Equations
                                            Instances For
                                              @[simp]
                                              theorem RS.SuperCommAlgebra.Mod.liftE_tmulEE {S : SuperCommAlgebra} {M N : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (d : M.LiftEvenData N T) (m : M.even) (n : N.even) :
                                              (liftE d) (((M.tmulEE N) m) n) = (d.fee m) n
                                              @[simp]
                                              theorem RS.SuperCommAlgebra.Mod.liftE_tmulOO {S : SuperCommAlgebra} {M N : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (d : M.LiftEvenData N T) (m : M.odd) (n : N.odd) :
                                              (liftE d) (((M.tmulOO N) m) n) = (d.foo m) n
                                              @[simp]
                                              theorem RS.SuperCommAlgebra.Mod.liftO_tmulEO {S : SuperCommAlgebra} {M N : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (d : M.LiftOddData N T) (m : M.even) (n : N.odd) :
                                              (liftO d) (((M.tmulEO N) m) n) = (d.feo m) n
                                              @[simp]
                                              theorem RS.SuperCommAlgebra.Mod.liftO_tmulOE {S : SuperCommAlgebra} {M N : S.Mod} {T : Type u} [AddCommGroup T] [Module ℂ T] (d : M.LiftOddData N T) (m : M.odd) (n : N.even) :
                                              (liftO d) (((M.tmulOE N) m) n) = (d.foe m) n

                                              The associator #

                                              The even-even and odd-odd blocks of the associator in even total degree.

                                              Equations
                                              Instances For

                                                The even-odd and odd-even blocks of the associator in even total degree.

                                                Equations
                                                Instances For

                                                  The even-even and odd-odd blocks of the associator in odd total degree.

                                                  Equations
                                                  Instances For

                                                    The even-odd and odd-even blocks of the associator in odd total degree.

                                                    Equations
                                                    Instances For

                                                      The even-degree block of the associator, in the first two factors.

                                                      Equations
                                                      Instances For

                                                        The odd-degree block of the associator taking an odd third factor to an even value.

                                                        Equations
                                                        Instances For

                                                          The even-degree block of the associator taking an odd third factor to an odd value.

                                                          Equations
                                                          Instances For

                                                            The odd-degree block of the associator taking an even third factor to an odd value.

                                                            Equations
                                                            Instances For
                                                              @[simp]
                                                              theorem RS.SuperCommAlgebra.Mod.assocFee_tmulEE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (n : N.even) (p : P.even) :
                                                              ((M.assocFee N P) (((M.tmulEE N) m) n)) p = ((M.tmulEE (N.tensor P)) m) (((N.tmulEE P) n) p)
                                                              @[simp]
                                                              theorem RS.SuperCommAlgebra.Mod.assocFee_tmulOO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (n : N.odd) (p : P.even) :
                                                              ((M.assocFee N P) (((M.tmulOO N) m) n)) p = ((M.tmulOO (N.tensor P)) m) (((N.tmulOE P) n) p)
                                                              @[simp]
                                                              theorem RS.SuperCommAlgebra.Mod.assocFoo_tmulEO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (n : N.odd) (p : P.odd) :
                                                              ((M.assocFoo N P) (((M.tmulEO N) m) n)) p = ((M.tmulEE (N.tensor P)) m) (((N.tmulOO P) n) p)
                                                              @[simp]
                                                              theorem RS.SuperCommAlgebra.Mod.assocFoo_tmulOE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (n : N.even) (p : P.odd) :
                                                              ((M.assocFoo N P) (((M.tmulOE N) m) n)) p = ((M.tmulOO (N.tensor P)) m) (((N.tmulEO P) n) p)
                                                              @[simp]
                                                              theorem RS.SuperCommAlgebra.Mod.assocFeo_tmulEE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (n : N.even) (p : P.odd) :
                                                              ((M.assocFeo N P) (((M.tmulEE N) m) n)) p = ((M.tmulEO (N.tensor P)) m) (((N.tmulEO P) n) p)
                                                              @[simp]
                                                              theorem RS.SuperCommAlgebra.Mod.assocFeo_tmulOO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (n : N.odd) (p : P.odd) :
                                                              ((M.assocFeo N P) (((M.tmulOO N) m) n)) p = ((M.tmulOE (N.tensor P)) m) (((N.tmulOO P) n) p)
                                                              @[simp]
                                                              theorem RS.SuperCommAlgebra.Mod.assocFoe_tmulEO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (n : N.odd) (p : P.even) :
                                                              ((M.assocFoe N P) (((M.tmulEO N) m) n)) p = ((M.tmulEO (N.tensor P)) m) (((N.tmulOE P) n) p)
                                                              @[simp]
                                                              theorem RS.SuperCommAlgebra.Mod.assocFoe_tmulOE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (n : N.even) (p : P.even) :
                                                              ((M.assocFoe N P) (((M.tmulOE N) m) n)) p = ((M.tmulOE (N.tensor P)) m) (((N.tmulEE P) n) p)
                                                              noncomputable def RS.SuperCommAlgebra.Mod.assocHomData {S : SuperCommAlgebra} (M N P : S.Mod) :
                                                              (M.tensor N).TensorData P (M.tensor (N.tensor P))

                                                              The data of the associator: reassociate a triple product. There is no sign; every law is an instance of the balancing and action laws of the two inner tensor products.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                noncomputable def RS.SuperCommAlgebra.Mod.assocHom {S : SuperCommAlgebra} (M N P : S.Mod) :
                                                                (M.tensor N).tensor P ⟶ M.tensor (N.tensor P)

                                                                The structure map of the associator.

                                                                Equations
                                                                Instances For
                                                                  @[simp]
                                                                  theorem RS.SuperCommAlgebra.Mod.assocHom_evenMap_tmulEE {S : SuperCommAlgebra} (M N P : S.Mod) (t : (M.tensor N).even) (p : P.even) :
                                                                  (M.assocHom N P).evenMap ((((M.tensor N).tmulEE P) t) p) = ((M.assocFee N P) t) p
                                                                  @[simp]
                                                                  theorem RS.SuperCommAlgebra.Mod.assocHom_evenMap_tmulOO {S : SuperCommAlgebra} (M N P : S.Mod) (t : (M.tensor N).odd) (p : P.odd) :
                                                                  (M.assocHom N P).evenMap ((((M.tensor N).tmulOO P) t) p) = ((M.assocFoo N P) t) p
                                                                  @[simp]
                                                                  theorem RS.SuperCommAlgebra.Mod.assocHom_oddMap_tmulEO {S : SuperCommAlgebra} (M N P : S.Mod) (t : (M.tensor N).even) (p : P.odd) :
                                                                  (M.assocHom N P).oddMap ((((M.tensor N).tmulEO P) t) p) = ((M.assocFeo N P) t) p
                                                                  @[simp]
                                                                  theorem RS.SuperCommAlgebra.Mod.assocHom_oddMap_tmulOE {S : SuperCommAlgebra} (M N P : S.Mod) (t : (M.tensor N).odd) (p : P.even) :
                                                                  (M.assocHom N P).oddMap ((((M.tensor N).tmulOE P) t) p) = ((M.assocFoe N P) t) p

                                                                  The inverse of the associator #

                                                                  The even-even and odd-odd blocks of the inverse associator in even total degree, lifted in the last two factors.

                                                                  Equations
                                                                  Instances For

                                                                    The even-odd and odd-even blocks of the inverse associator in even total degree.

                                                                    Equations
                                                                    Instances For

                                                                      The even-odd and odd-even blocks of the inverse associator in odd total degree.

                                                                      Equations
                                                                      Instances For

                                                                        The even-even and odd-odd blocks of the inverse associator in odd total degree.

                                                                        Equations
                                                                        Instances For

                                                                          The even-degree block of the inverse associator.

                                                                          Equations
                                                                          Instances For

                                                                            The block of the inverse associator on an odd second factor with an odd first factor.

                                                                            Equations
                                                                            Instances For

                                                                              The block of the inverse associator on an odd second factor with an even first factor.

                                                                              Equations
                                                                              Instances For

                                                                                The block of the inverse associator on an even second factor with an odd first factor.

                                                                                Equations
                                                                                Instances For
                                                                                  @[simp]
                                                                                  theorem RS.SuperCommAlgebra.Mod.assocInvFee_tmulEE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (n : N.even) (p : P.even) :
                                                                                  ((M.assocInvFee N P) m) (((N.tmulEE P) n) p) = (((M.tensor N).tmulEE P) (((M.tmulEE N) m) n)) p
                                                                                  @[simp]
                                                                                  theorem RS.SuperCommAlgebra.Mod.assocInvFee_tmulOO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (n : N.odd) (p : P.odd) :
                                                                                  ((M.assocInvFee N P) m) (((N.tmulOO P) n) p) = (((M.tensor N).tmulOO P) (((M.tmulEO N) m) n)) p
                                                                                  @[simp]
                                                                                  theorem RS.SuperCommAlgebra.Mod.assocInvFoo_tmulEO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (n : N.even) (p : P.odd) :
                                                                                  ((M.assocInvFoo N P) m) (((N.tmulEO P) n) p) = (((M.tensor N).tmulOO P) (((M.tmulOE N) m) n)) p
                                                                                  @[simp]
                                                                                  theorem RS.SuperCommAlgebra.Mod.assocInvFoo_tmulOE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (n : N.odd) (p : P.even) :
                                                                                  ((M.assocInvFoo N P) m) (((N.tmulOE P) n) p) = (((M.tensor N).tmulEE P) (((M.tmulOO N) m) n)) p
                                                                                  @[simp]
                                                                                  theorem RS.SuperCommAlgebra.Mod.assocInvFeo_tmulEO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (n : N.even) (p : P.odd) :
                                                                                  ((M.assocInvFeo N P) m) (((N.tmulEO P) n) p) = (((M.tensor N).tmulEO P) (((M.tmulEE N) m) n)) p
                                                                                  @[simp]
                                                                                  theorem RS.SuperCommAlgebra.Mod.assocInvFeo_tmulOE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (n : N.odd) (p : P.even) :
                                                                                  ((M.assocInvFeo N P) m) (((N.tmulOE P) n) p) = (((M.tensor N).tmulOE P) (((M.tmulEO N) m) n)) p
                                                                                  @[simp]
                                                                                  theorem RS.SuperCommAlgebra.Mod.assocInvFoe_tmulEE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (n : N.even) (p : P.even) :
                                                                                  ((M.assocInvFoe N P) m) (((N.tmulEE P) n) p) = (((M.tensor N).tmulOE P) (((M.tmulOE N) m) n)) p
                                                                                  @[simp]
                                                                                  theorem RS.SuperCommAlgebra.Mod.assocInvFoe_tmulOO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (n : N.odd) (p : P.odd) :
                                                                                  ((M.assocInvFoe N P) m) (((N.tmulOO P) n) p) = (((M.tensor N).tmulEO P) (((M.tmulOO N) m) n)) p
                                                                                  noncomputable def RS.SuperCommAlgebra.Mod.assocInvData {S : SuperCommAlgebra} (M N P : S.Mod) :
                                                                                  M.TensorData (N.tensor P) ((M.tensor N).tensor P)

                                                                                  The data of the inverse associator.

                                                                                  Equations
                                                                                  • One or more equations did not get rendered due to their size.
                                                                                  Instances For
                                                                                    noncomputable def RS.SuperCommAlgebra.Mod.assocInv {S : SuperCommAlgebra} (M N P : S.Mod) :
                                                                                    M.tensor (N.tensor P) ⟶ (M.tensor N).tensor P

                                                                                    The structure map of the inverse associator.

                                                                                    Equations
                                                                                    Instances For
                                                                                      @[simp]
                                                                                      theorem RS.SuperCommAlgebra.Mod.assocInv_evenMap_tmulEE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (w : (N.tensor P).even) :
                                                                                      (M.assocInv N P).evenMap (((M.tmulEE (N.tensor P)) m) w) = ((M.assocInvFee N P) m) w
                                                                                      @[simp]
                                                                                      theorem RS.SuperCommAlgebra.Mod.assocInv_evenMap_tmulOO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (w : (N.tensor P).odd) :
                                                                                      (M.assocInv N P).evenMap (((M.tmulOO (N.tensor P)) m) w) = ((M.assocInvFoo N P) m) w
                                                                                      @[simp]
                                                                                      theorem RS.SuperCommAlgebra.Mod.assocInv_oddMap_tmulEO {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.even) (w : (N.tensor P).odd) :
                                                                                      (M.assocInv N P).oddMap (((M.tmulEO (N.tensor P)) m) w) = ((M.assocInvFeo N P) m) w
                                                                                      @[simp]
                                                                                      theorem RS.SuperCommAlgebra.Mod.assocInv_oddMap_tmulOE {S : SuperCommAlgebra} (M N P : S.Mod) (m : M.odd) (w : (N.tensor P).even) :
                                                                                      (M.assocInv N P).oddMap (((M.tmulOE (N.tensor P)) m) w) = ((M.assocInvFoe N P) m) w

                                                                                      Reassociating and then reassociating back is the identity.

                                                                                      Reassociating back and then reassociating is the identity.

                                                                                      noncomputable def RS.SuperCommAlgebra.Mod.associator {S : SuperCommAlgebra} (M N P : S.Mod) :
                                                                                      (M.tensor N).tensor P ≅ M.tensor (N.tensor P)

                                                                                      The associator: reassociation of a threefold tensor product, with no sign.

                                                                                      Equations
                                                                                      Instances For

                                                                                        Naturality of the associator #

                                                                                        The associator is natural in all three arguments.

                                                                                        The triangle identity #

                                                                                        The triangle identity: the two ways of cancelling a unit in the middle of a threefold product agree.

                                                                                        The pentagon identity #

                                                                                        The monoidal structure #

                                                                                        @[instance_reducible]

                                                                                        Super modules over a super-commutative ℂ-algebra form a monoidal category, with the balanced tensor product, the algebra itself as unit, and the associator and unitors built from the universal property.

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

                                                                                        The symmetry #

                                                                                        @[instance_reducible]

                                                                                        Super modules over a super-commutative ℂ-algebra form a symmetric monoidal category, the braiding being the Koszul swap.

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