Strict functors of A-infinity categories #
A strict functor of nonunital A∞ categories consists of an object map and degree-zero
linear maps on Hom modules preserving every operation on composable strings. Its higher
functor components are zero. No identity-preservation condition is imposed here.
The operation equation is required only on composable strings. In particular, the object map need not be injective: two arrows that are not composable can become composable after applying it. Requiring a morphism of the total morphism algebras would incorrectly exclude such functors.
We provide extensionality, identity, composition, the degreewise operation equation, and the
chain-map and binary-composition equations. Between A∞ categories whose operations of arity
at least three vanish, such as those of differential graded categories, the chain-map and
binary-composition equations suffice to give a strict functor
(TauCeti.AInfinityStrictFunctor.ofHomDifferentialComp). Composition has no additional Koszul
sign because all Hom maps have degree zero.
References #
- B. Keller, Introduction to A-infinity algebras and modules, Sections 3.4 and 7.1.
A strict functor between nonunital A∞ categories: an arbitrary object map and
degree-zero linear Hom maps commuting with all operations on composable strings.
There is no unit-preservation condition.
- obj : C → D
The map on objects.
- map (X Y : C) : ↑(GradedLinearQuiver.homModule X Y) →ₗ[R] ↑(GradedLinearQuiver.homModule (self.obj X) (self.obj Y))
The linear map on each Hom module.
- map_mem' (X Y : C) {p : ℤ} {f : ↑(GradedLinearQuiver.homModule X Y)} : f ∈ (GradedLinearQuiver.grading X Y).piece ℤ p → (self.map X Y) f ∈ (GradedLinearQuiver.grading (self.obj X) (self.obj Y)).piece ℤ p
Each Hom map preserves degree.
- map_m' {n : ℕ} (X : Fin (n + 1) → C) (f : (i : Fin n) → ↑(GradedLinearQuiver.homModule (X i.rev.castSucc) (X i.rev.succ))) : (self.map (X 0) (X (Fin.last n))) ((GradedLinearQuiver.homProjection (X 0) (X (Fin.last n))) ((𝒞.m n) fun (i : Fin n) => (GradedLinearQuiver.homInclusion (X i.rev.castSucc) (X i.rev.succ)) (f i))) = (GradedLinearQuiver.homProjection (self.obj (X 0)) (self.obj (X (Fin.last n)))) ((𝒟.m n) fun (i : Fin n) => (GradedLinearQuiver.homInclusion (self.obj (X i.rev.castSucc)) (self.obj (X i.rev.succ))) ((self.map (X i.rev.castSucc) (X i.rev.succ)) (f i)))
Each operation is preserved on every composable string, in Keller's input order.
Instances For
Strict functors are determined by their object and Hom maps. The heterogeneous equality accounts only for the endpoints of the target Hom modules.
Strict functors with equal object maps are equal if their Hom maps agree pointwise, after transporting the target endpoints along the object-map equality.
The Hom map of a strict functor preserves degree.
A strict functor preserves operations on composable strings of arbitrary morphisms.
The map of a strict functor on the degree-p piece of a Hom module.
Instances For
A strict functor preserves the degreewise operations on composable homogeneous morphisms.
A strict functor commutes with the differential of every Hom module.
A strict functor preserves the binary composition m₂(g,f).
A strict functor between A∞ categories whose operations of arity at least three vanish,
from an object map and degree-preserving linear Hom maps commuting with the differential m₁ and
preserving the composition m₂.
Instances For
The identity strict functor of a nonunital A∞ category.
Instances For
Composition of strict functors: apply the first Hom map, then the second.
Instances For
Composition of strict functors is associative.