Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Orthogonal groups (again) #4355

Closed
ThomasBreuer opened this issue Mar 26, 2021 · 1 comment · Fixed by #4361
Closed

Orthogonal groups (again) #4355

ThomasBreuer opened this issue Mar 26, 2021 · 1 comment · Fixed by #4361
Labels
kind: enhancement Label for issues suggesting enhancements; and for pull requests implementing enhancements

Comments

@ThomasBreuer
Copy link
Contributor

Here is one more open item (I hope the last one) concerning orthogonal groups in GAP.

I think the following is true. (Thanks, @frankluebeck, for this suggestion.)
Let $Q$ be the matrix of a quadratic form. Then the value of the form at the vector $v$ is $v Q v^{tr}$.
If we define the matrix $Q'$ by $Q'{ii} = Q{ii}$, $Q'{ij} = 0$ for $i > j$, $Q'{ij} = Q_{ij} + Q_{ji}$ for $ i < j$,
then $v Q v^{tr} = v Q' v^{tr}$ holds for all $v$.
By definition, the group element $M$ leaves the form invariant if $v M Q M^{tr} v^{tr} = v Q v^{tr}$ holds for all $v$.
This happens if and only if $(M Q M^{tr})' = Q'$ holds.
(For the "only if" part, take the $i$-th standard basis vector $e_i$ to check the equality of the $i$-th diagonal element, and take $e_i + e_j$ to check the equality of the entry in position $(i,j)$.)

Thus we can install a reasonable \in methods for orthogonal groups (missing up to now in even characteristic), and improve the tests for orthogonal groups.

@ThomasBreuer ThomasBreuer added the kind: enhancement Label for issues suggesting enhancements; and for pull requests implementing enhancements label Mar 26, 2021
@hulpke
Copy link
Contributor

hulpke commented Apr 6, 2021

Yes. This is already done for Unitary and Symplectic groups.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind: enhancement Label for issues suggesting enhancements; and for pull requests implementing enhancements
Projects
None yet
2 participants