DG and A-infinity algebras, categories, and modules

The declarations the status of Tau Ceti's roadmap names as Tau Ceti has them at commit ace60277.

DefinitionTauCeti.AInfinityAlgebra.minimalModel#

The minimal A∞ model on cohomology obtained by homogeneous transfer.

TauCeti.AInfinityAlgebra.minimalModel.{uK, uA} {K : Type uK} {A : Type uA} [Field K]
  [AddCommGroup A] [_root_.Module K A] (π’œ : TauCeti.AInfinityAlgebra K A) :
  TauCeti.AInfinityAlgebra K π’œ.Cohomology
Uses 1 Β· Used by 2

TheoremKadeishvili's intrinsic formality criterion#

Over a field, a graded algebra β„‹, presented as a minimal A∞ algebra without operations above arity two, is intrinsically formal when HH^{n, 2 - n}(H, H) = 0 for every n β‰₯ 3: every Hochschild cocycle of β„‹ of suspended degree one concentrated on the words of length n is the Hochschild differential of a cochain of suspended degree zero concentrated on the words of length n - 1.

TauCeti.AInfinityAlgebra.isIntrinsicallyFormal_of_forall_hochschildVanishesAt.{uK, uA} {K : Type uK}
  {A : Type uA} [Field K] [AddCommGroup A] [_root_.Module K A] {β„‹ : TauCeti.AInfinityAlgebra K A}
  (hβ„‹ : β„‹.IsMinimal) (hm : βˆ€ (n : β„•), 3 ≀ n β†’ β„‹.m n = 0)
  (hHH : βˆ€ (n : β„•) (hn : 3 ≀ n), β„‹.HochschildVanishesAt ⟨n, β‹―βŸ©) : β„‹.IsIntrinsicallyFormal
Lean

Formalized in Tau Ceti as TauCeti.AInfinityAlgebra.isIntrinsicallyFormal_of_forall_hochschildVanishesAt.

Other forms

Kadeishvili's intrinsic formality criterion, over any commutative ring. Formalized in Tau Ceti as TauCeti.AInfinityAlgebra.IsMinimal.exists_isIso_of_forall_hochschildVanishesAt.

