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

infinitelyNearSemigroups -- The sequence of blowup semigroups of a numerical semigroup

Description

Let R be the semigroup ring of a numerical semigroup S with multiplicity m, and let \mathfrak{m} = (t^s : s \in S, s > 0) be its maximal ideal. The \emph{blowup} of R at \mathfrak{m} is the subring R[\mathfrak{m}/t^m] = R[t^{s-m} : s \in S, s > 0] of the fraction field frac R; this blowup is again a semigroup ring, namely the semigroup ring of the \emph{blowup semigroup} S', generated by m together with s-m for every nonzero s in S.

Iterating this construction produces an ascending sequence of semigroup rings R = R_0 \subseteq R_1 \subseteq R_2 \subseteq \dots, each obtained from the previous by blowing up at its maximal ideal, and a corresponding ascending sequence of semigroups S = S_0 \subseteq S_1 \subseteq S_2 \subseteq \dots. The sequence stabilizes after finitely many steps when S_r becomes the trivial semigroup N (generated by 1), at which point R_r is the integral closure of R in frac R.

The function infinitelyNearSemigroups returns this sequence as a list of minimal generating sets, beginning with mingens S and ending with {1}.

i1 : infinitelyNearSemigroups {3,5,7}

o1 = {{3, 5, 7}, {2, 3}, {1}}

o1 : List
i2 : infinitelyNearSemigroups {5,8}

o2 = {{5, 8}, {3, 5}, {2, 3}, {1}}

o2 : List

For an Arf semigroup, every blowup in the sequence has minimal multiplicity (see isArf), and the sequence of multiplicities determines the Arf closure (see arfClosure):

i3 : N = infinitelyNearSemigroups {5,8,9,11,12}

o3 = {{5, 8, 9, 11, 12}, {3, 4, 5}, {1}}

o3 : List
i4 : apply(N, min)

o4 = {5, 3, 1}

o4 : List

See also

Ways to use infinitelyNearSemigroups:

  • infinitelyNearSemigroups(List)

For the programmer

The object infinitelyNearSemigroups is a method function.


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