This package is intended to allow the computation and manipulation of local and global $\mathbb{A}^1$-Brouwer degrees. Global Brouwer degrees are non-degenerate symmetric bilinear forms valued in the Grothendieck-Witt ring of a field $\text{GW}(k)$.
In order to simplify the forms produced, this package produces invariants of symmetric bilinear forms, including their Witt indices, their discriminants, and their Hasse-Witt invariants. Quadratic forms can be decomposed into their isotropic and anisotropic parts. Finally, and perhaps most crucially, we can certify whether two symmetric bilinear forms are isomorphic in the Grothendieck-Witt ring.
Below is an example using the methods provided by this package to compute the local and global $\mathbb{A}^1$-Brouwer degrees for an endomorphism $\mathbb{A}_{\mathbb{Q}}^1\rightarrow \mathbb{A}_{\mathbb{Q}}^1.$ defined by $$ f(x)=(x^2+x+1)(x-3)(x+2).$$ We first compute the global degree.
|
|
|
|
We can also compute the local degrees at the respective ideals.
|
|
|
|
|
|
We can then use the isIsomorphicForm method to verify that the local degrees sum to the global degree.
|
|
|
Version 1.1 of this package was accepted for publication in volume 14 of Journal of Software for Algebra and Geometry on 2024-08-07, in the article $\mathbb{A}^1$-Brouwer degrees in Macaulay2 (DOI: 10.2140/jsag.2024.14.175). That version can be obtained from the journal or from the Macaulay2 source code repository.
This documentation describes version 1.1 of A1BrouwerDegrees.
The source code from which this documentation is derived is in the file A1BrouwerDegrees.m2. The auxiliary files accompanying it are in the directory A1BrouwerDegrees/.
The object A1BrouwerDegrees is a package.