Macaulay2 » Documentation
Packages » Schubert2 :: flagBundle
next | previous | forward | backward | up | index | toc

flagBundle -- make a flag bundle

Synopsis

Description

i1 : base(3,Bundle => (E,4,c))

o1 = a variety

o1 : an abstract variety of dimension 3
i2 : F = flagBundle({2,2},E)

o2 = F

o2 : a flag bundle with subquotient ranks {2:2}
i3 : bundles F

o3 = (a sheaf, a sheaf)

o3 : Sequence
i4 : rank \ oo

o4 = (2, 2)

o4 : Sequence
i5 : chern \ ooo

                            2
o5 = (1 + (- H    + c ) + (H    - H    - c H    + c ), 1 + H    + H   )
              2,1    1      2,1    2,2    1 2,1    2        2,1    2,2

o5 : Sequence
i6 : product toList oo

o6 = 1 + c  + c  + c
          1    2    3

                                       QQ[c ..c ][H   ..H   ]
                                           1   3   1,1   2,2
o6 : ------------------------------------------------------------------------------------------
     (- H    - H    + c , - H    - H   H    - H    + c , - H   H    - H   H    + c , -H   H   )
         1,1    2,1    1     1,2    1,1 2,1    2,2    2     1,2 2,1    1,1 2,2    3    1,2 2,2
i7 : intersectionRing flagBundle({2,2},E,VariableNames=>{{a,b},t})

                         QQ[c ..c ][a..b, t ..t ]
                             1   3         1   2
o7 = ----------------------------------------------------------------
     (- a - t  + c , - b - a*t  - t  + c , - b*t  - a*t  + c , -b*t )
             1    1           1    2    2       1      2    3      2

o7 : QuotientRing

See also

Ways to use flagBundle :

For the programmer

The object flagBundle is a method function with options.