structure
AInfinityCategoryTheory.AInfinityPreCategory
{β : Type v}
[AInfinityTheory.Grading β]
(R : Type u)
[CommRing R]
(Obj : Type w)
extends AInfinityTheory.RLinearGQuiver R Obj :
Type (max (max (u + 1) v) w)
- Hom : Obj → Obj → GradedRModule R
- m {n : ℕ+} (obj : Fin (↑n + 1) → Obj) (deg : Fin ↑n → β) : MultilinearMap R (fun (i : Fin ↑n) => ↑(AInfinityTheory.composableHomType AInfinityTheory.RLinearGQuiver.Hom obj deg i)) ↑(AInfinityTheory.operationTargetType AInfinityTheory.RLinearGQuiver.Hom obj deg)
Instances For
structure
AInfinityCategoryTheory.AInfinityPreCategory.Chain
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
(X : AInfinityPreCategory R Obj)
:
Type (max v w)
- n : ℕ+
Instances For
def
AInfinityCategoryTheory.AInfinityPreCategory.Chain.source
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
{X : AInfinityPreCategory R Obj}
(ch : X.Chain)
:
Obj
Instances For
def
AInfinityCategoryTheory.AInfinityPreCategory.Chain.target
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
{X : AInfinityPreCategory R Obj}
(ch : X.Chain)
:
Obj
Instances For
@[reducible, inline]
abbrev
AInfinityCategoryTheory.AInfinityPreCategory.Chain.link
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
{X : AInfinityPreCategory R Obj}
(ch : X.Chain)
(i : Fin ↑ch.n)
:
Equations
Instances For
@[reducible, inline]
abbrev
AInfinityCategoryTheory.AInfinityPreCategory.Chain.operationTarget
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
{X : AInfinityPreCategory R Obj}
(ch : X.Chain)
:
Equations
Instances For
def
AInfinityCategoryTheory.AInfinityPreCategory.stasheffSum
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
(X : AInfinityPreCategory R Obj)
{n : ℕ+}
(obj : Fin (↑n + 1) → Obj)
(deg : Fin ↑n → β)
(x : (i : Fin ↑n) → ↑(AInfinityTheory.composableHomType AInfinityTheory.RLinearGQuiver.Hom obj deg i))
:
↑(AInfinityTheory.RLinearGQuiver.Hom (obj 0) (obj (Fin.last ↑n)) (AInfinityTheory.stasheffTargetDeg deg))
The full Stasheff sum in arity n, with Koszul signs.
Equations
- X.stasheffSum obj deg x = AInfinityTheory.indexedStasheffSum AInfinityTheory.RLinearGQuiver.Hom (fun {n : ℕ+} => X.m) obj deg x
Instances For
def
AInfinityCategoryTheory.AInfinityPreCategory.satisfiesStasheff
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
(X : AInfinityPreCategory R Obj)
:
The Stasheff identities as a property of the raw A∞ category data.
Equations
Instances For
structure
AInfinityCategoryTheory.AInfinityCategory
{β : Type v}
[AInfinityTheory.Grading β]
(R : Type u)
[CommRing R]
(Obj : Type w)
extends AInfinityCategoryTheory.AInfinityPreCategory R Obj :
Type (max (max (u + 1) v) w)
- Hom : Obj → Obj → GradedRModule R
- m {n : ℕ+} (obj : Fin (↑n + 1) → Obj) (deg : Fin ↑n → β) : MultilinearMap R (fun (i : Fin ↑n) => ↑(AInfinityTheory.composableHomType AInfinityTheory.RLinearGQuiver.Hom obj deg i)) ↑(AInfinityTheory.operationTargetType AInfinityTheory.RLinearGQuiver.Hom obj deg)
- stasheff : self.satisfiesStasheff
Instances For
theorem
AInfinityCategoryTheory.AInfinityCategory.stasheff_eq_zero
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
(X : AInfinityCategory R Obj)
{n : ℕ+}
(obj : Fin (↑n + 1) → Obj)
(deg : Fin ↑n → β)
(x : (i : Fin ↑n) → ↑(AInfinityTheory.composableHomType AInfinityTheory.RLinearGQuiver.Hom obj deg i))
: