@[reducible, inline]
Equations
Instances For
structure
AInfinityAlgebraTheory.AInfinityAlgStruct
{β : Type v}
[AInfinityTheory.Grading β]
(R : Type u)
[CommRing R]
(A : AInfinityTheory.GradedRModule R)
:
Type (max u v)
- m {n : ℕ+} (deg : Fin ↑n → β) : MultilinearMap R (fun (i : Fin ↑n) => ↑(A (deg i))) ↑(A (AInfinityTheory.operationTargetDeg deg))
Instances For
def
AInfinityAlgebraTheory.AInfinityAlgStruct.toPreCategory
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{A : AInfinityTheory.GradedRModule R}
(X : AInfinityAlgStruct R A)
:
View an A∞-algebra as a one-object A∞-precategory.
Equations
- X.toPreCategory = { Hom := fun (x x_1 : AInfinityAlgebraTheory.OneObj) => A, m := fun {n : ℕ+} (obj : Fin (↑n + 1) → AInfinityAlgebraTheory.OneObj) (deg : Fin ↑n → β) => id (X.m deg) }
Instances For
def
AInfinityAlgebraTheory.AInfinityAlgStruct.stasheffSum
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{A : AInfinityTheory.GradedRModule R}
(X : AInfinityAlgStruct R A)
(n : ℕ+)
(deg : Fin ↑n → β)
(x : (i : Fin ↑n) → ↑(A (deg i)))
:
↑(A (AInfinityTheory.stasheffTargetDeg deg))
The full Stasheff sum in arity n, with Koszul signs.
Equations
- X.stasheffSum n deg x = X.toPreCategory.stasheffSum (fun (x : Fin (↑n + 1)) => PUnit.unit) deg x
Instances For
def
AInfinityAlgebraTheory.AInfinityAlgStruct.satisfiesStasheff
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{A : AInfinityTheory.GradedRModule R}
(X : AInfinityAlgStruct R A)
:
The Stasheff identities as a property of the raw A∞ data.
Equations
- X.satisfiesStasheff = ∀ (n : ℕ+) (deg : Fin ↑n → β) (x : (i : Fin ↑n) → ↑(A (deg i))), X.stasheffSum n deg x = 0
Instances For
class
AInfinityAlgebraTheory.AInfinityAlgebra
{β : Type v}
[AInfinityTheory.Grading β]
(R : Type u)
[CommRing R]
(A : AInfinityTheory.GradedRModule R)
extends AInfinityAlgebraTheory.AInfinityAlgStruct R A :
Type (max u v)
An A∞-algebra is raw data together with the Stasheff identities.
- m {n : ℕ+} (deg : Fin ↑n → β) : MultilinearMap R (fun (i : Fin ↑n) => ↑(A (deg i))) ↑(A (AInfinityTheory.operationTargetDeg deg))
- stasheff : self.satisfiesStasheff
Instances
theorem
AInfinityAlgebraTheory.AInfinityAlgebra.stasheff_eq_zero
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{A : AInfinityTheory.GradedRModule R}
(X : AInfinityAlgebra R A)
(n : ℕ+)
(deg : Fin ↑n → β)
(x : (i : Fin ↑n) → ↑(A (deg i)))
:
Re-export the Stasheff identity in a convenient form.
def
AInfinityAlgebraTheory.AInfinityAlgebra.toPreCategory
{β : Type v}
[AInfinityTheory.Grading β]
{R : Type u}
[CommRing R]
{A : AInfinityTheory.GradedRModule R}
(X : AInfinityAlgebra R A)
:
View an A∞-algebra as a one-object A∞-precategory.