add PropertyTGroup, SymmetricGroup, GAPGroup hierarchy

This commit is contained in:
kalmarek 2018-08-08 00:17:44 +02:00
parent 788da99d82
commit 7dc95cf93a

26
groups/Allgroups.jl Normal file
View 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