diff --git a/src/FPGroups.jl b/src/FPGroups.jl index 8f3e484..25b0064 100644 --- a/src/FPGroups.jl +++ b/src/FPGroups.jl @@ -1,16 +1,17 @@ +immutable FPSymbol <: GSymbol + str::String + pow::Int +end + +typealias FPGroupElem GWord{FPSymbol} -immutable FPSymbol{T<:Group} <: GSymbol - gen::String - pow::Integer - parent::T end # FPSymbol(x::String, G::Group) = FPSymbol(x,1,G) # FPSymbol(s::GSymbol, G::Group) = FPSymbol(s.gen, s.pow, G) -typealias FPGroupElem GWord{FPSymbol} immutable FPGroup <: Group gens::Vector{FPSymbol}