I = fractionalIdeal(sgrp,mons)
L = fractionalIdeal(sgrp,mons)
sgrp is a list of ZZ_{>0}, interpreted as generators of a semigroup; mons is a list of ZZ interpreted as generating a module in the quotient field of sgrp with the option "Ideal" => false we get a list of integers belonging to the semigroup, otherwise a proper ideal of the semigroup ring. of the ring semigroupRing sgrp. In both cases, the program chooses the generators of least possible degree.
This is perhaps most useful when regarding a blowup or iterated blowup as a module over the original ring. For example, the sequence of blowups of the semigroupRing {5,9} is given by semigroupRing{4,5}, semigroupRing{1}:
|
|
|
|
|
The object fractionalIdeal is a method function with options.