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

Fix the Killing form and generators for a Lie subalgebra #34006

Closed
tscrim opened this issue Jun 17, 2022 · 11 comments
Closed

Fix the Killing form and generators for a Lie subalgebra #34006

tscrim opened this issue Jun 17, 2022 · 11 comments

Comments

@tscrim
Copy link
Collaborator

tscrim commented Jun 17, 2022

Currently the Killing form does not work for a Lie subalgebra since the adjoint_matrix() of an element is not returning coordinates in the basis for the subalgebra.

It was also noted that the adjoint_matrix() is returning the transpose of what it should be in order to define a representation. We fix this on this ticket since we also want to fix it for the subalgebras as well.

We also fix another issue that the generators of a Lie subalgebra are not elements of the subalgebra, but instead belong to the ambient algebra.

CC: @fchapoton @darijgr @heluani @ehaka @soehms

Component: algebra

Keywords: lie algebra, subalgebra

Author: Travis Scrimshaw

Branch/Commit: c7fb79d

Reviewer: Darij Grinberg

Issue created by migration from https://trac.sagemath.org/ticket/34006

@tscrim tscrim added this to the sage-9.7 milestone Jun 17, 2022
@tscrim
Copy link
Collaborator Author

tscrim commented Jun 17, 2022

@tscrim
Copy link
Collaborator Author

tscrim commented Jun 17, 2022

comment:1

Here is a fix that is fairly simple. Unfortunately I don't know of a more general solution then the whack-a-mole way of fixing such issues as we come across them.

See also #33836 for a similar issue.


New commits:

141bc3eUsing the coordinate_vector when working with subalgebra vectors.

@tscrim
Copy link
Collaborator Author

tscrim commented Jun 17, 2022

Commit: 141bc3e

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 20, 2022

Branch pushed to git repo; I updated commit sha1. New commits:

c7fb79dFixing the adjoint matrix being the transposed version.

@sagetrac-git
Copy link
Mannequin

sagetrac-git mannequin commented Jun 20, 2022

Changed commit from 141bc3e to c7fb79d

@tscrim

This comment has been minimized.

@tscrim
Copy link
Collaborator Author

tscrim commented Jun 20, 2022

Reviewer: Darij Grinberg

@darijgr
Copy link
Contributor

darijgr commented Jun 20, 2022

comment:4

The changes look good to me. Thanks for doing this, Travis!

@tscrim
Copy link
Collaborator Author

tscrim commented Jun 20, 2022

comment:5

Thanks. Positive review once the bot comes back (morally) green?

@tscrim
Copy link
Collaborator Author

tscrim commented Jun 22, 2022

comment:6

Morally green patchbot.

@vbraun
Copy link
Member

vbraun commented Jul 9, 2022

Changed branch from public/lie_algebras/fix_subalgebra_vector-34006 to c7fb79d

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants