The Power-Set Construction for Tree Algebras
Achim Blumensath
TL;DR
This work investigates how the upwards-closed power-set monad $\mathbb{U}$ interacts with tree monads used in algebraic language theory for infinite trees. It proves a unique distributive law $\mathbb{M} \mathbb{U} \Rightarrow \mathbb{U} \mathbb{M}$ exists for linear polynomial monads (in particular, linear trees) but not for the non-linear tree monad $\mathbb{T}^\times$, establishing a sharp dividing line between these cases. To address non-linear trees, the authors develop a partial lift of $\mathbb{U}$ to free $\mathbb{T}^\times$-algebras via unravelling, enabling applications to substitutions and regular expressions for infinite trees. They further extend the framework to infinite sorts and provide a detailed treatment of variable actions, unravellings, and related algebraic structures, including a regular-expression calculus grounded in parity-automata arguments. The results illuminate when power-set operations lift to tree languages and suggest directions for broader monadic generalizations and quotients.
Abstract
We study power-set operations on classes of trees and tree algebras. Our main result consists of a distributive law between the tree monad and the upwards-closed power-set monad, in the case where all trees are assumed to be linear. For non-linear ones, we prove that such a distributive law does not exist.
