@[reducible, inline]
Target degree of the n-ary operation m.
Equations
- AInfinityTheory.operationTargetDeg deg = ∑ i : Fin n, deg i + AInfinityTheory.shift_ofInt (2 - ↑n)
Instances For
@[reducible, inline]
Target degree of the arity-n Stasheff relation.
Equations
- AInfinityTheory.stasheffTargetDeg deg = ∑ i : Fin n, deg i + AInfinityTheory.shift_ofInt (3 - ↑n)
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
abbrev
AInfinityTheory.composableHomType
{β : Type v}
{R : Type u}
[CommRing R]
{Obj : Type w}
(Hom : Obj → Obj → GradedRModule R)
{n : ℕ}
(obj : Fin (n + 1) → Obj)
(deg : Fin n → β)
(i : Fin n)
:
The type of the i-th morphism in a composable string of objects and degrees.
Equations
Instances For
@[reducible, inline]
abbrev
AInfinityTheory.operationTargetType
{β : Type v}
[Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
(Hom : Obj → Obj → GradedRModule R)
{n : ℕ}
(obj : Fin (n + 1) → Obj)
(deg : Fin n → β)
:
The target type of the n-ary operation on a composable string.
Equations
- AInfinityTheory.operationTargetType Hom obj deg = Hom (obj 0) (obj (Fin.last n)) (AInfinityTheory.operationTargetDeg deg)
Instances For
def
AInfinityTheory.stasheffInnerDeg
{β : Type v}
[Grading β]
{n : ℕ}
(deg : Fin n → β)
(r s : ℕ)
(hr : r + s ≤ n)
:
β
Helper: inner degree (the degree of the result of the inner multilinear map).
Equations
- AInfinityTheory.stasheffInnerDeg deg r s hr = AInfinityTheory.operationTargetDeg (AInfinityTheory.stasheffDegIn deg r s hr)
Instances For
theorem
AInfinityTheory.validStasheffIndices_of_mem_ranges
{n r s : ℕ}
(hr : r ∈ Finset.range (n + 1))
(hs : s ∈ Finset.Ico 1 (n - r + 1))
:
validStasheffIndices n r s
theorem
AInfinityTheory.stasheffDegOut_sum
{β : Type v}
[Grading β]
{n : ℕ}
(deg : Fin n → β)
(r s : ℕ)
(hr : r + s ≤ n)
:
∑ i : Fin (n + 1 - s), stasheffDegOut deg r s hr i + shift_ofInt (2 - ↑(n + 1 - s)) = stasheffTargetDeg deg
The outer operation has the Stasheff target degree.
def
AInfinityTheory.indexedStasheffTerm
{β : Type v}
[Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
(Hom : Obj → Obj → GradedRModule R)
(m :
{n : ℕ+} →
(obj : Fin (↑n + 1) → Obj) →
(deg : Fin ↑n → β) →
MultilinearMap R (fun (i : Fin ↑n) => ↑(composableHomType Hom obj deg i)) ↑(operationTargetType Hom obj deg))
{n : ℕ+}
(obj : Fin (↑n + 1) → Obj)
(deg : Fin ↑n → β)
(x : (i : Fin ↑n) → ↑(composableHomType Hom obj deg i))
(r s : ℕ)
(hs : 1 ≤ s)
(hr : r + s ≤ ↑n)
:
↑(Hom (obj 0) (obj (Fin.last ↑n)) (stasheffTargetDeg deg))
A generic Stasheff term builder for object-indexed A∞ operations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
AInfinityTheory.stasheffSign
{β : Type v}
[Grading β]
{n : ℕ}
(deg : Fin n → β)
(r s : ℕ)
(hr : r + s ≤ n)
:
The sign (-1)^(|a_{r+s+1}| + ⋯ + |a_n| - t) as an integer,
for a valid Stasheff index pair.
Equations
- AInfinityTheory.stasheffSign deg r s hr = (-1) ^ ZMod.val (AInfinityTheory.stasheffSignParity deg r s hr)
Instances For
def
AInfinityTheory.indexedStasheffSum
{β : Type v}
[Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
(Hom : Obj → Obj → GradedRModule R)
(m :
{n : ℕ+} →
(obj : Fin (↑n + 1) → Obj) →
(deg : Fin ↑n → β) →
MultilinearMap R (fun (i : Fin ↑n) => ↑(composableHomType Hom obj deg i)) ↑(operationTargetType Hom obj deg))
{n : ℕ+}
(obj : Fin (↑n + 1) → Obj)
(deg : Fin ↑n → β)
(x : (i : Fin ↑n) → ↑(composableHomType Hom obj deg i))
:
↑(Hom (obj 0) (obj (Fin.last ↑n)) (stasheffTargetDeg deg))
The full Stasheff sum in arity n, with Koszul signs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
AInfinityTheory.indexedSatisfiesStasheff
{β : Type v}
[Grading β]
{R : Type u}
[CommRing R]
{Obj : Type w}
(Hom : Obj → Obj → GradedRModule R)
(m :
{n : ℕ+} →
(obj : Fin (↑n + 1) → Obj) →
(deg : Fin ↑n → β) →
MultilinearMap R (fun (i : Fin ↑n) => ↑(composableHomType Hom obj deg i)) ↑(operationTargetType Hom obj deg))
:
The Stasheff identities for object-indexed A∞ operations.
Equations
- One or more equations did not get rendered due to their size.