Macaulay2 » Documentation
Packages » NumericalSemigroups :: arfIndex
next | previous | forward | backward | up | index | toc

arfIndex -- Computes the Arf index of a numerical semigroup

Description

Let A be the operator that sends a numerical semigroup S to the semigroup obtained by adjoining all elements of the form x+y-z with x \geq y \geq z in S (and x+y-z still bounded by the conductor region under consideration). Iterating A eventually stabilizes at the Arf closure of S; see arfClosure.

The function arfIndex returns the number of times A must be applied to reach this fixed point. In particular, arfIndex L is 0 exactly when the input semigroup is already Arf.

i1 : arfIndex {5,8,9,11,12}

o1 = 0
i2 : arfIndex {5,8,9,12}

o2 = 1
i3 : arfIndex {3,5,7}

o3 = 0

See also

Ways to use arfIndex:

  • arfIndex(List)

For the programmer

The object arfIndex is a method function.


The source of this document is in /build/reproducible-path/macaulay2-1.26.06+ds/M2/Macaulay2/packages/NumericalSemigroups.m2:3160:0.