GAP seems to have some problems whenever doing an assignment or
arithmetic operation to an element of a list which is represented as a
range with a negative difference.
For example:
gap> a := [10,8..2]; [ 10, 8 .. 2 ] gap> a[3] := a[3] + 4; 10 gap> a; [ 10, -2, 10,, ]
Is there any way to force GAP to represent a list using the ordinary
list representation, instead of the compact range representation, even
when GAP has realised the list is in fact a range?
----------------------------------------------------------------------- David Wood 15 Vivian Way, Boya, WA 6056, s8910859@rand.ecel.uwa.edu.au Australia. (+61 9) 299 6471 -----------------------------------------------------------------------