Documentation

TauCeti.Algebra.Homology.AInfinity.Algebra.Augmentation

Augmented A∞ algebras #

An augmentation of a strictly unital A∞ algebra is a strict A∞ map to the ground ring in degree zero. Concretely, it is a degree-zero linear functional which sends the strict unit to one, intertwines the binary operation with multiplication, and annihilates every operation of arity other than two.

The kernel of the augmentation is the reduced augmentation ideal. It inherits the grading and all the operations, and the strict unit splits the underlying module into its scalar and reduced parts. This is the input used to form reduced bar constructions without unit-containing tensor words.

Main definitions #

References #

structure TauCeti.AInfinityAlgebra.Augmentation {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] (𝒜 : AInfinityAlgebra R A) :
Type (max uA uR)

An augmentation of an uncurved A∞ algebra over its ground ring.

The bundled element is a strict unit. The linear map is homogeneous of degree zero, where the target ring is concentrated in degree zero, and its operation equations say precisely that it is a strict A∞ map to that ground ring.

  • unit : A

    The strict unit selected by the augmented structure.

  • isStrictUnit : 𝒜.StrictUnit self.unit

    The selected element is a strict unit.

  • toLinearMap : A →ₗ[R] R

    The augmentation as a linear functional to the ground ring.

  • map_unit : self.toLinearMap self.unit = 1

    The augmentation sends the strict unit to one.

  • map_of_mem_ne_zero (p : ℤ) (x : A) : x ∈ 𝒜.grading.piece p → p ≠ 0 → self.toLinearMap x = 0

    The augmentation vanishes on homogeneous elements of nonzero degree.

  • map_binary (x y : A) : self.toLinearMap ((𝒜.m 2) ![x, y]) = self.toLinearMap x * self.toLinearMap y

    The augmentation intertwines the binary operation with multiplication in the ground ring.

  • map_m_of_ne_two (n : ℕ) : 0 < n → n ≠ 2 → ∀ (x : Fin n → A), self.toLinearMap ((𝒜.m n) x) = 0

    The augmentation annihilates every positive-arity operation other than the binary one.

Instances For
    @[instance_reducible]
    instance TauCeti.AInfinityAlgebra.Augmentation.instCoeFunForall {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} :
    CoeFun 𝒜.Augmentation fun (x : 𝒜.Augmentation) => A → R
    Equations
    theorem TauCeti.AInfinityAlgebra.Augmentation.map_unary {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) (x : A) :
    ε.toLinearMap ((𝒜.m 1) ![x]) = 0

    An augmentation annihilates the unary operation.

    theorem TauCeti.AInfinityAlgebra.Augmentation.ext {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} {ε ε' : 𝒜.Augmentation} (h : ε.toLinearMap = ε'.toLinearMap) :
    ε = ε'

    An augmentation is determined by its underlying linear map.

    theorem TauCeti.AInfinityAlgebra.Augmentation.ext_iff {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} {ε ε' : 𝒜.Augmentation} :
    ε = ε' ↔ ε.toLinearMap = ε'.toLinearMap
    noncomputable def TauCeti.AInfinityAlgebra.Augmentation.unitHom {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) :

    The linear inclusion of the ground ring generated by the strict unit.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.AInfinityAlgebra.Augmentation.unitHom_apply {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) (r : R) :
      ε.unitHom r = r • ε.unit
      @[simp]

      The augmentation is a retraction of the strict-unit inclusion.

      An augmentation is surjective because it maps the strict unit to one.

      The reduced augmentation ideal, as a submodule of the underlying graded module.

      Equations
      Instances For
        @[simp]

        Membership in the augmentation ideal is equivalent to vanishing under the augmentation.

        theorem TauCeti.AInfinityAlgebra.Augmentation.binary_mem_augmentationIdeal_left {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) (x : A) {y : A} (hy : y ∈ ε.augmentationIdeal) :
        (𝒜.m 2) ![x, y] ∈ ε.augmentationIdeal

        The binary operation remains in the augmentation ideal when its second input lies there.

        theorem TauCeti.AInfinityAlgebra.Augmentation.binary_mem_augmentationIdeal_right {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) {x : A} (hx : x ∈ ε.augmentationIdeal) (y : A) :
        (𝒜.m 2) ![x, y] ∈ ε.augmentationIdeal

        The binary operation remains in the augmentation ideal when its first input lies there.

        Every homogeneous projection of an element of the augmentation ideal remains in the ideal.

        The internal grading on the reduced augmentation ideal obtained by intersecting it with each homogeneous piece of the original algebra.

        Equations
        Instances For
          theorem TauCeti.AInfinityAlgebra.Augmentation.m_mem_augmentationIdeal {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) (n : ℕ) (x : Fin n → ↥ε.augmentationIdeal) :
          ((𝒜.m n) fun (i : Fin n) => ↑(x i)) ∈ ε.augmentationIdeal

          Every A∞ operation preserves the reduced augmentation ideal when all its inputs lie there.

          noncomputable def TauCeti.AInfinityAlgebra.Augmentation.reducedOperation {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) (n : ℕ) :
          MultilinearMap R (fun (x : Fin n) => ↥ε.augmentationIdeal) ↥ε.augmentationIdeal

          The arity-n operation restricted to the reduced augmentation ideal.

          Equations
          Instances For
            @[simp]
            theorem TauCeti.AInfinityAlgebra.Augmentation.coe_reducedOperation {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) (n : ℕ) (x : Fin n → ↥ε.augmentationIdeal) :
            ↑((ε.reducedOperation n) x) = (𝒜.m n) fun (i : Fin n) => ↑(x i)

            The restricted operation agrees with the original operation after inclusion.

            @[simp]

            The nullary restricted operation vanishes.

            The operation on the reduced augmentation ideal has the same degree as the original operation.

            Removing the scalar part of an element leaves an element of the augmentation ideal.

            noncomputable def TauCeti.AInfinityAlgebra.Augmentation.reducedPart {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) :

            The linear projection onto the reduced augmentation ideal, obtained by subtracting the scalar part of an element.

            Equations
            Instances For
              @[simp]
              theorem TauCeti.AInfinityAlgebra.Augmentation.coe_reducedPart {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) (x : A) :
              ↑(ε.reducedPart x) = x - ε.toLinearMap x • ε.unit
              @[simp]
              theorem TauCeti.AInfinityAlgebra.Augmentation.reducedPart_coe {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) (x : ↥ε.augmentationIdeal) :
              ε.reducedPart ↑x = x

              The reduced-part projection fixes the augmentation ideal pointwise.

              The A∞ algebra induced on the reduced augmentation ideal.

              Equations
              Instances For
                @[simp]

                The grading of the reduced A∞ algebra is the inherited grading.

                @[simp]

                The operations of the reduced A∞ algebra are the restricted operations.

                @[simp]

                The Taylor map of the reduced A∞ algebra includes reduced tensor words, applies the ambient Taylor map, and projects to the reduced part.

                noncomputable def TauCeti.AInfinityAlgebra.Augmentation.splitLinearEquiv {R : Type uR} {A : Type uA} [CommRing R] [AddCommGroup A] [Module R A] {𝒜 : AInfinityAlgebra R A} (ε : 𝒜.Augmentation) :

                The canonical linear splitting of an augmented A∞ algebra into its scalar and reduced parts.

                Equations
                Instances For
                  @[simp]

                  The inverse splitting adds the scalar multiple of the unit to the reduced part.