An UnstableGrothendieckWittClass object is a type of HashTable intended to capture an element of the unstable Grothendieck-Witt group of a field or finite étale algebras over a field. The unstable Grothendieck-Witt group is defined to be $\text{GW}^{u}(k)=\text{GW}(k)\times_{k^{\times}/(k^{\times})^{2}}k^{\times}/$, where $\text{GW}(k)$ is the Grothendieck-Witt ring considered as an Abelian group under addition and multiplication in the respective factors. Objects of type UnstableGrothendieckWittClass encode the data of a matrix and nonzero scalar defined over the same field or finite étale algebra, corresponding to the Gram matrix of the $\text{GW}(k)$ factor and the $k^{\times}$ factor, respectively, subject to the condition that the determinant of the Gram matrix agrees the non-zero element of the field or finite étale algebra up to multiplication by a square.
An UnstableGrothendieckWittClass object can be built from a symmetric matrix and a non-zero element of the base field or finite étale algebra using the makeGWuClass method.
|
|
|
|
|
|
Alternatively, we can construct a UnstableGrothendieckWittClass object by applying makeGWuClass to M or beta0, which will automatically use the determinant of the matrix as the non-zero element of the base field or finite étale algebra.
|
|
|
|
The underlying matrix of an UnstableGrothendieckWittClass object can be accessed using the getMatrix method which is the Gram matrix of the symmetric bilinear form represented by the UnstableGrothendieckWittClass object. This matrix is a symmetric matrix over the base algebra of the GrothendieckWittClass object. The underlying scalar of an UnstableGrothendieckWittClass object can similarly be accessed using the getScalar method.
|
|
The algebra over which can be retrieved using the getAlgebra method. If further the GrothendieckWittClass object is over a field, then the field can be retrieved using the getBaseField method.
|
|
As in the case of Grothendieck-Witt classes, it is often useful to have a diagonal representative of the $\text{GW}(k)$ factor of an UnstableGrothendieckWittClass. The method getDiagonalClass diagonalizes the underlying matrix of the class over the base algebra of the UnstableGrothendieckWittClass object. The result is a new UnstableGrothendieckWittClass with $\text{GW}(k)$ factor a diagonal Gram matrix. The entire class is stored in the cache for quick recovery later on.
|
|
The object UnstableGrothendieckWittClass is a type, with ancestor classes HashTable < Thing.
The source of this document is in A1BrouwerDegrees/Documentation/UnstableGrothendieckWittClassesDoc.m2:57:0.