ConceptComplete

AA_\infty-Category

An AA_\infty-category is a generalization of a DG category where composition is associative only up to a coherent system of higher homotopies. AA_\infty-categories arise naturally in symplectic geometry (Fukaya categories), homological algebra (minimal models), and deformation theory. They provide the most flexible algebraic framework for categories with homotopy-coherent composition.


Definition

Definition6.1A-infinity category

An AA_\infty-category A\mathcal{A} over a field kk consists of:

  1. A class of objects Ob(A)\operatorname{Ob}(\mathcal{A}).
  2. For each pair X,YX, Y, a Z\mathbb{Z}-graded kk-vector space HomA(X,Y)=nZHomn(X,Y)\operatorname{Hom}_{\mathcal{A}}(X, Y) = \bigoplus_{n \in \mathbb{Z}} \operatorname{Hom}^n(X, Y).
  3. For each n1n \geq 1 and sequence of objects X0,X1,,XnX_0, X_1, \ldots, X_n, a higher composition map of degree 2n2 - n:

mn:Hom(Xn1,Xn)Hom(X0,X1)Hom(X0,Xn)[2n]m_n: \operatorname{Hom}(X_{n-1}, X_n) \otimes \cdots \otimes \operatorname{Hom}(X_0, X_1) \to \operatorname{Hom}(X_0, X_n)[2-n]

satisfying the AA_\infty-relations: for each n1n \geq 1,

i+j=n+11jns=0nj(1)ϵmi(an,,as+j+1,mj(as+j,,as+1),as,,a1)=0\sum_{\substack{i+j = n+1 \\ 1 \leq j \leq n}} \sum_{s=0}^{n-j} (-1)^{\epsilon} \, m_i(a_n, \ldots, a_{s+j+1}, m_j(a_{s+j}, \ldots, a_{s+1}), a_s, \ldots, a_1) = 0

where ϵ=a1++ass\epsilon = |a_1| + \cdots + |a_s| - s (Koszul sign convention with shifted degrees).

Definition6.2Meaning of low-degree operations

The AA_\infty-relations unpack as follows for small nn:

  • n=1n = 1: m1m1=0m_1 \circ m_1 = 0, so m1m_1 is a differential on each Hom space.
  • n=2n = 2: m1(m2(a,b))=m2(m1(a),b)+(1)a1m2(a,m1(b))m_1(m_2(a, b)) = m_2(m_1(a), b) + (-1)^{|a|-1} m_2(a, m_1(b)), so m2m_2 is a chain map (composition respects the differential, i.e., m1m_1 is a derivation for m2m_2).
  • n=3n = 3: m2(m2(a,b),c)m2(a,m2(b,c))=±m1(m3(a,b,c))±m3()m_2(m_2(a, b), c) - m_2(a, m_2(b, c)) = \pm m_1(m_3(a, b, c)) \pm m_3(\ldots), so m2m_2 is associative up to the homotopy m3m_3.
  • n4n \geq 4: Higher coherence conditions ensuring that m3m_3 satisfies its own coherence up to m4m_4, and so on.
Definition6.3Strictly unital A-infinity category

An AA_\infty-category is strictly unital if for each object XX, there exists eXHom0(X,X)e_X \in \operatorname{Hom}^0(X, X) with m1(eX)=0m_1(e_X) = 0 and:

  • m2(eX,f)=fm_2(e_X, f) = f and m2(f,eX)=fm_2(f, e_X) = f for all ff.
  • mn(,eX,)=0m_n(\ldots, e_X, \ldots) = 0 for n3n \geq 3.

Every AA_\infty-category is quasi-isomorphic to a strictly unital one.


Key Examples

ExampleDG categories as strict A-infinity categories

A DG category is an AA_\infty-category with mn=0m_n = 0 for n3n \geq 3. In this case:

  • m1=dm_1 = d (the differential).
  • m2=m_2 = composition (strictly associative).
  • m3=m4==0m_3 = m_4 = \cdots = 0.

The AA_\infty-relation for n=3n = 3 reduces to m2(m2(a,b),c)=m2(a,m2(b,c))m_2(m_2(a, b), c) = m_2(a, m_2(b, c)), i.e., strict associativity. Thus DG categories are the "strict" case of AA_\infty-categories.

ExampleA-infinity algebras

An AA_\infty-algebra is an AA_\infty-category with a single object. It consists of a graded vector space AA with operations mn:AnAm_n: A^{\otimes n} \to A of degree 2n2 - n satisfying the AA_\infty-relations.

