Ok
Simple. It’s a conflicting function “complementaire” between RepMus library (Lc1.lisp from RepMusc library sources) and Mathtools funciton from 05-mathtools/groups/zn/scream-groups.lisp
the first is :
(defun complementaire (crible)
(do ((y (1+ (pop crible)) (1+ y)) (z nil))
((null crible) (reverse z))
(if (< y (first crible)) (push y z) (pop crible))))
the second :
(defun complementaire (l n)
(sort (set-difference (om::arithm-ser 0 (- n 1) 1) l) '<))
So it is not related to the OM version nor to the OS you are using. It’s just a matter of conflicting function code.
It’s real easy to fix it. I will see with Jean wether to upgrade the RepMus lib or fix the zn code.
For the time being, please don’t use RepMus along with Mathtools for this matter…
“S**t happens !”
Peace.
Karim