/////// PROCEDURE TO COMPUTE SASBI BASES ////// // The following libraries will be used: LIB"algebra.lib"; LIB"sagbi.lib"; LIB "grobcov.lib"; LIB"elim.lib" ; //for "nselect" procedure LIB"teachstd.lib"; //for ecart ////////// Procedure to compute Sasbi Weak normal form //////// // Let A=B_> be a localization of a polynomial subalgebra B with respect to a local monomial ordering >. For a polynomial f of R_> (a localization of ring R with respect to >) and a finite set of polynomials I in A, the following procedure computes a weak Sasbi normal form of f with respect to A. proc WSNF(poly f,ideal I) "USAGE: WSNF(f,I); f a polynomial, I a subalgebra. RETURN: a polynomial h." { ideal G=I; poly h=f; poly h1,j; list L; map psi; while(h!=0 && h1!=h) { L= algebra_containment(lead(h),lead(G),1); if (L[1]==1) { def s= L[2]; psi= s,maxideal(1),G; j= psi(check); if (ecart(h)