Documentation

TauCeti.CategoryTheory.AInfinity.Functor.Basic

A-infinity functors #

An A∞ functor ℱ : ℬ ⟶ 𝒞 between nonunital A∞ categories on graded linear quivers C and D consists of a map of objects F : C → D and, for every composable string X₀, …, Xₙ of C with n ≥ 1, a component

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

of degree 1 - n, subject to the A∞ functor equations on every composable string.

The components are stored as an A∞ morphism from the total algebra of morphisms of ℬ to that of the A∞ category 𝒞.induced F induced along the map of objects (TauCeti.AInfinityCategory.induced), whose components are path-compatible along TauCeti.GradedLinearQuiver.InducedQuiver.mk: they send a composable string of C to a morphism between the images of its endpoints, and every other string to zero. The target is the induced category rather than 𝒞 itself because a string which is not composable in C can become composable after applying F, and the operations of 𝒞 need not vanish on it, whereas the operations of the induced category do. On a string which is not composable every term of the A∞ morphism equation vanishes, so the A∞ morphism equation of the total algebras amounts to the A∞ functor equations on composable strings.

The arity-one component gives a degree-preserving linear map ℱ.map X Y on each Hom module, and it is a chain map for the differentials m₁. In general it preserves the composition m₂ only up to the homotopy given by the arity-two component. A strict functor is an A∞ functor whose components above arity one vanish (TauCeti.AInfinityStrictFunctor.toAInfinityFunctor); in particular every A∞ category has an identity A∞ functor.

When the map of objects F is injective, the map of total modules of the induced category into that of 𝒞 is injective and intertwines all operations. So an A∞ morphism of total algebras into that of 𝒞 itself whose Taylor map is path-compatible along F factors uniquely through the total algebra of 𝒞.induced F (TauCeti.AInfinityHom.liftInduced), and is an A∞ functor (TauCeti.AInfinityFunctor.ofAInfinityHom). This is how A∞ morphisms built on total algebras, such as those of homological transfer, become A∞ functors.

Main definitions #

Main results #

References #

structure TauCeti.AInfinityFunctor {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] (ℬ : AInfinityCategory R C) (𝒞 : AInfinityCategory R D) :
Type (max (max (max (max u₁ u₂) v₁) v₂) w)

An A∞ functor between nonunital A∞ categories ℬ on C and 𝒞 on D: a map of objects obj : C → D together with an A∞ morphism from the total algebra of morphisms of ℬ to that of the induced category 𝒞.induced obj, whose components send a composable string of C to a morphism between the images of its endpoints and every other string to zero. Its component of arity n on a composable string X₀, …, Xₙ is the functor component fₙ : Hom(Xₙ₋₁, Xₙ) ⊗ ⋯ ⊗ Hom(X₀, X₁) ⟶ Hom(obj X₀, obj Xₙ) of degree 1 - n.

