Description
In this package we consider numerical semigroups: that is, cofinite subsets of the natural numbers that are closed under sums. We generally refer to these simply as semigroups. A semigroup S thus includes the empty sum, 0, but we input semigroups by giving generators, all nonzero. The smallest nonzero element of S is the multiplicity. The Apery set (really sequence) of a semigroup S is the the list {a_1..a_m-1} where a_i is the smallest element in S such that a_i = i mod m. The conductor is 1 plus the largest element not in S. We generally specify a semigroup by giving a list of positive integers L with gcd = 1, representing the semigroup of all sums of elements of L.
Combinatorial properties of the Kunz cone
-
coneEquations -- Find the equations of the Kunz cones
-
mu -- Compute the point representing a semigroup in the Kunz cone
-
facetRays -- computes the rays spanning the face in which a semigroup lies
-
coneRays -- All the rays of the (homogeneous) Kunz cone
-
allSemigroups -- Compute the Hilbert basis and module generators of a cone of semigroups
-
findSemigroups -- Find all semigroups with a given number of gaps, multiplicity and/or conductor
-
buchweitzCriterion -- Does L satisfies the Buchweitz criterion?
-
buchweitz -- An example of a semigroup that is not a Weierstrass semigroup
-
buchweitzSemigroups -- Finds semigroups that are not Weierstrass semigroups by the Buchweitz test
Properties of semigroup rings
-
burchIndex -- Compute the burchIndex of the Burch ring of a semigroup
-
semigroupRing -- forms the semigroup ring over "BaseField"
-
socle -- elements of the semigroup that are in the socle mod the multiplicity
-
kunzRing -- artinian reduction of a semigroup ring
-
isSymmetric -- test whether the semigroup generated by L is symmetric
Weierstrass semigroups
The question whether every semigroup is a Weierstrass semigroup was answered negatively by Buchweitz: the semigroup generated by {13, 14, 15, 16, 17, 18, 20, 22, 23} is not a Weierstrass semigroup, as demonstrated in
buchweitz. On the other hand Pinkham gave a positive criterion with deformation theory. A semigroup is a Weierstrass semigroup if and only if the graded semigroup ring of L has a smoothing deformation with strictly positive deformation parameters.
In this section we implemented Pinkham's approach in POSITIVE CHARACTERISTIC. We plan to extend the smoothing results to characteristic 0 in the future.