Documentation

Formalizations.RingTheory.HopfAlgebra.ConnesKreimer.Abelianization

The commutative Connes–Kreimer–Butcher Hopf algebra #

The abelianization Hab k = H k / ⟨ab − ba⟩ of the planar Hopf algebra, built with Mathlib's RingQuot. Coproduct, counit and antipode descend through the projection π, so Hab k is the classical (commutative) Connes–Kreimer / Butcher Hopf algebra of rooted trees. Coassociativity is proved once on the planar algebra and transported.

Main results #

References #

The commutative quotient H_ab = H / ⟨ab − ba⟩ #

(Foissy's planar → commutative map).

Abelianizing the (forest) product turns the planar Hopf algebra into a commutative one. This is
the algebra step: the quotient ring `RingQuot` by the commutator relation, shown
commutative.
The coproduct, counit and antipode descend in the following sections, giving the classical
(commutative) Connes–Kreimer / Butcher Hopf algebra, where the Eulerian idempotents become
genuine orthogonal idempotents. 
inductive ConnesKreimer.commRel (k : Type u_1) [CommRing k] :
H k → H k → Prop

The commutator relation x·y ∼ y·x on H.

Instances For
    @[reducible, inline]
    abbrev ConnesKreimer.Hab (k : Type u_1) [CommRing k] :
    Type u_1

    The commutative quotient H_ab = H / ⟨ab − ba⟩.

    Equations
    Instances For
      noncomputable def ConnesKreimer.π (k : Type u_1) [CommRing k] :

      The quotient algebra map π : H → H_ab.

      Equations
      Instances For
        @[instance_reducible]
        noncomputable instance ConnesKreimer.instCommRingHab (k : Type u_1) [CommRing k] :

        H_ab is commutative: the relation forces π(x)·π(y) = π(y)·x.

        Equations
        theorem ConnesKreimer.π_mul_comm (k : Type u_1) [CommRing k] (x y : H k) :
        (π k) (x * y) = (π k) (y * x)

        The coproduct descends to Delta_ab : H_ab → H_ab ⊗ H_ab. #

        noncomputable def ConnesKreimer.ΔAlg (k : Type u_1) [CommRing k] :
        H k →ₐ[k] TensorProduct k (H k) (H k)

        Δ as an algebra homomorphism (the bialgebra coproduct), from Δ_one and Δ_mul.

        Equations
        Instances For
          theorem ConnesKreimer.ΔAlg_resp_commRel (k : Type u_1) [CommRing k] ⦃a b : H k⦄ (h : commRel k a b) :

          (π⊗π)∘Δ respects the commutator relation, since H_ab ⊗ H_ab is commutative.

          noncomputable def ConnesKreimer.Δab (k : Type u_1) [CommRing k] :

          The descended coproduct Delta_ab : H_ab → H_ab ⊗ H_ab.

          Equations
          Instances For
            theorem ConnesKreimer.Δab_π (k : Type u_1) [CommRing k] (x : H k) :
            (Δab k) ((π k) x) = (Algebra.TensorProduct.map (π k) (π k)) ((ΔAlg k) x)

            The descent square commutes: Delta_ab ∘ π = (π⊗π) ∘ Δ.

            The counit descends to epsilon_ab : H_ab → k. #

            theorem ConnesKreimer.εalg_resp_commRel (k : Type u_1) [CommRing k] ⦃a b : H k⦄ (h : commRel k a b) :
            (εalg k) a = (εalg k) b

            ε respects the commutator relation (k is commutative).

            noncomputable def ConnesKreimer.εab (k : Type u_1) [CommRing k] :

            The descended counit epsilon_ab : H_ab → k.

            Equations
            Instances For
              theorem ConnesKreimer.εab_π (k : Type u_1) [CommRing k] (x : H k) :
              (εab k) ((π k) x) = (εalg k) x

              H_ab is a coalgebra (coassoc + counit laws descend through π). #

              theorem ConnesKreimer.Hab_lhom_ext (k : Type u_1) [CommRing k] {M : Type u_2} [AddCommMonoid M] [Module k M] {g₁ g₂ : Hab k →ₗ[k] M} (h : ∀ (x : H k), g₁ ((π k) x) = g₂ ((π k) x)) :
              g₁ = g₂

              Extensionality on H_ab: a linear map out of H_ab is determined by its values on π.

              ε (right) counit naturality: (epsilon_ab⊗id)∘(π⊗π) = ε⊗π.

              ε (left) counit naturality: (id⊗epsilon_ab)∘(π⊗π) = π⊗ε.

              Left counitality on H_ab: (epsilon_ab ⊗ id) ∘ Delta_ab = 1 ⊗ ·.

              Right counitality on H_ab: (id ⊗ epsilon_ab) ∘ Delta_ab = · ⊗ 1.

              theorem ConnesKreimer.Δab_π' (k : Type u_1) [CommRing k] (x : H k) :
              (Δab k) ((π k) x) = (TensorProduct.map (π k).toLinearMap (π k).toLinearMap) ((Δ k) x)

              Delta_ab ∘ π = (π⊗π) ∘ Δ in purely linear (TensorProduct.map) form.

              theorem ConnesKreimer.Δab_tl_π (k : Type u_1) [CommRing k] (x : H k) :

              Delta_ab ∘ π in .toLinearMap form (for use inside compositions).

              Coproduct (right) naturality for the descent: (Delta_ab⊗id)∘(π⊗π) = ((π⊗π)⊗π)∘(Δ⊗id).

              Coproduct (left) naturality for the descent: (id⊗Delta_ab)∘(π⊗π) = (π⊗(π⊗π))∘(id⊗Δ).

              Coassociativity on H_ab, descended from the planar coassociativity via π.

              @[instance_reducible]
              noncomputable instance ConnesKreimer.instCoalgebraStructHab (k : Type u_1) [CommRing k] :

              H_ab is a coalgebra (the commutative Connes–Kreimer coalgebra).

              Equations
              @[instance_reducible]
              noncomputable instance ConnesKreimer.instHabCoalg (k : Type u_1) [CommRing k] :
              Equations

              H_ab is a bialgebra. #

              `Δab`, `εab` are algebra homs by construction, so the four `Bialgebra.mk'`
              compatibilities are just `map_one`/`map_mul` (cf. planar `instCKBialg`, which
              needed a separate `Δ_mul` because there `Δ` was not yet packaged as an AlgHom). 
              
              @[instance_reducible]
              noncomputable instance ConnesKreimer.instHabBialg (k : Type u_1) [CommRing k] :
              Equations

              The antipode descends to S_ab : H_ab → H_ab, giving HopfAlgebra k (H_ab). #

              S = antipode k is an algebra anti-homomorphism; composing with π into the COMMUTATIVE quotient H_ab turns it into a genuine algebra hom, so it lifts through RingQuot. The two antipode axioms then descend through π exactly like coassociativity in S4.

              noncomputable def ConnesKreimer.SalgHom (k : Type u_1) [CommRing k] :

              π ∘ S : H → H_ab as an algebra hom: on the commutative quotient the antipode anti-homomorphism becomes a homomorphism (π(S(ab)) = π(Sb·Sa) = π(Sa)·π(Sb)).

              Equations
              Instances For
                theorem ConnesKreimer.SalgHom_resp_commRel (k : Type u_1) [CommRing k] ⦃a b : H k⦄ (h : commRel k a b) :
                (SalgHom k) a = (SalgHom k) b

                π ∘ S respects the commutator relation (H_ab is commutative).

                noncomputable def ConnesKreimer.Sab (k : Type u_1) [CommRing k] :

                The descended antipode S_ab : H_ab → H_ab.

                Equations
                Instances For
                  theorem ConnesKreimer.Sab_π (k : Type u_1) [CommRing k] (x : H k) :
                  (Sab k) ((π k) x) = (π k) ((antipode k) x)

                  The descent square: S_ab ∘ π = π ∘ S.

                  mu_ab ∘ (π⊗π) = π ∘ μ (multiplication naturality, π an algebra hom).

                  Antipode (left) naturality for the descent: (S_ab⊗id)∘(π⊗π) = (π⊗π)∘(S⊗id).

                  Antipode (right) naturality for the descent: (id⊗S_ab)∘(π⊗π) = (π⊗π)∘(id⊗S).

                  The (right-factor) left antipode identity, stated for antipode k rather than antipode' k (id ⋆ S = u∘ε re-expressed via antipode = antipode').

                  Left antipode identity on H_ab, descended through π.

                  Right antipode identity on H_ab, descended through π.

                  @[instance_reducible]
                  noncomputable instance ConnesKreimer.instHopfAlgebraStructHab (k : Type u_1) [CommRing k] :
                  Equations
                  @[instance_reducible]
                  noncomputable instance ConnesKreimer.instHabHopf (k : Type u_1) [CommRing k] :

                  H_ab is a Hopf algebra: the commutative Connes–Kreimer / Butcher Hopf algebra of rooted forests, obtained from the planar one by the abelianization quotient.

                  Equations