Documentation

TauCeti.CategoryTheory.AInfinity.Basic

A-infinity categories #

An uncurved nonunital A∞ category on a graded linear quiver C over a commutative ring R has, for every composable string X₀, …, Xₙ of objects with n ≥ 1, an operation

mₙ : Hom(Xₙ₋₁, Xₙ) ⊗ ⋯ ⊗ Hom(X₀, X₁) ⟶ Hom(X₀, Xₙ)

of degree 2 - n, subject to the Stasheff identities on every composable string.

The structure is stored as an A∞ algebra on the total module of morphisms ⨁ (X, Y), Hom(X, Y) with its degreewise grading, whose operations are path-compatible (TauCeti.GradedLinearQuiver.IsPathCompatible): they send a composable string to a morphism between its endpoints, and every other string to zero. A path-compatible operation is determined by its values on composable strings, so this is exactly the data of the operations mₙ above. The stored law is therefore the square-zero law b ∘ b = 0 of the suspended bar coderivation of the total module, as for TauCeti.AInfinityAlgebra. On a word of morphisms which is not composable every term of the Stasheff identities vanishes, so these identities on the total module are exactly the Stasheff identities on composable strings. Constructions on A∞ algebras, such as the bar differential and the unsuspended Stasheff identities, apply to the total algebra directly.

The operation mₙ on a single composable string is TauCeti.AInfinityCategory.pathOperation, a TauCeti.GradedLinearQuiver.PathOperation of degree 2 - n, with inputs in Keller's order (aₙ, …, a₁). The arity-one and arity-two operations are the differential TauCeti.AInfinityCategory.homDifferential of each hom module and the composition TauCeti.AInfinityCategory.comp, with m₂(g, f) = g ∘ f. The differential squares to zero and satisfies the Leibniz rule d (g ∘ f) = d g ∘ f + (-1)^{|g|} g ∘ d f.

Main definitions #

Main results #

References #

An uncurved nonunital A∞ category on a graded linear quiver C: an A∞ algebra on the total module of morphisms ⨁ (X, Y), Hom(X, Y), graded degreewise, whose operations are path-compatible. Its operation mₙ on a composable string X₀, …, Xₙ is TauCeti.AInfinityCategory.pathOperation.

