Skip to content

Definition of canonical form unclear #27

@fingolfin

Description

@fingolfin

Consider this example:

gap> gram:=DiagonalMat([2,1,1,1,1,1]*Z(5)^0);;
gap> form := BilinearFormByMatrix( gram, GF(5) );
< bilinear form >
gap> Display(form);
Bilinear form
Gram Matrix:
 2 . . . . .
 . 1 . . . .
 . . 1 . . .
 . . . 1 . .
 . . . . 1 .
 . . . . . 1
gap> Display(IsometricCanonicalForm(form));
Elliptic bilinear form
Gram Matrix:
 1 . . . . .
 . 2 . . . .
 . . . 3 . .
 . . 3 . . .
 . . . . . 3
 . . . . 3 .
Witt Index: 2

I don't understand how this form fits with the description of "canonical forms" in chapter 5 of the forms manual. Based on that, I would have expected this Gram matrix

 2 . . . . .
 . 1 . . . .
 . . . 1 . .
 . . 1 . . .
 . . . . . 1
 . . . . 1 .

Granted, these two forms are similar, but I thought we really get the canonical form?

What am I missing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions