Macaulay2 » Documentation
Packages » A1BrouwerDegrees :: getSumDecomposition
next | previous | forward | backward | up | index | toc

getSumDecomposition -- produces a simplified diagonal representative of a Grothendieck-Witt class or unstable Grothendieck-Witt class

Description

Given a Grothendieck-Witt class or unstable Grothendieck-Witt class over $\mathbb{C},\mathbb{Q},\mathbb{R}$, or a finite field of characteristic not two, this method produces a simplified diagonal representative of the class. The result is a Grothendieck-Witt class or unstable Grothendieck-Witt class decomposed as a sum of some number of hyperbolic and rank one forms. In the unstable case, the result is the unstable Grothendieck-Witt class obtained by applying the method to the Grothendieck-Witt class factor of the unstable Grothendieck-Witt class.

We now describe the procedure for decomposing a Grothendieck-Witt class.

Over $\mathbb{C}$, symmetric bilinear forms are uniquely determined by their rank. Thus the decomposition of a form of rank $n$ is a sum of $\lfloor\frac{n}{2}\rfloor$ hyperbolic forms and a rank one form if $n$ is odd, or $\frac{n}{2}$ hyperbolic forms if $n$ is even.

i1 : M = matrix(CC, {{1,2,3},{2,4,5},{3,5,6}});

                3         3
o1 : Matrix CC    <-- CC
              53        53
i2 : alpha = makeGWClass M;
i3 : getSumDecomposition alpha

o3 = | 1 0 0  |
     | 0 1 0  |
     | 0 0 -1 |

o3 : GrothendieckWittClass

Over $\mathbb{R}$, there are two square classes and a form is determined uniquely by its rank and signature [L05, II Proposition 3.5]. The form below is isomorphic to the form $\langle 1,-1,1\rangle$.

i4 : N = matrix(RR, {{2.091,2.728,6.747},{2.728,7.329,6.257},{6.747,6.257,0.294}});

                3         3
o4 : Matrix RR    <-- RR
              53        53
i5 : beta = makeGWClass N;
i6 : getSumDecomposition beta

o6 = | 1 0 0  |
     | 0 1 0  |
     | 0 0 -1 |

o6 : GrothendieckWittClass

Over $\mathbb{Q}$, symmetric bilinear forms decompose into a sum of hyperbolic forms and its anisotropic part.

i7 : P = matrix(QQ, {{1,2,3},{2,4,5},{3,5,6}});

              3       3
o7 : Matrix QQ  <-- QQ
i8 : gamma = makeGWClass P;
i9 : getSumDecomposition gamma

o9 = | 1 0 0  |
     | 0 1 0  |
     | 0 0 -1 |

o9 : GrothendieckWittClass

Over a finite field of characteristic not two, Grothendieck-Witt classes can similarly be diagonalized and decomposed.

i10 : Q = matrix(GF(13), {{9,1,7,4},{1,10,3,2},{7,3,6,7},{4,2,7,5}});

                    4            4
o10 : Matrix (GF 13)  <-- (GF 13)
i11 : delta = makeGWClass Q;
i12 : getSumDecomposition delta

o12 = | 1 0  0 0  |
      | 0 -5 0 0  |
      | 0 0  1 0  |
      | 0 0  0 -1 |

o12 : GrothendieckWittClass

References

[L05] Lam, T. Y., Introduction to Quadratic Forms over Fields, American Mathematical Society, 2005.

See also

Ways to use getSumDecomposition:

  • getSumDecomposition(GrothendieckWittClass)
  • getSumDecomposition(UnstableGrothendieckWittClass)

For the programmer

The object getSumDecomposition is a method function.


The source of this document is in A1BrouwerDegrees/Documentation/DecompositionDoc.m2:56:0.