The classical example: for a topological space XX, the singular cochain complex C(X;k)C^*(X; k) is a DG algebra under the cup product, but it also carries a natural AA_\infty-structure that encodes the higher Massey products.

ExampleMinimal A-infinity structures

An AA_\infty-category (or algebra) is minimal if m1=0m_1 = 0 (the differential vanishes). The homological perturbation lemma shows that every AA_\infty-category is quasi-isomorphic to a minimal one.

For a minimal AA_\infty-algebra H(A)H^*(\mathcal{A}), the operations mnm_n for n3n \geq 3 encode the "higher Massey product" information that is lost when passing to cohomology. The minimal model is unique up to AA_\infty-isomorphism.

ExampleThe Fukaya category

The Fukaya category Fuk(M,ω)\operatorname{Fuk}(M, \omega) of a symplectic manifold (M,ω)(M, \omega) is an AA_\infty-category with:

  • Objects: Lagrangian submanifolds LL (with extra data: grading, spin structure, flat line bundle).
  • Hom(L0,L1)\operatorname{Hom}(L_0, L_1): the Floer cochain complex CF(L0,L1)CF^*(L_0, L_1), generated by intersection points.
  • m1m_1: counts pseudo-holomorphic strips (Floer differential).
  • m2m_2: counts pseudo-holomorphic triangles (pair-of-pants).
  • mnm_n: counts pseudo-holomorphic (n+1)(n+1)-gons.

The AA_\infty-relations follow from the compactification of the moduli space of pseudo-holomorphic polygons (Gromov compactness + gluing). Composition is not strictly associative because the moduli space of quadrilaterals has a boundary consisting of two types of degenerate configurations.

ExampleExt algebra as an A-infinity algebra

For modules M,NM, N over a ring RR, the Ext algebra ExtR(M,M)\operatorname{Ext}^*_R(M, M) has a natural AA_\infty-structure (its minimal model). The operation m2m_2 is the Yoneda product, and the higher operations mnm_n encode Massey products.

This AA_\infty-structure determines the derived category Db(mod-R)D^b(\operatorname{mod}\text{-}R) near MM: the AA_\infty-modules over ExtR(M,M)\operatorname{Ext}^*_R(M, M) recover the subcategory generated by MM.

ExampleHomological perturbation and transfer

Given a DG category A\mathcal{A} and a deformation retract of its Hom complexes onto their cohomology, the transfer theorem produces a minimal AA_\infty-structure on H(A)H^*(\mathcal{A}) such that the inclusion H(A)AH^*(\mathcal{A}) \hookrightarrow \mathcal{A} extends to an AA_\infty-quasi-isomorphism.

The transferred operations mnm_n are computed by summing over planar rooted trees with nn leaves, where each internal vertex contributes a homotopy and each edge contributes a projection or inclusion. This is the homological perturbation lemma (HPL) in the AA_\infty setting.

ExampleDeformation theory and A-infinity structures

The Maurer--Cartan equation in an AA_\infty-algebra AA is:

n=1mn(a,,a)=0for aA1\sum_{n=1}^{\infty} m_n(a, \ldots, a) = 0 \quad \text{for } a \in A^1

Solutions parametrize deformations of the underlying object. The deformation theory of an associative algebra BB is controlled by the AA_\infty-structure on its Hochschild cochain complex C(B,B)C^*(B, B).


Morphisms and Quasi-Isomorphisms

ExampleA-infinity functors

An AA_\infty-functor F:ABF: \mathcal{A} \to \mathcal{B} between AA_\infty-categories consists of:

  • A map on objects F:Ob(A)Ob(B)F: \operatorname{Ob}(\mathcal{A}) \to \operatorname{Ob}(\mathcal{B}).
  • For each n1n \geq 1, multilinear maps Fn:Hom(Xn1,Xn)Hom(X0,X1)Hom(F(X0),F(Xn))F_n: \operatorname{Hom}(X_{n-1}, X_n) \otimes \cdots \otimes \operatorname{Hom}(X_0, X_1) \to \operatorname{Hom}(F(X_0), F(X_n)) of degree 1n1 - n.

These satisfy compatibility equations with the AA_\infty-structures. In particular, F1F_1 need not be a chain map; the failure is corrected by F2F_2, and so on. When Fn=0F_n = 0 for n2n \geq 2, we recover a DG functor (or strict AA_\infty-functor).

