Documentation

AInfinity.Stasheff

@[reducible, inline]
abbrev AInfinityTheory.operationTargetDeg {β : Type v} [Grading β] {n : } (deg : Fin nβ) :
β

Target degree of the n-ary operation m.

Equations
Instances For
    @[reducible, inline]
    abbrev AInfinityTheory.stasheffTargetDeg {β : Type v} [Grading β] {n : } (deg : Fin nβ) :
    β

    Target degree of the arity-n Stasheff relation.

    Equations
    Instances For
      @[reducible, inline]
      Equations
      Instances For
        @[reducible, inline]
        abbrev AInfinityTheory.composableHomType {β : Type v} {R : Type u} [CommRing R] {Obj : Type w} (Hom : ObjObjGradedRModule 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 : ObjObjGradedRModule R) {n : } (obj : Fin (n + 1)Obj) (deg : Fin nβ) :

          The target type of the n-ary operation on a composable string.

          Equations
          Instances For
            def AInfinityTheory.stasheffDegIn {β : Type v} {n : } (deg : Fin nβ) (r s : ) (hr : r + s n) :
            Fin sβ

            Helper: degree function for the inner portion of the Stasheff composition.

            Equations
            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
              Instances For
                def AInfinityTheory.stasheffDegOut {β : Type v} [Grading β] {n : } (deg : Fin nβ) (r s : ) (hr : r + s n) :
                Fin (n + 1 - s)β

                Helper: the outer degree function.

                Equations
                Instances For
                  def AInfinityTheory.stasheffObjIn {n : } {Obj : Type w} (obj : Fin (n + 1)Obj) (r s : ) (hr : r + s n) :
                  Fin (s + 1)Obj

                  Helper: the inner object string.

                  Equations
                  Instances For
                    def AInfinityTheory.stasheffObjOut {n : } {Obj : Type w} (obj : Fin (n + 1)Obj) (r s : ) (hr : r + s n) :
                    Fin (n + 1 - s + 1)Obj

                    Helper: the outer object string obtained by collapsing the inner block.

                    Equations
                    Instances For
                      theorem AInfinityTheory.shift_ofInt_combine {β : Type v} [Grading β] {n s : } (hsn : s n) :
                      shift_ofInt (2 - s) + shift_ofInt (2 - ↑(n + 1 - s)) = shift_ofInt (3 - n)
                      theorem AInfinityTheory.stasheffDegOut_sum_core {β : Type v} [Grading β] {n : } (deg : Fin nβ) (r s : ) (hr : r + s n) :
                      i : Fin (n + 1 - s), stasheffDegOut deg r s hr i = i : Fin n, deg i + shift_ofInt (2 - s)

                      Summing the outer degrees recovers the original total degree plus the inner shift.

                      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 : ObjObjGradedRModule 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.stasheffSignParity {β : Type v} [Grading β] {n : } (deg : Fin nβ) (r s : ) (hr : r + s n) :

                        The sign parity for the (r,s) Stasheff term: sign(deg(r+s)) + ⋯ + sign(deg(n-1)) - (n-r-s) in ZMod 2.

                        Equations
                        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
                          Instances For
                            def AInfinityTheory.indexedStasheffSum {β : Type v} [Grading β] {R : Type u} [CommRing R] {Obj : Type w} (Hom : ObjObjGradedRModule 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 : ObjObjGradedRModule 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.
                              Instances For