Dear sage-devel members,

As you may have heard of, Robbie Hanson and myself have been working on a 
Sagemath package, CompGIT <https://github.com/Robbie-H/CompGIT/>, to carry 
out computations in geometric invariant theory (GIT) with Sage. We are 
writing to share the package with you and request any comments.

Following the Sage Documentation 
<https://doc.sagemath.org/html/en/developer/github.html#planning-an-enhancement>,
 
we would also like to ask your opinion on whether CompGIT would be of 
enough interest to open an issue/PR in the Sage repo for consideration to 
become a Sage enhancement. My initial motivation to write this in Sagemath 
was that I think it would be helpful to those people working with moduli 
spaces. Invariant theory, which GIT is a version of, also has applications 
to nearby fields, as detailed in Derksen-Kemper’s book 
<https://link.springer.com/book/10.1007/978-3-662-04958-7> and we are 
hoping the same will apply to CompGIT. 

Our package is based on algorithms and code prototypes 
<https://arxiv.org/abs/2308.08049> that I developed together with Patricio 
Gallardo, Han-Bom Moon and David Swinarski. Since we had never created a 
package for public use in the past, we would not have been able to complete 
this without the help and guidance of Frederic Chapoton, in particular with 
regards to conventions and doctesting. 

We have written a short manuscript 
<https://github.com/Robbie-H/CompGIT/blob/main/Documentation/CompGIT_documentation.pdf>
 
that acts as a manual/list of potential applications. Nonetheless, we will 
quickly summarise the problem here, in perhaps a less technical language. 
We are happy to provide more detail as needed. In a nutshell, our library 
provides enough information to describe the points represented in the GIT 
quotient P(V)^{ss}//G where G is a simple group, V is a G-representation (a 
vector space with a G-action), P(V) is its projectivisation and 
P(V)^{ss}=P(V)\P(V)^{us} is the semistable locus, which excludes unstable 
points P(V)^{us} so that the quotient is an algebraic variety. What CompGIT 
does is telling you which G-orbits need to be excluded and which ones will 
represent orbits in the quotient (these are known as polystable orbits, 
which split into stable and strictly polystable). These mathematical 
notions go back to Hilbert but were formalised by Mumford in the 60s. They 
are a very powerful tool to give explicit descriptions of projective moduli 
of objects (such as algebraic curves). One of the applications of our work 
is to describe compactifications of the space of hypersurfaces in 
projective space. Due to Mumford’s general theory, in principle our library 
is enough to describe GIT quotients X//G where X<P(V) is a projective 
variety. In practice, this may be too difficult depending on the 
description one has of X inside P(V). Nonetheless, many examples of moduli 
are covered, including hypersurfaces, certain complete intersections or 
étale covers of either of those.

We look forward to hearing from you.

Best wishes,

Robbie and Jesús

*Jesús Martínez García*

Senior Lecturer in Pure Mathematics
School of Mathematics, Statistics and Actuarial Science
University of Essex

 Office STEM 5.9 
<https://findyourway.essex.ac.uk/bcdc98e0-e3c3-11eb-b52e-05a67b7792fc/search/projects/23/60ef1a882031e800c23040c4>,
 
Colchester campus
T +44 (0) 1206 873620
E jesus.martinez-gar...@essex.ac.uk (preferred), 
je...@jesusmartinezgarcia.net  (alternative)
► www.jesusmartinezgarcia.net


-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/sage-devel/802f74da-2051-42b4-9050-12a8ef950bd9n%40googlegroups.com.

Reply via email to