getDiagonalClass betaGiven a symmetric bilinear form, this method uses the diagonalizeViaCongruence command in order to produce a diagonal symmetric bilinear form isomorphic to $\beta$, with reduced square classes appearing as the diagonal entries when $\beta$ is defined over $\mathbb{C}$, $\mathbb{R}$, $\mathbb{Q}$, or finite field of characteristic not 2. In the case of an UnstableGrothendieckWittClass the function applies diagonalizeViaCongruence to the stable part.
|
|
|
|
Note that the GrothendieckWittClass and UnstableGrothendieckWittClass type caches diagonal versions of a form once they have been computed. We can recover this quickly in the following way.
|
The object getDiagonalClass is a method function.
The source of this document is in A1BrouwerDegrees/Documentation/SimplifiedRepresentativesDoc.m2:36:0.