Arboretum.hs: Symbolic manipulation for algebras of graphs

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Bronasco, Eugen, Falcone, Jean-Luc, Vilmart, Gilles
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866911632156786688
author Bronasco, Eugen
Falcone, Jean-Luc
Vilmart, Gilles
author_facet Bronasco, Eugen
Falcone, Jean-Luc
Vilmart, Gilles
contents We design the Arboretum$.$hs package for symbolic computations with algebras of trees and more general graphs in Haskell. Thanks to the declarative nature of functional programming, the package's implementation closely follows mathematical definitions, making the code intuitive and transparent for users working with algebraic and combinatorial structures. To assist with current mathematical research, Arboretum$.$hs supports experimentation by facilitating the introduction of new algebraic operations, as well as providing functionality for rendering trees and forests through LaTeX integration. Compared to recent imperative implementations in languages such as Julia or Python, Arboretum$.$hs offers greater flexibility for manipulating and extending tree-based structures. Its use of Haskell enables safe programming and strong compile-time guarantees, serving both as a practical computational tool and a foundation for further research in algebraic combinatorics, beyond the setting of trees usually considered in the implementation of Butcher series, which are a fundamental tool for the analysis of numerical integrators.
format Preprint
id arxiv_https___arxiv_org_abs_2604_25879
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Arboretum.hs: Symbolic manipulation for algebras of graphs
Bronasco, Eugen
Falcone, Jean-Luc
Vilmart, Gilles
Symbolic Computation
Combinatorics
Rings and Algebras
J.2; G.2; G.4; G.1; I.1
We design the Arboretum$.$hs package for symbolic computations with algebras of trees and more general graphs in Haskell. Thanks to the declarative nature of functional programming, the package's implementation closely follows mathematical definitions, making the code intuitive and transparent for users working with algebraic and combinatorial structures. To assist with current mathematical research, Arboretum$.$hs supports experimentation by facilitating the introduction of new algebraic operations, as well as providing functionality for rendering trees and forests through LaTeX integration. Compared to recent imperative implementations in languages such as Julia or Python, Arboretum$.$hs offers greater flexibility for manipulating and extending tree-based structures. Its use of Haskell enables safe programming and strong compile-time guarantees, serving both as a practical computational tool and a foundation for further research in algebraic combinatorics, beyond the setting of trees usually considered in the implementation of Butcher series, which are a fundamental tool for the analysis of numerical integrators.
title Arboretum.hs: Symbolic manipulation for algebras of graphs
topic Symbolic Computation
Combinatorics
Rings and Algebras
J.2; G.2; G.4; G.1; I.1
url https://arxiv.org/abs/2604.25879