The Γ-module of a module object #
A module object M over a commutative monoid object R of a
symmetric ℂ-linear monoidal category with an odd line L realizes
as a module over the super-commutative ℂ-algebra
RS.gammaAlgebra D L R: the even part is 𝟙_ D ⟶ M, the odd part
is L.obj ⟶ M, and the four graded action blocks are the
convolution of the internal action sandwiched between the same
coherence isomorphisms that identify the sources in
RS.gammaAlgebra.
The pattern of RS.GammaAlgebra repeats one level down.
Everything rests on a single ungraded operation, RS.gact: the
convolution (a ⊗ₘ m) ≫ γ of a morphism into R against a
morphism into M, at arbitrary sources. Its two structural
laws — associativity against RS.gmul up to the associator
(RS.gact_assoc) and the unit law (RS.gact_one) — hold once and
for all, and each of the ten axioms of RS.SuperCommAlgebra.Mod
is one of them conjugated by coherence isomorphisms.
There is no commutativity axiom for a module, so the odd line
enters only through the source identification L.sq of the
odd-odd block; as in the algebra, the odd-odd-odd associativity is
the one axiom not implied by coherence alone, and it is again the
first triangle identity of the self-duality of the odd line,
RS.OddLine.evaluation_coevaluation.
Modules over a super-commutative ℂ-algebra #
A module over a super-commutative ℂ-algebra, presented as a pair of ℂ-modules — the even and odd components — with the four graded action blocks, the two unit laws and associativity at every parity pattern of a scalar pair acting on a module element.
The blocks are indexed by the parities of the two algebra
arguments and of the module argument, and the parity of the value
is their sum: assoc_xyz says that acting by the product of an
x-parity and a y-parity scalar is acting by the second and
then by the first.
- even : Type w
The even component.
- odd : Type w'
The odd component.
- evenAddCommGroup : AddCommGroup self.even
- oddAddCommGroup : AddCommGroup self.odd
The action of an even scalar on an even element.
The action of an even scalar on an odd element.
The action of an odd scalar on an even element.
The action of an odd scalar on an odd element.
The unit acts as the identity on the even component.
The unit acts as the identity on the odd component.
- assoc_eee (x y : S.even) (m : self.even) : (self.actEE ((S.mulEE x) y)) m = (self.actEE x) ((self.actEE y) m)
Associativity at parity pattern even-even-even.
- assoc_eeo (x y : S.even) (m : self.odd) : (self.actEO ((S.mulEE x) y)) m = (self.actEO x) ((self.actEO y) m)
Associativity at parity pattern even-even-odd.
- assoc_eoe (x : S.even) (u : S.odd) (m : self.even) : (self.actOE ((S.mulEO x) u)) m = (self.actEO x) ((self.actOE u) m)
Associativity at parity pattern even-odd-even.
- assoc_eoo (x : S.even) (u : S.odd) (m : self.odd) : (self.actOO ((S.mulEO x) u)) m = (self.actEE x) ((self.actOO u) m)
Associativity at parity pattern even-odd-odd.
- assoc_oee (u : S.odd) (x : S.even) (m : self.even) : (self.actOE ((S.mulOE u) x)) m = (self.actOE u) ((self.actEE x) m)
Associativity at parity pattern odd-even-even.
- assoc_oeo (u : S.odd) (x : S.even) (m : self.odd) : (self.actOO ((S.mulOE u) x)) m = (self.actOO u) ((self.actEO x) m)
Associativity at parity pattern odd-even-odd.
- assoc_ooe (u v : S.odd) (m : self.even) : (self.actEE ((S.mulOO u) v)) m = (self.actOO u) ((self.actOE v) m)
Associativity at parity pattern odd-odd-even.
- assoc_ooo (u v : S.odd) (m : self.odd) : (self.actEO ((S.mulOO u) v)) m = (self.actOE u) ((self.actOO v) m)
Associativity at parity pattern odd-odd-odd.
Instances For
Ungraded convolution against a module object #
The convolution action of a morphism into a monoid object on a morphism into a module object, taken at arbitrary sources: tensor the two morphisms and act.
Equations
Instances For
The convolution action unfolded.
Reindexing the scalar source of a convolution action.
Reindexing the module source of a convolution action.
The convolution action is associative against the convolution product, up to the associator of the three sources.
The monoid unit acts as the identity.
The convolution action is additive in its scalar argument.
The convolution action is additive in its module argument.
The convolution action is ℂ-homogeneous in its scalar argument.
The convolution action is ℂ-homogeneous in its module argument.
The bundled bilinear convolution action #
The convolution action as a ℂ-bilinear map of hom-modules,
transported along a chosen morphism s from the intended source
into the tensor product of the two given sources. The four graded
action blocks of RS.gammaModule are the four instances of this
construction.
Equations
- RS.gactLin s = LinearMap.mk₂ ℂ (fun (a : X ⟶ R) (m : Y ⟶ M) => CategoryTheory.CategoryStruct.comp s (RS.gact a m)) ⋯ ⋯ ⋯ ⋯
Instances For
The transported associativity law: given a coherence identity between the two ways of reassociating the chosen sources, acting by a convolution product agrees with acting twice.
The Γ-module of a module object #
The Γ-module of a module object: for a module object M
over a commutative monoid object R of a symmetric ℂ-linear
monoidal category carrying an odd line L, the morphisms
𝟙_ D ⟶ M and L.obj ⟶ M form a module over the
super-commutative ℂ-algebra RS.gammaAlgebra D L R under the
convolution action.
The four blocks are the convolution action conjugated by the same
coherence isomorphisms that identify the sources in
RS.gammaAlgebra: the left unitor for even-even and even-odd, the
right unitor for odd-even, and the square trivialisation L.sq of
the odd line for odd-odd.
Equations
- One or more equations did not get rendered due to their size.