-
# Extending the capabilities of 2BGA codes via Oscar's Group Algebra
**Introduction**
With regards to 2BGA code, The PR #356 introduced a basic functionality for 2BGA codes where GroupAlgebra is on…
-
This patch will implement abelian groups, both additive and multiplicative, finite and infinite, under a common abstract class, using machinery for quotients of modules over `ZZ`. This will make su…
-
**Describe the bug 🐞**
There is an inconsistency in the `two_block_group_algebra_codes` (2BGA) implementation in #356. The current 2BGA code follows the standard definition as outlined in the [litera…
-
Some things which could be nicer about the file of monoids and groups:
* [x] Split up the file `Monoids_and_Groups.v` in two or more parts
* [x] Define kernels and images for monoids groups, not jus…
-
In #672, I defined (pre)additive and (pre)abelian categories. I've essentially only defined enough to formalise the construction in [arxiv:2103.08379](https://arxiv.org/abs/2103.08379) (see #674), so …
-
```
julia> abelian_group(PcGroup, [8])
ERROR: cannot create a PcGroup group with relative orders [8], perhaps try SubPcGroup
Stacktrace:
[1] error(s::String)
```
but
```
pc_group(abelian_grou…
-
* Any finitely generated abelian group is isomorphic to a direct sum of copies of `Z` and cyclic groups of the form `Z/p^nZ` for primes `p`
* We want such an isomorphism as well as a proof that it is…
-
For abelian groups (or modules over any PID for that matter), there are two unique decompositions yielding a list of invariants. The names of those is not consistent in the literature.
Here is @fin…
-
Reported by Matthias Neumann-Brosig via email:
```
gap> # Using Gap 4.11.0 with Polycyclic 2.15.1
gap> G := AbelianPcpGroup([3,2,0,0]);
Pcp-group with orders [ 3, 2, 0, 0 ]
gap> TorsionSubgroup(G…
-
`quo` for groups is type instable:
```
julia> K, a = cyclotomic_field(3, "a");
julia> G = matrix_group(matrix(K, 2, 2, [ a, 0, 0, inv(a) ]), matrix(K, 2, 2, [ 0, 1, 1, 0 ])); # finite group, non-ab…