Brackets and Projective Geometry in Macaulay2
Dalton Bidleman, Timothy Duff, Jack Kendrick, Michael Zeng
TL;DR
The Brackets package for Macaulay2 provides a practical platform for manipulating bracket rings and Grassmann-Cayley algebras to perform invariant-theoretic and incidence-based computations in projective geometry. By implementing $\mathcal{B}_{n,d}$ and $\mathcal{G}_d(e_1,\dots,e_n)$, along with the straightening algorithm and shuffle product, the approach translates geometric conditions into bracket polynomials and vice versa, enabling automatic verification of classical theorems. The paper demonstrates the workflow with concrete examples such as Desargues' theorem and the problem of four-line transversals in $\mathbb{P}^3$, illustrating how parameterized coefficient rings accommodate extra variables and how discriminants determine solution counts. Overall, the work lays a foundation for symbolic invariant-theoretic computations and geometric theorem proving within Macaulay2, with future directions toward efficiency improvements and broader interfaces.
Abstract
We introduce the Brackets package for the computer algebra system Macaulay2, which provides convenient syntax for computations involving the classical invariants of the special linear group. We describe our implementation of bracket rings and Grassmann-Cayley algebras, and illustrate basic functionality such as the straightening algorithm on examples from projective and enumerative geometry.