ExampleA-infinity quasi-isomorphisms

An AA_\infty-functor F:ABF: \mathcal{A} \to \mathcal{B} is a quasi-isomorphism (or quasi-equivalence) if:

  1. Each F1:HomA(X,Y)HomB(F(X),F(Y))F_1: \operatorname{Hom}_{\mathcal{A}}(X, Y) \to \operatorname{Hom}_{\mathcal{B}}(F(X), F(Y)) induces an isomorphism on cohomology.
  2. The induced functor H0(F):H0(A)H0(B)H^0(F): H^0(\mathcal{A}) \to H^0(\mathcal{B}) is essentially surjective.

A fundamental theorem (Kadeishvili, Kontsevich--Soibelman) states that every AA_\infty-quasi-isomorphism has an AA_\infty-quasi-inverse: an AA_\infty-functor G:BAG: \mathcal{B} \to \mathcal{A} with GFG \circ F and FGF \circ G homotopic to the identity.

ExampleA-infinity natural transformations

An AA_\infty-natural transformation (or pre-natural transformation) η:FG\eta: F \Rightarrow G between AA_\infty-functors F,G:ABF, G: \mathcal{A} \to \mathcal{B} consists of multilinear maps:

ηn:Hom(Xn1,Xn)Hom(X0,X1)Hom(F(X0),G(Xn))\eta_n: \operatorname{Hom}(X_{n-1}, X_n) \otimes \cdots \otimes \operatorname{Hom}(X_0, X_1) \to \operatorname{Hom}(F(X_0), G(X_n))

for n0n \geq 0, satisfying compatibility equations. When n=0n = 0, η0\eta_0 provides a "component" η0(X)Hom(F(X),G(X))\eta_0(X) \in \operatorname{Hom}(F(X), G(X)) for each object XX, and the higher components encode the homotopy coherence of naturality.


Relation to Other Structures

ExampleA-infinity categories vs. DG categories

Every AA_\infty-category is quasi-isomorphic to a DG category. The construction proceeds by taking the "bar construction": for an AA_\infty-category A\mathcal{A}, the category of AA_\infty-modules ModAA\operatorname{Mod}_{\mathcal{A}}^{A_\infty} is naturally a DG category (after passing to the bar complex), and A\mathcal{A} embeds into it via the Yoneda functor.

The advantage of AA_\infty-categories is that they admit minimal models (m1=0m_1 = 0), which do not generally exist in the DG world (since a DG category with d=0d = 0 has trivial homotopy theory).

ExampleA-infinity categories and infinity-categories

An AA_\infty-category over kk gives rise to a kk-linear \infty-category via the DG nerve construction (applied to the equivalent DG category). The passage is:

A-CatkdgCatkNdgCatk-linearA_\infty\text{-Cat}_k \to \mathbf{dgCat}_k \xrightarrow{N_{\mathrm{dg}}} \operatorname{Cat}_\infty^{k\text{-linear}}

In the other direction, any kk-linear stable \infty-category with a set of generators can be modeled by an AA_\infty-category (its full subcategory on the generators).

ExampleOperadic perspective

An AA_\infty-algebra is an algebra over the AA_\infty-operad, which is a cofibrant resolution of the associative operad Assoc\operatorname{Assoc} in the model category of operads. Similarly:

  • EE_\infty-algebras are algebras over a cofibrant resolution of Comm\operatorname{Comm} (commutative operad).
  • LL_\infty-algebras are algebras over a cofibrant resolution of Lie\operatorname{Lie} (Lie operad).

The AA_\infty-operad is the minimal resolution of Assoc\operatorname{Assoc} and is governed by the Stasheff associahedra KnK_n (convex polytopes whose faces encode the AA_\infty-relations).


Summary

RemarkKey points

AA_\infty-categories generalize DG categories with homotopy-coherent composition:

  1. An AA_\infty-category has operations mnm_n for n1n \geq 1, where m1m_1 is a differential, m2m_2 is composition, and mnm_n for n3n \geq 3 are higher homotopies for associativity.

  2. DG categories are the strict case (mn=0m_n = 0 for n3n \geq 3).

  3. Every AA_\infty-category is quasi-isomorphic to a DG category, but AA_\infty-categories admit minimal models (m1=0m_1 = 0).

  4. The Fukaya category is the primary example: composition counts pseudo-holomorphic polygons.

  5. AA_\infty-categories connect to \infty-categories via the DG nerve, providing an algebraic model for kk-linear stable \infty-categories.