algebraic geometry

LipschitzSaturation: A Macaulay2 Package for Computing Lipschitz Saturations of Modules and Toric Varieties

arXiv:2607.12107

summary

The paper presents LipschitzSaturation, a Macaulay2 package that computes various Lipschitz saturations of modules and constructs toric varieties, including a curve‑based test to speed up difficult calculations.

Abstract

We introduce \verb|LipschitzSaturation|, a package for the computer algebra system \textit{Macaulay2} that implements algorithms for computing Lipschitz saturations of modules and toric varieties. In the module setting, the package handles three distinct saturation notions for an -submodule : the 1-, 2-, and 3-Lipschitz saturations , and , together with the auxiliary construction of the double module . To bypass the computationally intractable multivariate calculations for , we implemented a curve-based membership test, achieving near-constant runtime on parametric families that cause the purely algebraic method to time out or exhaust memory. For Toric Singularities, we implemented a construction algorithm. The package is freely available and requires \textit{Macaulay2} version 1.22 or later.

Topics & keywords

#lipschitz saturation#modules#toric varieties#computer algebra#macaulay2Lipschitz saturationmodule saturationtoric singularitiescurve-based membership testMacaulay2
LipschitzSaturation: A Macaulay2 Package for Computing Lipschitz Saturations of Modules and Toric Varieties · wovepaper