diff --git a/groups/Allgroups.jl b/groups/Allgroups.jl new file mode 100644 index 0000000..dcce668 --- /dev/null +++ b/groups/Allgroups.jl @@ -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