Computing an approximation of the partial Weyl closure of a holonomic module
Hadrien Brochet
TL;DR
This work extends the Weyl-closure framework to partial closures with respect to a subset of variables by working in mixed Weyl algebras $W_{ t,oldsymbol{x}}( t)$ and proving that the partial closure can be obtained up to holonomicity via inverting a polynomial that vanishes on the singular locus. It introduces a holonomic-approximation algorithm based on a noncommutative Rabinowitsch trick, performing iterative saturations to control growth and terminate when the quotient becomes holonomic. The method is implemented in Julia (MultivariateCreativeTelescoping.jl) and demonstrates substantial speedups over exact Weyl-closure algorithms in Singular and Macaulay2, albeit with the trade-off that the result is an approximation rather than full closure. The approach improves practicality for symbolic integration tasks involving parametric integrals and holonomic annihilators, enabling more scalable computations in the D-module framework. Overall, the paper contributes a principled, computationally efficient pathway to obtain holonomic partial Weyl closures, with clear implications for automated integral computations and symbolic analysis.
Abstract
The Weyl closure is a basic operation in algebraic analysis: it converts a system of differential operators with rational coefficients into an equivalent system with polynomial coefficients. In addition to encoding finer information on the singularities of the system, it serves as a preparatory step for many algorithms in symbolic integration. A new algorithm is introduced to approximate the partial Weyl closure of a holonomic module, where the closure is taken with respect to a subset of the variables. The method is based on a non-commutative generalization of Rabinowitsch's trick and yields a holonomic module included in the Weyl closure of the input system. The algorithm is implemented in the Julia package MultivariateCreativeTelescoping.jl and shows substantial speedups over existing exact Weyl closure algorithms in Singular and Macaulay2.
