HomogeneousTools is a toolset to work with homogeneous varieties and homogeneous vector bundles on them, mostly with a view towards sheaf cohomology.
- Semisimple.jl (GitHub)
- PartialFlagVarieties.jl (in progress)
- ZeroLocus62 (GitHub)
Recent posts
- 2026/05/12 Lie.jl is now Semisimple.jl
- 2026/05/11 Lie.jl 1.0.0 is out
- 2026/05/08 HomogeneousTools is now live
Semisimple.jl
A Julia package for computations with semisimple Lie algebras: root systems, Weyl groups, weight lattices, and representation-theoretic operations.
It is similar to LiE and LieART, with a heavy focus on speed. It does not yet match the features of these packages, but the basics are there.
PartialFlagVarieties.jl
A Julia package for computing with partial flag varieties $G/P$: equivariant vector bundles, sheaf cohomology via the Borel–Weil–Bott theorem, zero loci, Hodge numbers, Hochschild cohomology, exceptional collections, and more.
This is still a work-in-progress, and will be public soon.
ZeroLocus62
ZeroLocus62 is a compact, canonical encoding for bundles, zero loci, and degeneracy loci of completely reducible vector bundles on partial flag varieties.
It allows one to say 40.G
and this encodes a quintic threefold in a succinct way.
A more complicated example would be 603.111,
the Fano 3-fold 1-10:
the zero locus of $(\bigwedge^2 \mathcal{U}^\vee)^{\oplus 3}$ on $\mathrm{Gr}(3,7)$.
Such a data format is very useful for efficiently encoding zero loci and communicating about them across systems.