Instances For

    Path compatibility of the components of an A∞ morphism is path compatibility of its Taylor map on words.

    theorem TauCeti.AInfinityFunctor.ext {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} {ℱ 𝒢 : AInfinityFunctor ℬ 𝒞} (hobj : ℱ.obj = 𝒢.obj) (h : ℱ.toAInfinityHom ≍ 𝒢.toAInfinityHom) :
    ℱ = 𝒢

    A∞ functors are determined by their object maps and their A∞ morphisms of total algebras. The heterogeneous equality accounts for the target, which depends on the object map.

    theorem TauCeti.AInfinityFunctor.ext_iff {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} {ℱ 𝒢 : AInfinityFunctor ℬ 𝒞} :
    ℱ = 𝒢 ↔ ℱ.obj = 𝒢.obj ∧ ℱ.toAInfinityHom ≍ 𝒢.toAInfinityHom

    Every component of an A∞ functor sends composable strings to morphisms between the images of their endpoints, and other strings to zero.

    The Taylor map of an A∞ functor sends composable words from X to Y to morphisms from ⟨X⟩ to ⟨Y⟩ in the induced category, and non-composable words to zero.

    The map on Hom modules #

    noncomputable def TauCeti.AInfinityFunctor.map {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (ℱ : AInfinityFunctor ℬ 𝒞) (X Y : C) :

    The map of an A∞ functor on the Hom module X ⟶ Y: the component between the images of X and Y of its linear part, that is, its arity-one component f₁.

    Instances For
      theorem TauCeti.AInfinityFunctor.map_apply {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (ℱ : AInfinityFunctor ℬ 𝒞) (X Y : C) (f : ↑(GradedLinearQuiver.homModule X Y)) :

      The map on a Hom module is the component of the linear part between the images of the objects.

      @[simp]
      theorem TauCeti.AInfinityFunctor.homInclusion_map {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (ℱ : AInfinityFunctor ℬ 𝒞) (X Y : C) (f : ↑(GradedLinearQuiver.homModule X Y)) :

      The map on a Hom module is the linear part. Including the image of a morphism into the total module of the induced category gives the linear part of the included morphism.

      The component between ℱ X and ℱ Y of the linear part of the A∞ morphism of total algebras underlying ℱ is the map of ℱ on the component between X and Y.

      theorem TauCeti.AInfinityFunctor.map_mem {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (ℱ : AInfinityFunctor ℬ 𝒞) (X Y : C) {p : ℤ} {f : ↑(GradedLinearQuiver.homModule X Y)} (hf : f ∈ (GradedLinearQuiver.grading X Y).piece ℤ p) :
      (ℱ.map X Y) f ∈ (GradedLinearQuiver.grading (ℱ.obj X) (ℱ.obj Y)).piece ℤ p

      The map of an A∞ functor on a Hom module preserves degrees.

      theorem TauCeti.AInfinityFunctor.map_decompose {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (ℱ : AInfinityFunctor ℬ 𝒞) (X Y : C) (p : ℤ) (f : ↑(GradedLinearQuiver.homModule X Y)) :
      (ℱ.map X Y) ↑(((DirectSum.decompose ((GradedLinearQuiver.grading X Y).piece ℤ)) f) p) = ↑(((DirectSum.decompose ((GradedLinearQuiver.grading (ℱ.obj X) (ℱ.obj Y)).piece ℤ)) ((ℱ.map X Y) f)) p)

      The map of an A∞ functor on a Hom module commutes with taking homogeneous components.

      @[simp]
      theorem TauCeti.AInfinityFunctor.map_homDifferential {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (ℱ : AInfinityFunctor ℬ 𝒞) (X Y : C) (f : ↑(GradedLinearQuiver.homModule X Y)) :
      (ℱ.map X Y) ((ℬ.homDifferential X Y) f) = (𝒞.homDifferential (ℱ.obj X) (ℱ.obj Y)) ((ℱ.map X Y) f)

      The map of an A∞ functor on a Hom module is a chain map for the differentials m₁: this is the arity-one A∞ functor equation.

      theorem TauCeti.AInfinityFunctor.map_comp_homDifferential {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (ℱ : AInfinityFunctor ℬ 𝒞) (X Y : C) :
      ℱ.map X Y ∘ₗ ℬ.homDifferential X Y = 𝒞.homDifferential (ℱ.obj X) (ℱ.obj Y) ∘ₗ ℱ.map X Y

      The map of an A∞ functor on a Hom module is a chain map, as an equation of linear maps.

      theorem TauCeti.AInfinityFunctor.homDifferential_map_eq_zero {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (ℱ : AInfinityFunctor ℬ 𝒞) {X Y : C} {f : ↑(GradedLinearQuiver.homModule X Y)} (hf : (ℬ.homDifferential X Y) f = 0) :
      (𝒞.homDifferential (ℱ.obj X) (ℱ.obj Y)) ((ℱ.map X Y) f) = 0

      The map of an A∞ functor on a Hom module sends closed morphisms to closed morphisms.

      Strict functors as A∞ functors #

      The strict morphism of total algebras of morphisms given by a strict functor F, from the total algebra of ℬ to that of the category induced from 𝒞 along the object map of F: on the hom module of X and Y it is the map of F on that hom module.

      Instances For
        @[simp]
        theorem TauCeti.AInfinityStrictFunctor.totalHom_homInclusion {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (F : AInfinityStrictFunctor ℬ 𝒞) (X Y : C) (f : ↑(GradedLinearQuiver.homModule X Y)) :
        F.totalHom ((GradedLinearQuiver.homInclusion X Y) f) = (GradedLinearQuiver.homInclusion { obj := X } { obj := Y }) ((F.map X Y) f)

        The strict morphism of total algebras of a strict functor sends a morphism X ⟶ Y to its image under the functor, between ⟨X⟩ and ⟨Y⟩ in the induced quiver.

        noncomputable def TauCeti.AInfinityStrictFunctor.toAInfinityFunctor {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (F : AInfinityStrictFunctor ℬ 𝒞) :

        A strict functor as an A∞ functor: its A∞ morphism of total algebras is the strict morphism TauCeti.AInfinityStrictFunctor.totalHom, so its components above arity one vanish.

        Instances For
          @[simp]
          @[simp]
          theorem TauCeti.AInfinityStrictFunctor.toAInfinityFunctor_map {R : Type w} [CommRing R] {C : Type u₁} {D : Type u₂} [GradedLinearQuiver R C] [GradedLinearQuiver R D] {ℬ : AInfinityCategory R C} {𝒞 : AInfinityCategory R D} (F : AInfinityStrictFunctor ℬ 𝒞) (X Y : C) :

          The map on Hom modules of a strict functor, regarded as an A∞ functor, is its map as a strict functor.

          noncomputable def TauCeti.AInfinityFunctor.id {R : Type w} [CommRing R] {C : Type u₁} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) :

          The identity A∞ functor of an A∞ category: the identity strict functor, whose components above arity one vanish.

          Instances For
            @[simp]
            theorem TauCeti.AInfinityFunctor.id_obj {R : Type w} [CommRing R] {C : Type u₁} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) (X : C) :
            @[simp]

            The A∞ morphism of total algebras of the identity A∞ functor is the strict morphism of the identity strict functor, so its components above arity one vanish.

            @[simp]
            theorem TauCeti.AInfinityFunctor.id_map_apply {R : Type w} [CommRing R] {C : Type u₁} [GradedLinearQuiver R C] (𝒞 : AInfinityCategory R C) {X Y : C} (f : ↑(GradedLinearQuiver.homModule X Y)) :
            ((AInfinityFunctor.id 𝒞).map X Y) f = f

            The identity A∞ functor fixes every morphism. Unlike TauCeti.AInfinityFunctor.id_map, this can be used to rewrite where the codomain of LinearMap.id is only definitionally its domain.

            A∞ functors from A∞ morphisms of total algebras #

            An A∞ morphism of total algebras which is path-compatible along an injective map of objects is an A∞ functor with object map F, whose A∞ morphism is the factorization TauCeti.AInfinityHom.liftInduced of f through the total algebra of 𝒞.induced F.

            Instances For
              @[simp]

              The object map of the A∞ functor of a path-compatible A∞ morphism is the given map.

              @[simp]

              The A∞ morphism of the A∞ functor of a path-compatible A∞ morphism f is the factorization of f through the induced category.

              @[simp]

              The map of the A∞ functor of a path-compatible A∞ morphism f on the Hom module X ⟶ Y is the linear part of f, which sends morphisms X ⟶ Y to morphisms F X ⟶ F Y.