diff --git a/SL_orbit.jl b/SL_orbit.jl index b5f234f..bc62a69 100644 --- a/SL_orbit.jl +++ b/SL_orbit.jl @@ -28,8 +28,7 @@ end function (p::perm)(A::MatElem) length(p.d) == A.r == A.c || throw("Can't act via $p on matrix of size ($(A.r), $(A.c))") R = parent(A) - inv_p = inv(p) - return R(Nemo.matrix_repr(p))*A*R(Nemo.matrix_repr(inv_p)) + return p*A*inv(p) end ###############################################################################