burnsidelib¶
burnsidelib is a small, single-file SageMath library for computations in
Burnside rings of finite groups.
Quick start¶
With burnsidelib.py in the same directory as your notebook or .sage file:
sage: load("burnsidelib.py")
sage: C2 = gap("CyclicGroup(2)")
sage: A = BurnsideRing(C2)
sage: A.basis_names()
('[C2/1]', '[C2/C2]')
sage: 3*A.gen(0) - 4*A.one()
3*[C2/1] - 4*[C2/C2]
The main object is burnsidelib.BurnsideRing, whose elements support
marks, restriction, transfer, norms, and several power operations.