Instances For
    theorem TauCeti.AInfinityCategory.ext {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] {𝒞 𝒞' : AInfinityCategory R C} (h : 𝒞.m = 𝒞'.m) :
    𝒞 = 𝒞'

    A∞ categories on a graded linear quiver are determined by their operations.

    Every operation of an A∞ category sends composable strings to morphisms between their endpoints, and other strings to zero.

    theorem TauCeti.AInfinityCategory.m_mem_totalGrading_piece {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) {n : ℕ} (d : Fin n → ℤ) (x : Fin n → GradedLinearQuiver.TotalHom R C) (hx : ∀ (i : Fin n), x i ∈ (GradedLinearQuiver.totalGrading R C).piece (d i)) :
    (𝒞.m n) x ∈ (GradedLinearQuiver.totalGrading R C).piece (∑ i : Fin n, d i + (2 - ↑n))

    The operation mₙ sends inputs of degrees dᵢ to an element of degree ∑ dᵢ + 2 - n.

    noncomputable def TauCeti.AInfinityCategory.pathOperation {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) {n : ℕ} (X : Fin (n + 1) → C) :

    The operation mₙ on the composable string X₀, …, Xₙ: a multilinear map of degree 2 - n from the homogeneous morphisms Xₙ₋₁ ⟶ Xₙ, …, X₀ ⟶ X₁ to the morphisms X₀ ⟶ Xₙ.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem TauCeti.AInfinityCategory.coe_pathOperation_apply {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) {n : ℕ} (X : Fin (n + 1) → C) (d : Fin n → ℤ) (x : (i : Fin n) → GradedLinearQuiver.grHom R (X i.rev.castSucc) (X i.rev.succ) (d i)) :
      ↑((𝒞.pathOperation X d) x) = (GradedLinearQuiver.homProjection (X 0) (X (Fin.last n))) ((𝒞.m n) fun (i : Fin n) => (GradedLinearQuiver.homInclusion (X i.rev.castSucc) (X i.rev.succ)) ↑(x i))

      The operation on a composable string is the component, between the endpoints of the string, of the total operation on the included morphisms.

      @[simp]
      theorem TauCeti.AInfinityCategory.homInclusion_pathOperation {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) {n : ℕ} (X : Fin (n + 1) → C) (d : Fin n → ℤ) (x : (i : Fin n) → GradedLinearQuiver.grHom R (X i.rev.castSucc) (X i.rev.succ) (d i)) :
      (GradedLinearQuiver.homInclusion (X 0) (X (Fin.last n))) ↑((𝒞.pathOperation X d) x) = (𝒞.m n) fun (i : Fin n) => (GradedLinearQuiver.homInclusion (X i.rev.castSucc) (X i.rev.succ)) ↑(x i)

      The operation on a composable string is the total operation. Including the value of the operation on a composable string into the total module gives the total operation on the included morphisms.

      theorem TauCeti.AInfinityCategory.ext_pathOperation {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] {𝒞 𝒞' : AInfinityCategory R C} (h : ∀ (n : ℕ) (X : Fin (n + 1) → C), 𝒞.pathOperation X = 𝒞'.pathOperation X) :
      𝒞 = 𝒞'

      A∞ categories on a graded linear quiver are determined by their operations on composable strings.

      theorem TauCeti.AInfinityCategory.ext_pathOperation_iff {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] {𝒞 𝒞' : AInfinityCategory R C} :
      𝒞 = 𝒞' ↔ ∀ (n : ℕ) (X : Fin (n + 1) → C), 𝒞.pathOperation X = 𝒞'.pathOperation X

      The differential and the composition #

      The differential m₁ of the morphisms X ⟶ Y of an A∞ category.

      Equations
      Instances For

        The differential of a morphism is the component of the unary operation of the included morphism.

        @[simp]

        The differential of a morphism, included into the total module, is the unary operation of the included morphism.

        The differential of an A∞ category raises the degree by one.

        @[simp]

        The differential of an A∞ category squares to zero.

        The composition m₂ of an A∞ category: 𝒞.comp X Y Z g f is the composite g ∘ f : X ⟶ Z of g : Y ⟶ Z and f : X ⟶ Y.

        Equations
        Instances For

          The composite of two morphisms is the component of the binary operation of the included morphisms.

          @[simp]

          The composite of two morphisms, included into the total module, is the binary operation of the included morphisms.

          theorem TauCeti.AInfinityCategory.comp_mem_piece {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) {X Y Z : C} {p q : ℤ} {g : ↑(GradedLinearQuiver.homModule Y Z)} {f : ↑(GradedLinearQuiver.homModule X Y)} (hg : g ∈ (GradedLinearQuiver.grading Y Z).piece p) (hf : f ∈ (GradedLinearQuiver.grading X Y).piece q) :
          ((𝒞.comp X Y Z) g) f ∈ (GradedLinearQuiver.grading X Z).piece (p + q)

          The composite of morphisms of degrees p and q has degree p + q.

          theorem TauCeti.AInfinityCategory.homDifferential_comp {R : Type w} [CommRing R] {C : Type u} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) {X Y Z : C} {p : ℤ} {g : ↑(GradedLinearQuiver.homModule Y Z)} (hg : g ∈ (GradedLinearQuiver.grading Y Z).piece p) (f : ↑(GradedLinearQuiver.homModule X Y)) :
          (𝒞.homDifferential X Z) (((𝒞.comp X Y Z) g) f) = ((𝒞.comp X Y Z) ((𝒞.homDifferential Y Z) g)) f + negOnePowCast R p • ((𝒞.comp X Y Z) g) ((𝒞.homDifferential X Y) f)

          The Leibniz rule. For g : Y ⟶ Z of degree p and f : X ⟶ Y, the differential of g ∘ f is d g ∘ f + (-1)^p g ∘ d f.