add PropertyTGroup, SymmetricGroup, GAPGroup hierarchy
This commit is contained in:
parent
788da99d82
commit
7dc95cf93a
26
groups/Allgroups.jl
Normal file
26
groups/Allgroups.jl
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
module PropertyTGroups
|
||||||
|
|
||||||
|
using AbstractAlgebra
|
||||||
|
using Nemo
|
||||||
|
using Groups
|
||||||
|
|
||||||
|
export PropertyTGroup, SymmetricGroup, GAPGroup
|
||||||
|
|
||||||
|
abstract type PropertyTGroup end
|
||||||
|
|
||||||
|
abstract type SymmetricGroup <: PropertyTGroup end
|
||||||
|
|
||||||
|
abstract type GAPGroup <: PropertyTGroup end
|
||||||
|
|
||||||
|
include("autfreegroup.jl")
|
||||||
|
include("speciallinear.jl")
|
||||||
|
|
||||||
|
Comm(x,y) = x*y*x^-1*y^-1
|
||||||
|
|
||||||
|
generatingset(G::GAPGroup) = gens(group(G))
|
||||||
|
|
||||||
|
include("mappingclassgroup.jl")
|
||||||
|
include("higman.jl")
|
||||||
|
include("caprace.jl")
|
||||||
|
|
||||||
|
end # of module PropertyTGroups
|
Loading…
Reference in New Issue
Block a user