GroupsWithPropertyT/groups/Allgroups.jl

27 lines
492 B
Julia

module PropertyTGroups
using AbstractAlgebra
using Nemo
using Groups
export PropertyTGroup, SymmetrizedGroup, GAPGroup
abstract type PropertyTGroup end
abstract type SymmetrizedGroup <: 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