Documentation

BSeries.Series.Labelled

Labelled B-Series #

This file defines labelled B-series coefficient families and their multiplicative extension to the labelled rooted-forest algebra.

Main definitions #

inductive BSeries.LTreeIndex (α : Type u) :

Labelled rooted trees with an adjoined empty tree.

Instances For

    The order of a labelled B-series tree index.

    Equations
    Instances For
      def BSeries.LTreeIndex.IsOfOrder {α : Type u} (τ : LTreeIndex α) (n : ) :

      Predicate for labelled B-series tree indices of a fixed order.

      Equations
      Instances For

        Butcher's tree factorial for labelled B-series tree indices.

        Equations
        Instances For
          @[simp]
          theorem BSeries.LTreeIndex.mapLabels_empty {α : Type u} {β : Type v} (f : αβ) :
          @[simp]
          theorem BSeries.LTreeIndex.mapLabels_tree {α : Type u} {β : Type v} (f : αβ) (τ : HopfAlgebras.LRootedTree α) :
          @[simp]
          theorem BSeries.LTreeIndex.order_erase {α : Type u} (τ : LTreeIndex α) :
          @[simp]
          @[simp]
          theorem BSeries.LTreeIndex.order_mapLabels {α : Type u} {β : Type v} (f : αβ) (τ : LTreeIndex α) :
          @[simp]
          theorem BSeries.LTreeIndex.treeFactorial_mapLabels {α : Type u} {β : Type v} (f : αβ) (τ : LTreeIndex α) :
          @[simp]
          theorem BSeries.LTreeIndex.erase_mapLabels {α : Type u} {β : Type v} (f : αβ) (τ : LTreeIndex α) :
          @[simp]
          theorem BSeries.LTreeIndex.mapLabels_constLabel {α : Type u} {β : Type v} (f : αβ) (a : α) (τ : HopfAlgebras.TreeIndex) :
          mapLabels f (constLabel a τ) = constLabel (f a) τ
          @[simp]
          theorem BSeries.LTreeIndex.mapLabels_id {α : Type u} (τ : LTreeIndex α) :
          mapLabels id τ = τ
          @[simp]
          theorem BSeries.LTreeIndex.mapLabels_comp {α : Type u} {β : Type v} {γ : Type x} (g : βγ) (f : αβ) (τ : LTreeIndex α) :
          mapLabels g (mapLabels f τ) = mapLabels (g f) τ
          theorem BSeries.LTreeIndex.mapLabels_comp_eq_id {α : Type u} {β : Type v} (f : αβ) (g : βα) (h : ∀ (x : β), f (g x) = x) (τ : LTreeIndex β) :
          mapLabels f (mapLabels g τ) = τ
          theorem BSeries.LTreeIndex.mapLabels_eq_mapLabels_iff_of_injective {α : Type u} {β : Type v} (f : αβ) (hf : Function.Injective f) {σ τ : LTreeIndex α} :
          mapLabels f σ = mapLabels f τ σ = τ
          @[simp]
          @[reducible, inline]
          abbrev BSeries.LSeries (α : Type u) (R : Type v) :
          Type (max u v)

          A labelled B-series over R, represented by labelled-tree coefficients.

          Equations
          Instances For
            def BSeries.LSeries.coeff {α : Type u} {R : Type w} (a : LSeries α R) (τ : LTreeIndex α) :
            R

            The coefficient of a labelled rooted tree index in a labelled B-series.

            Equations
            Instances For
              @[simp]
              theorem BSeries.LSeries.coeff_apply {α : Type u} {R : Type w} (a : LSeries α R) (τ : LTreeIndex α) :
              a.coeff τ = a τ
              theorem BSeries.LSeries.ext {α : Type u} {R : Type w} {a b : LSeries α R} (h : ∀ (τ : LTreeIndex α), a.coeff τ = b.coeff τ) :
              a = b
              theorem BSeries.LSeries.ext_iff {α : Type u} {R : Type w} {a b : LSeries α R} :
              a = b ∀ (τ : LTreeIndex α), a.coeff τ = b.coeff τ
              def BSeries.LSeries.constantCoeff {α : Type u} {R : Type w} (a : LSeries α R) :
              R

              The coefficient of the empty labelled tree.

              Equations
              Instances For
                @[simp]
                @[simp]
                theorem BSeries.LSeries.coeff_zero {α : Type u} {R : Type w} [Zero R] (τ : LTreeIndex α) :
                coeff 0 τ = 0
                @[simp]
                theorem BSeries.LSeries.coeff_add {α : Type u} {R : Type w} [Add R] (a b : LSeries α R) (τ : LTreeIndex α) :
                (a + b).coeff τ = a.coeff τ + b.coeff τ
                @[simp]
                theorem BSeries.LSeries.coeff_neg {α : Type u} {R : Type w} [Neg R] (a : LSeries α R) (τ : LTreeIndex α) :
                (-a).coeff τ = -a.coeff τ
                @[simp]
                theorem BSeries.LSeries.coeff_sub {α : Type u} {R : Type w} [Sub R] (a b : LSeries α R) (τ : LTreeIndex α) :
                (a - b).coeff τ = a.coeff τ - b.coeff τ
                @[simp]
                theorem BSeries.LSeries.coeff_smul {α : Type u} {R : Type w} {S : Type y} [SMul S R] (c : S) (a : LSeries α R) (τ : LTreeIndex α) :
                (c a).coeff τ = c a.coeff τ
                @[simp]
                @[simp]
                theorem BSeries.LSeries.constantCoeff_add {α : Type u} {R : Type w} [Add R] (a b : LSeries α R) :
                @[simp]
                theorem BSeries.LSeries.constantCoeff_neg {α : Type u} {R : Type w} [Neg R] (a : LSeries α R) :
                @[simp]
                theorem BSeries.LSeries.constantCoeff_sub {α : Type u} {R : Type w} [Sub R] (a b : LSeries α R) :
                @[simp]
                theorem BSeries.LSeries.constantCoeff_smul {α : Type u} {R : Type w} {S : Type y} [SMul S R] (c : S) (a : LSeries α R) :
                def BSeries.LSeries.HasUnitConstant {α : Type u} {R : Type w} [One R] (a : LSeries α R) :

                The condition a(∅) = 1, used for labelled B-series considered as maps.

                Equations
                Instances For
                  def BSeries.LSeries.HasZeroConstant {α : Type u} {R : Type w} [Zero R] (a : LSeries α R) :

                  The condition a(∅) = 0, used for labelled B-series considered as vector fields.

                  Equations
                  Instances For
                    theorem BSeries.LSeries.HasZeroConstant.add {α : Type u} {R : Type w} [AddMonoid R] {a b : LSeries α R} (ha : a.HasZeroConstant) (hb : b.HasZeroConstant) :
                    theorem BSeries.LSeries.HasZeroConstant.sub {α : Type u} {R : Type w} [AddGroup R] {a b : LSeries α R} (ha : a.HasZeroConstant) (hb : b.HasZeroConstant) :
                    theorem BSeries.LSeries.HasZeroConstant.smul {α : Type u} {R : Type w} {S : Type y} [Zero R] [SMulZeroClass S R] {a : LSeries α R} (c : S) (ha : a.HasZeroConstant) :
                    def BSeries.LSeries.forestCoeff {α : Type u} {R : Type w} [CommSemiring R] (a : LSeries α R) (φ : HopfAlgebras.LRootedForest α) :
                    R

                    Multiplicative coefficient of a labelled rooted forest induced by a series.

                    Equations
                    Instances For
                      @[simp]
                      theorem BSeries.LSeries.forestCoeff_zero {α : Type u} {R : Type w} [CommSemiring R] (a : LSeries α R) :
                      @[simp]
                      theorem BSeries.LSeries.forestCoeff_add {α : Type u} {R : Type w} [CommSemiring R] (a : LSeries α R) (φ ψ : HopfAlgebras.LRootedForest α) :
                      a.forestCoeff (φ + ψ) = a.forestCoeff φ * a.forestCoeff ψ
                      noncomputable def BSeries.LSeries.toCharacter {α : Type u} {R : Type w} [CommSemiring R] (a : LSeries α R) :

                      The labelled forest-algebra character induced by the tree coefficients of a series.

                      Equations
                      Instances For
                        theorem BSeries.LSeries.ext_of_toCharacter_eq {α : Type u} {R : Type w} [CommSemiring R] {a b : LSeries α R} (ha : a.HasUnitConstant) (hb : b.HasUnitConstant) (h : a.toCharacter = b.toCharacter) :
                        a = b
                        noncomputable def BSeries.LSeries.ofCharacter {α : Type u} {R : Type w} [CommSemiring R] (χ : HopfAlgebras.LForestAlgebra.Character α R) :
                        LSeries α R

                        Recover the unit-constant labelled B-series determined by a labelled forest character.

                        Equations
                        Instances For

                          Unit-constant labelled B-series are equivalent to labelled forest characters.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def BSeries.LSeries.unit (α : Type u) (R : Type v) [Zero R] [One R] :
                            LSeries α R

                            The labelled convolution identity coefficients.

                            Equations
                            Instances For
                              @[simp]
                              theorem BSeries.LSeries.coeff_unit_empty {α : Type u} {R : Type w} [Zero R] [One R] :
                              @[simp]
                              theorem BSeries.LSeries.coeff_unit_tree {α : Type u} {R : Type w} [Zero R] [One R] (τ : HopfAlgebras.LRootedTree α) :
                              (unit α R).coeff (LTreeIndex.tree τ) = 0
                              def BSeries.LSeries.exact (α : Type u) (R : Type v) [DivisionSemiring R] :
                              LSeries α R

                              Exact labelled B-series coefficients, ignoring labels.

                              Equations
                              Instances For
                                @[simp]
                                theorem BSeries.LSeries.coeff_exact {α : Type u} {R : Type w} [DivisionSemiring R] (τ : LTreeIndex α) :
                                (exact α R).coeff τ = (↑τ.treeFactorial)⁻¹
                                def BSeries.LSeries.scaledExact (α : Type u) (R : Type v) [DivisionSemiring R] (h : R) :
                                LSeries α R

                                Exact labelled B-series coefficients at time/step-size h, ignoring labels.

                                Equations
                                Instances For
                                  @[simp]
                                  theorem BSeries.LSeries.coeff_scaledExact {α : Type u} {R : Type w} [DivisionSemiring R] (h : R) (τ : LTreeIndex α) :
                                  (scaledExact α R h).coeff τ = h ^ τ.order * (↑τ.treeFactorial)⁻¹
                                  @[simp]
                                  theorem BSeries.LSeries.scaledExact_one {α : Type u} {R : Type w} [DivisionSemiring R] :
                                  scaledExact α R 1 = exact α R
                                  @[simp]
                                  theorem BSeries.LSeries.scaledExact_zero {α : Type u} {R : Type w} [DivisionSemiring R] :
                                  scaledExact α R 0 = unit α R
                                  def BSeries.LSeries.AgreeUpToOrder {α : Type u} {R : Type w} (a b : LSeries α R) (n : ) :

                                  Two labelled B-series agree through order n.

                                  Equations
                                  Instances For
                                    theorem BSeries.LSeries.agreeUpToOrder_refl {α : Type u} {R : Type w} (a : LSeries α R) (n : ) :
                                    theorem BSeries.LSeries.AgreeUpToOrder.symm {α : Type u} {R : Type w} {a b : LSeries α R} {n : } (h : a.AgreeUpToOrder b n) :
                                    theorem BSeries.LSeries.AgreeUpToOrder.trans {α : Type u} {R : Type w} {a b c : LSeries α R} {n : } (hab : a.AgreeUpToOrder b n) (hbc : b.AgreeUpToOrder c n) :
                                    theorem BSeries.LSeries.AgreeUpToOrder.mono {α : Type u} {R : Type w} {a b : LSeries α R} {m n : } (h : a.AgreeUpToOrder b n) (hmn : m n) :
                                    theorem BSeries.LSeries.agreeUpToOrder_succ_iff {α : Type u} {R : Type w} {a b : LSeries α R} {n : } :
                                    a.AgreeUpToOrder b (n + 1) a.AgreeUpToOrder b n ∀ (τ : LTreeIndex α), τ.order = n + 1a.coeff τ = b.coeff τ
                                    theorem BSeries.LSeries.AgreeUpToOrder.add {α : Type u} {R : Type w} [Add R] {a a' b b' : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) (hb : b.AgreeUpToOrder b' n) :
                                    (a + b).AgreeUpToOrder (a' + b') n
                                    theorem BSeries.LSeries.AgreeUpToOrder.neg {α : Type u} {R : Type w} [Neg R] {a b : LSeries α R} {n : } (h : a.AgreeUpToOrder b n) :
                                    theorem BSeries.LSeries.AgreeUpToOrder.sub {α : Type u} {R : Type w} [Sub R] {a a' b b' : LSeries α R} {n : } (ha : a.AgreeUpToOrder a' n) (hb : b.AgreeUpToOrder b' n) :
                                    (a - b).AgreeUpToOrder (a' - b') n
                                    theorem BSeries.LSeries.AgreeUpToOrder.smul {α : Type u} {R : Type w} {S : Type y} [SMul S R] {a b : LSeries α R} {n : } (c : S) (h : a.AgreeUpToOrder b n) :
                                    (c a).AgreeUpToOrder (c b) n
                                    theorem BSeries.LSeries.AgreeUpToOrder.forestCoeff {α : Type u} {R : Type w} [CommSemiring R] {a b : LSeries α R} {n : } (h : a.AgreeUpToOrder b n) {φ : HopfAlgebras.LRootedForest α} ( : φ.order n) :
                                    theorem BSeries.LSeries.agreeUpToOrder_of_eq {α : Type u} {R : Type w} {a b : LSeries α R} (h : a = b) (n : ) :
                                    theorem BSeries.LSeries.eq_of_agreeUpToOrder_all {α : Type u} {R : Type w} {a b : LSeries α R} (h : ∀ (n : ), a.AgreeUpToOrder b n) :
                                    a = b
                                    theorem BSeries.LSeries.agreeUpToOrder_all_iff_eq {α : Type u} {R : Type w} {a b : LSeries α R} :
                                    (∀ (n : ), a.AgreeUpToOrder b n) a = b
                                    def BSeries.LSeries.HasOrder {α : Type u} {R : Type w} [DivisionSemiring R] (a : LSeries α R) (n : ) :

                                    Coefficient-level order conditions for a labelled B-series.

                                    Equations
                                    Instances For
                                      theorem BSeries.LSeries.hasOrder_iff {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} {n : } :
                                      a.HasOrder n ∀ (τ : LTreeIndex α), τ.order na.coeff τ = (↑τ.treeFactorial)⁻¹
                                      theorem BSeries.LSeries.HasOrder.coeff {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} {n : } (h : a.HasOrder n) {τ : LTreeIndex α} ( : τ.order n) :
                                      theorem BSeries.LSeries.HasOrder.treeCoeff {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} {n : } (h : a.HasOrder n) {τ : HopfAlgebras.LRootedTree α} ( : τ.order n) :
                                      theorem BSeries.LSeries.HasOrder.coeff_tree_graft {α : Type u} {R : Type w} [Field R] {a : LSeries α R} {n : } (h : a.HasOrder n) {x : α} {φ : HopfAlgebras.LRootedForest α} ( : 1 + φ.order n) :
                                      theorem BSeries.LSeries.HasOrder.coeff_tree_branches {α : Type u} {R : Type w} [Field R] {a : LSeries α R} {n : } (h : a.HasOrder n) {τ : HopfAlgebras.LRootedTree α} ( : τ.order n) :
                                      theorem BSeries.LSeries.HasOrder.mono {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} {m n : } (h : a.HasOrder n) (hmn : m n) :
                                      theorem BSeries.LSeries.hasOrder_succ_iff {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} {n : } :
                                      a.HasOrder (n + 1) a.HasOrder n ∀ (τ : LTreeIndex α), τ.order = n + 1a.coeff τ = (↑τ.treeFactorial)⁻¹
                                      theorem BSeries.LSeries.HasOrder.of_agreeUpToOrder {α : Type u} {R : Type w} [DivisionSemiring R] {a b : LSeries α R} {n : } (hab : a.AgreeUpToOrder b n) (ha : a.HasOrder n) :
                                      theorem BSeries.LSeries.hasOrder_congr {α : Type u} {R : Type w} [DivisionSemiring R] {a b : LSeries α R} {n : } (hab : a.AgreeUpToOrder b n) :
                                      theorem BSeries.LSeries.hasOrder_all_congr {α : Type u} {R : Type w} [DivisionSemiring R] {a b : LSeries α R} (hab : ∀ (n : ), a.AgreeUpToOrder b n) :
                                      (∀ (n : ), a.HasOrder n) ∀ (n : ), b.HasOrder n
                                      theorem BSeries.LSeries.HasOrder.agreeUpToOrder {α : Type u} {R : Type w} [DivisionSemiring R] {a b : LSeries α R} {n : } (ha : a.HasOrder n) (hb : b.HasOrder n) :
                                      theorem BSeries.LSeries.HasOrder.oneNodeCoeff {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} {n : } (h : a.HasOrder n) (hn : 1 n) (x : α) :
                                      theorem BSeries.LSeries.exact_hasOrder {α : Type u} {R : Type w} [DivisionSemiring R] (n : ) :
                                      (exact α R).HasOrder n
                                      theorem BSeries.LSeries.eq_exact_of_hasOrder_all {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} (h : ∀ (n : ), a.HasOrder n) :
                                      a = exact α R
                                      theorem BSeries.LSeries.hasOrder_all_iff_eq_exact {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} :
                                      (∀ (n : ), a.HasOrder n) a = exact α R
                                      theorem BSeries.LSeries.HasOrder.forestCoeff {α : Type u} {R : Type w} [Field R] {a : LSeries α R} {n : } (h : a.HasOrder n) {φ : HopfAlgebras.LRootedForest α} ( : φ.order n) :
                                      theorem BSeries.LSeries.HasOrder.toCharacter_evalForest {α : Type u} {R : Type w} [Field R] {a : LSeries α R} {n : } (h : a.HasOrder n) {φ : HopfAlgebras.LRootedForest α} ( : φ.order n) :
                                      theorem BSeries.LSeries.HasOrder.coeff_butcherProduct {α : Type u} {R : Type w} [Field R] {a : LSeries α R} {n : } (h : a.HasOrder n) {φ : HopfAlgebras.LRootedForest α} {τ : HopfAlgebras.LRootedTree α} (horder : φ.order + τ.order n) :
                                      def BSeries.LSeries.comapMapLabels {α : Type u} {β : Type v} {R : Type w} (f : αβ) (a : LSeries β R) :
                                      LSeries α R

                                      Pull a labelled B-series back along a relabelling map.

                                      Equations
                                      Instances For
                                        @[simp]
                                        theorem BSeries.LSeries.coeff_comapMapLabels {α : Type u} {β : Type v} {R : Type w} (f : αβ) (a : LSeries β R) (τ : LTreeIndex α) :
                                        theorem BSeries.LSeries.hasUnitConstant_comapMapLabels {α : Type u} {β : Type v} {R : Type w} [One R] (f : αβ) {a : LSeries β R} (ha : a.HasUnitConstant) :
                                        @[simp]
                                        theorem BSeries.LSeries.comapMapLabels_id {α : Type u} {R : Type w} (a : LSeries α R) :
                                        comapMapLabels (fun (x : α) => x) a = a
                                        theorem BSeries.LSeries.comapMapLabels_comp {α : Type u} {β : Type v} {γ : Type x} {R : Type w} (g : βγ) (f : αβ) (a : LSeries γ R) :
                                        @[simp]
                                        theorem BSeries.LSeries.comapMapLabels_unit {α : Type u} {β : Type v} {R : Type w} [Zero R] [One R] (f : αβ) :
                                        comapMapLabels f (unit β R) = unit α R
                                        @[simp]
                                        theorem BSeries.LSeries.comapMapLabels_exact {α : Type u} {β : Type v} {R : Type w} [DivisionSemiring R] (f : αβ) :
                                        comapMapLabels f (exact β R) = exact α R
                                        @[simp]
                                        theorem BSeries.LSeries.comapMapLabels_scaledExact {α : Type u} {β : Type v} {R : Type w} [DivisionSemiring R] (f : αβ) (h : R) :
                                        theorem BSeries.LSeries.agreeUpToOrder_comapMapLabels {α : Type u} {β : Type v} {R : Type w} {a b : LSeries β R} {n : } (f : αβ) (h : a.AgreeUpToOrder b n) :
                                        theorem BSeries.LSeries.comapMapLabels_hasOrder {α : Type u} {β : Type v} {R : Type w} [DivisionSemiring R] {a : LSeries β R} {n : } (f : αβ) (h : a.HasOrder n) :
                                        theorem BSeries.LSeries.comapMapLabels_hasOrder_iff_of_surjective {α : Type u} {β : Type v} {R : Type w} [DivisionSemiring R] {a : LSeries β R} {n : } {f : αβ} (hf : Function.Surjective f) :
                                        theorem BSeries.LSeries.agreeUpToOrder_all_comapMapLabels {α : Type u} {β : Type v} {R : Type w} {a b : LSeries β R} (f : αβ) (h : ∀ (n : ), a.AgreeUpToOrder b n) (n : ) :
                                        theorem BSeries.LSeries.agreeUpToOrder_all_comapMapLabels_iff_of_surjective {α : Type u} {β : Type v} {R : Type w} {a b : LSeries β R} {f : αβ} (hf : Function.Surjective f) :
                                        (∀ (n : ), (comapMapLabels f a).AgreeUpToOrder (comapMapLabels f b) n) ∀ (n : ), a.AgreeUpToOrder b n
                                        theorem BSeries.LSeries.comapMapLabels_hasOrder_all {α : Type u} {β : Type v} {R : Type w} [DivisionSemiring R] {a : LSeries β R} (f : αβ) (h : ∀ (n : ), a.HasOrder n) (n : ) :
                                        theorem BSeries.LSeries.comapMapLabels_hasOrder_all_iff_of_surjective {α : Type u} {β : Type v} {R : Type w} [DivisionSemiring R] {a : LSeries β R} {f : αβ} (hf : Function.Surjective f) :
                                        (∀ (n : ), (comapMapLabels f a).HasOrder n) ∀ (n : ), a.HasOrder n
                                        def BSeries.LSeries.comapConstLabel {α : Type u} {R : Type w} (x : α) (a : LSeries α R) :

                                        Restrict a labelled B-series to trees where every vertex has the same label.

                                        Equations
                                        Instances For
                                          @[simp]
                                          @[simp]
                                          theorem BSeries.LSeries.comapConstLabel_unit {α : Type u} {R : Type w} [Zero R] [One R] (x : α) :
                                          theorem BSeries.LSeries.agreeUpToOrder_comapConstLabel {α : Type u} {R : Type w} {a b : LSeries α R} {n : } (x : α) (h : a.AgreeUpToOrder b n) :
                                          theorem BSeries.LSeries.comapConstLabel_hasOrder {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} {n : } (x : α) (h : a.HasOrder n) :
                                          theorem BSeries.LSeries.agreeUpToOrder_all_comapConstLabel {α : Type u} {R : Type w} {a b : LSeries α R} (x : α) (h : ∀ (n : ), a.AgreeUpToOrder b n) (n : ) :
                                          theorem BSeries.LSeries.comapConstLabel_hasOrder_all {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} (x : α) (h : ∀ (n : ), a.HasOrder n) (n : ) :
                                          def BSeries.LSeries.comapEraseLabels {α : Type u} {R : Type w} (a : Series R) :
                                          LSeries α R

                                          Pull an unlabelled B-series back to labelled trees by forgetting labels.

                                          Equations
                                          Instances For
                                            @[simp]
                                            theorem BSeries.LSeries.coeff_comapEraseLabels {α : Type u} {R : Type w} (a : Series R) (τ : LTreeIndex α) :
                                            theorem BSeries.LSeries.comapConstLabel_comapMapLabels {α : Type u} {β : Type v} {R : Type w} (f : αβ) (x : α) (a : LSeries β R) :
                                            theorem BSeries.LSeries.hasOrder_of_comapEraseLabels {α : Type u} {R : Type w} [DivisionSemiring R] {a : Series R} {n : } (x : α) (h : (comapEraseLabels a).HasOrder n) :
                                            theorem BSeries.LSeries.comapEraseLabels_hasOrder_all {α : Type u} {R : Type w} [DivisionSemiring R] {a : Series R} (h : ∀ (n : ), a.HasOrder n) (n : ) :
                                            def BSeries.LSeries.LabelInvariant {α : Type u} {R : Type w} (a : LSeries α R) :

                                            A labelled B-series whose coefficients only depend on the unlabelled tree.

                                            Equations
                                            Instances For
                                              theorem BSeries.LSeries.LabelInvariant.coeff_eq {α : Type u} {R : Type w} {a : LSeries α R} (h : a.LabelInvariant) {τ σ : LTreeIndex α} (hτσ : τ.erase = σ.erase) :
                                              a.coeff τ = a.coeff σ
                                              theorem BSeries.LSeries.LabelInvariant.add {α : Type u} {R : Type w} [Add R] {a b : LSeries α R} (ha : a.LabelInvariant) (hb : b.LabelInvariant) :
                                              theorem BSeries.LSeries.LabelInvariant.neg {α : Type u} {R : Type w} [Neg R] {a : LSeries α R} (ha : a.LabelInvariant) :
                                              theorem BSeries.LSeries.LabelInvariant.sub {α : Type u} {R : Type w} [Sub R] {a b : LSeries α R} (ha : a.LabelInvariant) (hb : b.LabelInvariant) :
                                              theorem BSeries.LSeries.LabelInvariant.smul {α : Type u} {R : Type w} {S : Type y} [SMul S R] {a : LSeries α R} (c : S) (ha : a.LabelInvariant) :
                                              theorem BSeries.LSeries.LabelInvariant.comapMapLabels {α : Type u} {β : Type v} {R : Type w} {a : LSeries β R} (h : a.LabelInvariant) (f : αβ) :
                                              noncomputable def BSeries.LSeries.labelInvariantEquiv {α : Type u} {R : Type w} [Nonempty α] :

                                              Unlabelled series are equivalent to labelled series whose coefficients ignore labels.

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

                                                Unit-constant unlabelled series are equivalent to unit-constant label-invariant series.

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

                                                  Unit-constant label-invariant series are equivalent to label-invariant characters.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    theorem BSeries.LSeries.LabelInvariant.hasOrder_all_iff_comapConstLabel {α : Type u} {R : Type w} [DivisionSemiring R] {a : LSeries α R} (ha : a.LabelInvariant) (x : α) :
                                                    (∀ (n : ), a.HasOrder n) ∀ (n : ), (comapConstLabel x a).HasOrder n
                                                    theorem BSeries.LSeries.labelInvariantEquiv_hasOrder_all {α : Type u} {R : Type w} [DivisionSemiring R] [Nonempty α] {a : Series R} :
                                                    (∀ (n : ), (↑(labelInvariantEquiv a)).HasOrder n) ∀ (n : ), a.HasOrder n