(answer,toDoAgain)=checkSmoothnessOfOneParameterFamilies(LL,name)The database Y=openDatabase name contains an entries Y#(toString L|"ring") and Y#(toString L|"ideal") of a ring and an ideal over QQ for every L in LL; The function reads the corresponding list of ideals of one parameter smoothing families, and checks whether they are indeed smoothing families. The smoothness is checked by reduction to a finite field. Picking a bad prime field might give a few cases where the test fails. The corresponding semigroups are collected in the list toDoAgain.
If for L there are no entries in Y an error occurs.
The object checkSmoothnessOfOneParameterFamilies is a method function with options.
The source of this document is in WeierstrassSemigroups.m2:3576:0.