TauCeti.AInfinityAlgebra.IsMinimal.exists_isIso_of_forall_hochschildVanishesAt.{uR, uA}
  {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [_root_.Module R A]
  {β„‹ ℬ : TauCeti.AInfinityAlgebra R A} (hℬ : ℬ.IsMinimal) (hβ„‹ : β„‹.IsMinimal)
  (hm : βˆ€ (n : β„•), 3 ≀ n β†’ β„‹.m n = 0) (hG : ℬ.grading = β„‹.grading) (hβ‚‚ : ℬ.m 2 = β„‹.m 2)
  (hHH : βˆ€ (n : β„•) (hn : 3 ≀ n), β„‹.HochschildVanishesAt ⟨n, β‹―βŸ©) : βˆƒ f, f.IsIso
Sources
Uses 2

TheoremThe triple Massey product is a coset of the minimal-model ternary operation#

if x y = 0 and y z = 0, then w lies in ⟨x, y, z⟩ exactly when w - m₃^H (x, y, z) lies in the indeterminacy Ο„x Β· H + H Β· z.

TauCeti.AInfinityAlgebra.mem_tripleMasseyProduct_iff_sub_minimalModel_m_three_mem.{uK, uA}
  {K : Type uK} {A : Type uA} [Field K] [AddCommGroup A] [_root_.Module K A]
  (π’œ : TauCeti.AInfinityAlgebra K A) {x y z w : π’œ.Cohomology} (hxy : x * y = 0) (hyz : y * z = 0) :
  w ∈ π’œ.tripleMasseyProduct x y z ↔
    w - (π’œ.minimalModel.m 3) ![x, y, z] ∈ π’œ.tripleMasseyIndeterminacy x z
Uses 2

TheoremThe transferred ternary operation on ([a], [a], [b])#

m₃^H ([a], [a], [b]) = [a c]. Of the Kontsevich--Soibelman/Merkulov tree sum only the term -p mβ‚‚ (i (Ο„ [a]), h mβ‚‚ (i [a], i [b])) survives, with h (a b) = c and the Koszul twist Ο„ [a] = -[a].

TauCeti.HeisenbergDGA.minimalModel_m_three.{u_1} (R : Type u_1) [CommRing R] :
  ((TauCeti.HeisenbergDGA.minimalModel R).m 3)
      ![(TauCeti.HeisenbergDGA.aInfinityAlgebra R).cohomologyClass β‹―,
        (TauCeti.HeisenbergDGA.aInfinityAlgebra R).cohomologyClass β‹―,
        (TauCeti.HeisenbergDGA.aInfinityAlgebra R).cohomologyClass β‹―] =
    (TauCeti.HeisenbergDGA.aInfinityAlgebra R).cohomologyClass β‹―
Uses 1

DefinitionTauCeti.AInfinityAlgebra.transfer#

The transferred A∞ structure on the retract H of a special contraction of (A, m₁): its Taylor map is the letter component of the transferred bar differential.

TauCeti.AInfinityAlgebra.transfer.{uR, uA, uH} {R : Type uR} {A : Type uA} {H : Type uH}
  [CommRing R] [AddCommGroup A] [_root_.Module R A] [AddCommGroup H] [_root_.Module R H]
  (π’œ : TauCeti.AInfinityAlgebra R A) {GH : TauCeti.InternalGrading R H β„€} {dH : Module.End R H}
  (c : TauCeti.LinearSpecialContraction π’œ.differential dH)
  (hh : TauCeti.LinearMap.IsHomogeneous c.homotopy (π’œ.grading.piece β„€) (π’œ.grading.piece β„€) (-1))
  (hincl : TauCeti.LinearMap.IsHomogeneous c.incl (GH.piece β„€) (π’œ.grading.piece β„€) 0)
  (hproj : TauCeti.LinearMap.IsHomogeneous c.proj (π’œ.grading.piece β„€) (GH.piece β„€) 0) :
  TauCeti.AInfinityAlgebra R H
Used by 6

DefinitionTauCeti.AInfinityAlgebra.transferHomotopy#

The homotopy from the identity of an A-infinity algebra to its transferred inclusion composed with its transferred projection. On bar constructions this is K - K X K, where K is the tensor-trick homotopy and X the perturbation operator.

TauCeti.AInfinityAlgebra.transferHomotopy.{uR, uA, uH} {R : Type uR} {A : Type uA} {H : Type uH}
  [CommRing R] [AddCommGroup A] [_root_.Module R A] [AddCommGroup H] [_root_.Module R H]
  (π’œ : TauCeti.AInfinityAlgebra R A) {GH : TauCeti.InternalGrading R H β„€} {dH : Module.End R H}
  (c : TauCeti.LinearSpecialContraction π’œ.differential dH)
  (hh : TauCeti.LinearMap.IsHomogeneous c.homotopy (π’œ.grading.piece β„€) (π’œ.grading.piece β„€) (-1))
  (hincl : TauCeti.LinearMap.IsHomogeneous c.incl (GH.piece β„€) (π’œ.grading.piece β„€) 0)
  (hproj : TauCeti.LinearMap.IsHomogeneous c.proj (π’œ.grading.piece β„€) (GH.piece β„€) 0) :
  (TauCeti.AInfinityHom.id π’œ).Homotopy
    ((π’œ.transferInclusion c hh hincl hproj).comp (π’œ.transferProjection c hh hincl hproj))
Uses 1

DefinitionTauCeti.AInfinityCategory.transfer#

The transferred A∞ category: the A∞ structure transferred from the total algebra of morphisms of π’ž along a special contraction onto the total module of morphisms of D which is compatible with the hom modules along a bijection of objects e : D ≃ C. Its differential is the differential d_D of the retract (homInclusion_homDifferential_transfer), its composition is g ∘ f = p mβ‚‚(i g, i f) (homInclusion_comp_transfer), and its higher operations are those of the transferred A∞ algebra.

TauCeti.AInfinityCategory.transfer.{u₁, uβ‚‚, v₁, vβ‚‚, w} {R : Type w} [CommRing R] {C : Type u₁}
  {D : Type uβ‚‚} [TauCeti.GradedLinearQuiver R C] [TauCeti.GradedLinearQuiver R D]
  (π’ž : TauCeti.AInfinityCategory R C) (e : D ≃ C)
  {dD : Module.End R (TauCeti.GradedLinearQuiver.TotalHom R D)}
  (c : TauCeti.LinearSpecialContraction π’ž.differential dD)
  (hh : TauCeti.LinearMap.IsHomogeneous c.homotopy (π’ž.grading.piece β„€) (π’ž.grading.piece β„€) (-1))
  (hincl :
    TauCeti.LinearMap.IsHomogeneous c.incl ((TauCeti.GradedLinearQuiver.totalGrading R D).piece β„€)
      (π’ž.grading.piece β„€) 0)
  (hproj :
    TauCeti.LinearMap.IsHomogeneous c.proj (π’ž.grading.piece β„€)
      ((TauCeti.GradedLinearQuiver.totalGrading R D).piece β„€) 0)
  (hc : TauCeti.LinearSpecialContraction.IsHomCompatible e c) : TauCeti.AInfinityCategory R D
Uses 1

DefinitionThe Yoneda lemma for right A∞ modules#

Over an A∞ algebra with a strict unit e, for a module on which e is a right unit for the binary operation, evaluation at e is a homotopy equivalence from the morphism complex out of the free module of rank one to the underlying complex of the module, with homotopy inverse the Yoneda cochains.

TauCeti.AInfinityRightModule.yonedaHomotopyEquiv.{u} {R A M : Type u} [CommRing R] [AddCommGroup A]
  [_root_.Module R A] [AddCommGroup M] [_root_.Module R M] {AA : TauCeti.AInfinityAlgebra R A}
  (MM : TauCeti.AInfinityRightModule AA M) {e : A} (he : AA.StrictUnit e)
  (hM : βˆ€ (x : M), ((MM.m 2) x) ![e] = x) :
  HomotopyEquiv (AA.toRightModule.homComplex MM) MM.cochainComplex

DefinitionThe Yoneda lemma for right DG modules#

DG natural transformations Hom(-, X) ⟢ F are the closed degree-zero elements of F(X). A transformation goes to the image of the identity of X under its component at X (TauCeti.dgYonedaEquiv_apply_coe), and a closed element x goes to the transformation sending g : Y ⟢ X to F(g)(x) (TauCeti.dgApp_dgYonedaEquiv_symm_v).

TauCeti.dgYonedaEquiv.{v, u} {R : Type v} [CommRing R] {C : Type u} [TauCeti.DGCategory R C] (X : C)
  (F :
    CategoryTheory.EnrichedFunctor (CochainComplex (ModuleCat R) β„€) Cα΅’α΅–
      (CochainComplex (ModuleCat R) β„€)) :
  TauCeti.DGNatTrans (TauCeti.dgRepresentable R X) F ≃
    β†₯(ModuleCat.Hom.hom ((F.obj (Opposite.op X)).d 0 1)).ker

StructureTauCeti.AInfinityFunctor#

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.

TauCeti.AInfinityFunctor.{u₁, uβ‚‚, v₁, vβ‚‚, w} {R : Type w} [CommRing R] {C : Type u₁} {D : Type uβ‚‚}
  [TauCeti.GradedLinearQuiver R C] [TauCeti.GradedLinearQuiver R D]
  (ℬ : TauCeti.AInfinityCategory R C) (π’ž : TauCeti.AInfinityCategory R D) :
  Type (max (max (max (max u₁ uβ‚‚) v₁) vβ‚‚) w)

TheoremThe Hochschild differential squares to zero#

[m, [m, F]] = 0 for every cochain F of degree q.

TauCeti.AInfinityAlgebra.hochschildDifferential_hochschildDifferential.{uR, uA} {R : Type uR}
  {A : Type uA} [CommRing R] [AddCommGroup A] [_root_.Module R A] (π’œ : TauCeti.AInfinityAlgebra R A)
  {q : β„€} {F : TauCeti.ReducedTensorWords R A β†’β‚—[R] A}
  (hF :
    TauCeti.LinearMap.IsHomogeneous F (TauCeti.ReducedTensorWords.gradedPiece (π’œ.grading.shift 1))
      ((π’œ.grading.shift 1).piece β„€) q) :
  π’œ.hochschildDifferential (1 + q) (π’œ.hochschildDifferential q F) = 0

StructureTauCeti.DGTwistedObject#

A twisted object of a differential graded category: an object obj with a degree-one endomorphism twist satisfying the Maurer–Cartan equation d Ξ΄ = dgComp Ξ΄ Ξ΄, which in Keller's order is d Ξ΄ + Ξ΄ ∘ Ξ΄ = 0. The twisted objects form a differential graded category whose Hom complexes carry the twisted differential; see TauCeti.DGTwistedObject.homComplexData.

TauCeti.DGTwistedObject.{v, u} (R : Type v) [CommRing R] (C : Type u) [TauCeti.DGCategory R C] :
  Type (max u v)
Used by 1

AbbreviationTauCeti.DGTwistedObject.cone#

The cone of a closed degree-zero morphism u : P ⟢ Q of twisted objects: the twisted object (Q βŠ• P⟦1⟧, Ξ΄) whose twisting matrix has the twists of Q and P⟦1⟧ on the diagonal and the morphism P⟦1⟧ ⟢ P ⟢ Q underlying u in the block from P⟦1⟧ to Q.

TauCeti.DGTwistedObject.cone.{v, u} {R : Type v} [CommRing R] {C : Type u} [TauCeti.DGCategory R C]
  {P Q : TauCeti.DGTwistedObject R (TauCeti.DGAdditiveClosure (TauCeti.DGShiftClosure C))}
  (u : TauCeti.DGHom R 0 P Q) (hu : (TauCeti.dgDifferential R 0) u = 0) :
  TauCeti.DGTwistedObject R (TauCeti.DGAdditiveClosure (TauCeti.DGShiftClosure C))
Uses 1

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.