The operator / is left associative, which means that w / f / g is interpreted as (w / f) / g. The operator \ is right associative, so g \ f \ w is interpreted as g \ (f \ w). Both operators have parsing precedence lower than that of @@, which means that the previous two expressions are equivalent to w / g @@ f and g @@ f \ w, respectively. See precedence of operators.
i1 : R = ZZ[a..d]; |
i2 : I = ideal"abc-d3,ab-d-1,a2+b2+c3-14d-3" 3 3 2 2 o2 = ideal (a*b*c - d , a*b - d - 1, c + a + b - 14d - 3) o2 : Ideal of R |
i3 : I/size o3 = {2, 3, 5} o3 : List |
i4 : (f->f+a*b-1)\I 3 3 2 2 o4 = {a*b*c - d + a*b - 1, 2a*b - d - 2, c + a + a*b + b - 14d - 4} o4 : List |
i5 : I/leadTerm/support/set//sum o5 = set {a, b, c} o5 : Set |