Skip to content

Filtered bundles and spectral sequences #7

Description

@pbelmans

We want to implement filtered bundles and their associated spectral sequences.

A filtered bundle is given by a list of its associated graded pieces, in the appropriate order. This is implemented.

Attached to a filtered bundle we want to have the associated spectral sequence. This is work-in-progress. I believe we can encode the first page of the spectral sequence using a sparse data structure, namely a dictionary with keys (i,j) and values the Weyl characters.

Now, this is not the structure to do computations with. Rather, I think we need a "basic" spectral sequence gadget, which integers as its values. The reasons are:

  • sometimes we don't have an equivariant spectral sequence (like with Koszul computations), this is a "dimension-valued" spectral sequence
  • even if we have an equivariant spectral sequence, we only care about the isotypical components! therefore, everything reduces to a "multiplicity-valued" spectral sequence, where simply count the multiplicities

For these data structures, we care about knowing whether things degenerate on the E_1 page. This is now an easy computation by inspecting the shape of the spectral sequence, namely, we look at all possible non-zero differentials, and we need to see if there are non-trivial ones to take into account.

This gives us the following:

  • implement a SpectralSequence type, which has a type parameter T, which is either BigInt or WeylCharacter for us
  • implement a method isotypical_components which takes a SpectralSequence with Weyl characters and creates a list (or maybe Dict, with keys the Weyl characters) of spectra sequences with multiplicities
  • implement a method degenerates_on_first_page which checks that there are no possible non-zero differentials at any stage of the spectral sequence
  • implement a method E_oo_page (this is a bad name), which asserts degenerates_on_first_page, this gives the cohomology (either as integers, or as Weyl characters if equivariant) of the filtered bundle, assuming everything degenerates

Some other things to do:

  • say associated graded, not "total bundle" in src/FilteredBundle.jl

Activity

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

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions