Documentation

HopfAlgebras.Algebra.LabelledForest

The Algebra of Labelled Rooted Forests #

This file defines the commutative algebra freely spanned by labelled rooted forests. It is the labelled analogue of HopfAlgebras.Algebra.Forest.

Main definitions #

@[reducible, inline]
abbrev HopfAlgebras.LForestAlgebra (α : Type u) (R : Type v) [Semiring R] :
Type (max u v)

The algebra freely spanned by labelled rooted forests over a coefficient semiring.

Equations
Instances For
    noncomputable def HopfAlgebras.LForestAlgebra.ofForest {α : Type u} {R : Type v} [Semiring R] (φ : LRootedForest α) :

    The monomial associated to a labelled rooted forest.

    Equations
    Instances For
      @[simp]
      theorem HopfAlgebras.LForestAlgebra.ofForest_add {α : Type u} {R : Type v} [Semiring R] (φ ψ : LRootedForest α) :
      ofForest (φ + ψ) = ofForest φ * ofForest ψ

      Forget labels as an algebra morphism from labelled to unlabelled forest algebra.

      Equations
      Instances For
        noncomputable def HopfAlgebras.LForestAlgebra.constLabel {α : Type u} (a : α) (R : Type v) [CommSemiring R] :

        Label every vertex as an algebra morphism from unlabelled to labelled forests.

        Equations
        Instances For
          noncomputable def HopfAlgebras.LForestAlgebra.mapLabels {α : Type u} {β : Type w} (R : Type v) [CommSemiring R] (f : αβ) :

          Relabel labelled forests as an algebra morphism.

          Equations
          Instances For
            @[simp]
            theorem HopfAlgebras.LForestAlgebra.mapLabels_ofForest {α : Type u} {β : Type w} {R : Type v} [CommSemiring R] (f : αβ) (φ : LRootedForest α) :
            @[simp]
            theorem HopfAlgebras.LForestAlgebra.mapLabels_ofForest_zero {α : Type u} {β : Type w} {R : Type v} [CommSemiring R] (f : αβ) :
            (mapLabels R f) (ofForest 0) = 1
            @[simp]
            theorem HopfAlgebras.LForestAlgebra.mapLabels_id {α : Type u} {R : Type v} [CommSemiring R] :
            (mapLabels R fun (a : α) => a) = AlgHom.id R (LForestAlgebra α R)
            theorem HopfAlgebras.LForestAlgebra.mapLabels_comp {α : Type u} {β : Type w} {γ : Type x} {R : Type v} [CommSemiring R] (g : βγ) (f : αβ) :
            (mapLabels R g).comp (mapLabels R f) = mapLabels R (g f)
            theorem HopfAlgebras.LForestAlgebra.mapLabels_comp_constLabel {α : Type u} {β : Type w} {R : Type v} [CommSemiring R] (f : αβ) (a : α) :
            (mapLabels R f).comp (constLabel a R) = constLabel (f a) R
            noncomputable def HopfAlgebras.LForestAlgebra.counitCoeff {α : Type u} {R : Type v} [Zero R] [One R] (φ : LRootedForest α) :
            R

            The counit value on a labelled forest monomial.

            Equations
            Instances For
              @[simp]
              theorem HopfAlgebras.LForestAlgebra.counitCoeff_ne_zero {α : Type u} {R : Type v} [Zero R] [One R] {φ : LRootedForest α} ( : φ 0) :
              theorem HopfAlgebras.LForestAlgebra.counitCoeff_mapLabels {α : Type u} {β : Type w} {R : Type v} [Zero R] [One R] (f : αβ) (φ : LRootedForest α) :
              noncomputable def HopfAlgebras.LForestAlgebra.counit (α : Type u) (R : Type v) [CommSemiring R] :

              The counit algebra homomorphism, sending the empty labelled forest to 1.

              Equations
              Instances For
                @[simp]
                theorem HopfAlgebras.LForestAlgebra.counit_ofForest_ne_zero {α : Type u} {R : Type v} [CommSemiring R] {φ : LRootedForest α} ( : φ 0) :
                (counit α R) (ofForest φ) = 0
                theorem HopfAlgebras.LForestAlgebra.counit_comp_mapLabels {α : Type u} {β : Type w} {R : Type v} [CommSemiring R] (f : αβ) :
                (counit β R).comp (mapLabels R f) = counit α R
                @[reducible, inline]
                abbrev HopfAlgebras.LForestAlgebra.Character (α : Type u) (R : Type v) [CommSemiring R] :
                Type (max u v)

                Algebra characters on the labelled rooted-forest algebra.

                Equations
                Instances For
                  noncomputable def HopfAlgebras.LForestAlgebra.Character.evalForest {α : Type u} {R : Type v} [CommSemiring R] (χ : Character α R) (φ : LRootedForest α) :
                  R

                  Evaluate a labelled-forest character on one forest monomial.

                  Equations
                  Instances For
                    @[simp]
                    theorem HopfAlgebras.LForestAlgebra.Character.evalForest_add {α : Type u} {R : Type v} [CommSemiring R] (χ : Character α R) (φ ψ : LRootedForest α) :
                    χ.evalForest (φ + ψ) = χ.evalForest φ * χ.evalForest ψ
                    theorem HopfAlgebras.LForestAlgebra.Character.ext {α : Type u} {R : Type v} [CommSemiring R] {χ ψ : Character α R} (h : ∀ (φ : LRootedForest α), χ.evalForest φ = ψ.evalForest φ) :
                    χ = ψ
                    theorem HopfAlgebras.LForestAlgebra.Character.ext_iff {α : Type u} {R : Type v} [CommSemiring R] {χ ψ : Character α R} :
                    χ = ψ ∀ (φ : LRootedForest α), χ.evalForest φ = ψ.evalForest φ
                    theorem HopfAlgebras.LForestAlgebra.Character.map_ofForest_add {α : Type u} {R : Type v} [CommSemiring R] (χ : Character α R) (φ ψ : LRootedForest α) :
                    χ (ofForest (φ + ψ)) = χ (ofForest φ) * χ (ofForest ψ)
                    noncomputable def HopfAlgebras.LForestAlgebra.Character.comapMapLabels {α : Type u} {β : Type w} {R : Type v} [CommSemiring R] (f : αβ) (χ : Character β R) :

                    Pull a labelled-forest character back along a relabelling map.

                    Equations
                    Instances For

                      Pull an unlabelled forest character back by forgetting labels.

                      Equations
                      Instances For

                        Pull a labelled-forest character back along constant labelling.

                        Equations
                        Instances For
                          @[simp]
                          @[simp]
                          theorem HopfAlgebras.LForestAlgebra.Character.comapMapLabels_id {α : Type u} {R : Type v} [CommSemiring R] (χ : Character α R) :
                          comapMapLabels (fun (a : α) => a) χ = χ
                          theorem HopfAlgebras.LForestAlgebra.Character.comapMapLabels_comp {α : Type u} {β : Type w} {γ : Type x} {R : Type v} [CommSemiring R] (g : βγ) (f : αβ) (χ : Character γ R) :
                          theorem HopfAlgebras.LForestAlgebra.Character.comapConstLabel_comapMapLabels {α : Type u} {β : Type w} {R : Type v} [CommSemiring R] (f : αβ) (a : α) (χ : Character β R) :

                          A labelled forest character whose values only depend on the unlabelled forest.

                          Equations
                          Instances For

                            Unlabelled forest characters are equivalent to label-invariant labelled characters.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For