RegularChain(R, ls)

zerodim.spad line 79 [edit on github]

A domain for regular chains (i.e. regular triangular sets) over a Gcd-Domain and with a fix list of variables. This is just a front-end for the RegularTriangularSet domain constructor.

# : % -> NonNegativeInteger
from Aggregate
= : (%, %) -> Boolean
from BasicType
algebraic? : (OrderedVariableList(ls), %) -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
algebraicCoefficients? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
algebraicVariables : % -> List(OrderedVariableList(ls))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
any? : (Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> Boolean
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
augment : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
augment : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), List(%)) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
augment : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
augment : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), List(%)) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
autoReduced? : (%, Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))))) -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
basicSet : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))) -> Union(Record(bas : %, top : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))), "failed")
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
basicSet : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))) -> Union(Record(bas : %, top : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))), "failed")
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
coHeight : % -> NonNegativeInteger
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
coerce : % -> List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from CoercibleTo(List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))))
coerce : % -> OutputForm
from CoercibleTo(OutputForm)
collect : (%, OrderedVariableList(ls)) -> %
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
collectQuasiMonic : % -> %
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
collectUnder : (%, OrderedVariableList(ls)) -> %
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
collectUpper : (%, OrderedVariableList(ls)) -> %
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
construct : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> %
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
convert : % -> InputForm if NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) has ConvertibleTo(InputForm)
from ConvertibleTo(InputForm)
copy : % -> %
from Aggregate
count : (Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> NonNegativeInteger
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
count : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> NonNegativeInteger
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
degree : % -> NonNegativeInteger
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
empty : () -> %
from Aggregate
empty? : % -> Boolean
from Aggregate
eq? : (%, %) -> Boolean
from Aggregate
eval : (%, Equation(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))) -> % if NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) has Evalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from Evalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
eval : (%, List(Equation(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))))) -> % if NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) has Evalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from Evalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
eval : (%, List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))) -> % if NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) has Evalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from InnerEvalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
eval : (%, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> % if NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) has Evalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from InnerEvalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
every? : (Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> Boolean
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
extend : (%, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> %
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
extend : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
extend : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), List(%)) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
extend : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
extend : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), List(%)) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
extendIfCan : (%, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> Union(%, "failed")
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
find : (Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> Union(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), "failed")
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
first : % -> Union(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), "failed")
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
headReduce : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
headReduced? : % -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
headReduced? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
headRemainder : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Record(num : NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), den : R)
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
iexactQuo : (R, R) -> R
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
infRittWu? : (%, %) -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
initiallyReduce : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
initiallyReduced? : % -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
initiallyReduced? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
initials : % -> List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
internalAugment : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> %
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
internalAugment : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> %
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
intersect : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
intersect : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), List(%)) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
intersect : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
intersect : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), List(%)) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
invertible? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
invertible? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> List(Record(val : Boolean, tower : %))
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
invertibleElseSplit? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Union(Boolean, List(%))
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
invertibleSet : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
last : % -> Union(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), "failed")
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
lastSubResultant : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> List(Record(val : NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), tower : %))
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
lastSubResultantElseSplit : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Union(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), List(%))
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
latex : % -> String
from SetCategory
less? : (%, NonNegativeInteger) -> Boolean
from Aggregate
mainVariable? : (OrderedVariableList(ls), %) -> Boolean
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
mainVariables : % -> List(OrderedVariableList(ls))
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
map : (Mapping(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> %
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
map! : (Mapping(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> %
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
max : % -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) if NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) has OrderedSet
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
max : (Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
member? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
members : % -> List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
min : % -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) if NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)) has OrderedSet
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
more? : (%, NonNegativeInteger) -> Boolean
from Aggregate
mvar : % -> OrderedVariableList(ls)
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
normalized? : % -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
normalized? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
parts : % -> List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
purelyAlgebraic? : % -> Boolean
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
purelyAlgebraic? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
purelyAlgebraicLeadingMonomial? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
purelyTranscendental? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
quasiComponent : % -> Record(close : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), open : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
reduce : (Mapping(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
reduce : (Mapping(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
reduce : (Mapping(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
reduce : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %, Mapping(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
reduceByQuasiMonic : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
reduced? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %, Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))) -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
remainder : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Record(rnum : R, polnum : NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), den : R)
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
remove : (Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> %
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
remove : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> %
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
removeDuplicates : % -> %
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
removeZero : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
rest : % -> Union(%, "failed")
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
retract : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> %
from RetractableFrom(List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))))
retractIfCan : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> Union(%, "failed")
from RetractableFrom(List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))))
rewriteIdealWithHeadRemainder : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
rewriteIdealWithRemainder : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
rewriteSetWithReduction : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %, Mapping(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))) -> List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
roughBase? : % -> Boolean
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
roughEqualIdeals? : (%, %) -> Boolean
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
roughSubIdeal? : (%, %) -> Boolean
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
roughUnitIdeal? : % -> Boolean
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
sample : () -> %
from Aggregate
select : (Mapping(Boolean, NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), %) -> %
from Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
select : (%, OrderedVariableList(ls)) -> Union(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), "failed")
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
size? : (%, NonNegativeInteger) -> Boolean
from Aggregate
sort : (%, OrderedVariableList(ls)) -> Record(under : %, floor : %, upper : %)
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
squareFreePart : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> List(Record(val : NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), tower : %))
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
stronglyReduce : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
stronglyReduced? : % -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
stronglyReduced? : (NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), %) -> Boolean
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
triangular? : % -> Boolean
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
trivialIdeal? : % -> Boolean
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
variables : % -> List(OrderedVariableList(ls))
from PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
zeroSetSplit : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> List(%)
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
zeroSetSplit : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), Boolean) -> List(%)
from RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
zeroSetSplit : (List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))), Boolean, Boolean) -> List(%)

zeroSetSplit(lp, clos?, info?) returns a list lts of regular chains such that the union of the closures of their regular zero sets equals the affine variety associated with lp. Moreover, if clos? is false then the union of the regular zero set of the ts (for ts in lts) equals this variety. If info? is true then some information is displayed during the computations. See zeroSetSplit.

zeroSetSplitIntoTriangularSystems : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))) -> List(Record(close : %, open : List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))))
from TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))
~= : (%, %) -> Boolean
from BasicType

InnerEvalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))

PolynomialSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))

ConvertibleTo(InputForm)

Aggregate

SetCategory

Collection(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))

BasicType

CoercibleTo(List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))))

RetractableFrom(List(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls))))

TriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))

CoercibleTo(OutputForm)

Evalable(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))

HomogeneousAggregate(NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))

finiteAggregate

shallowlyMutable

RegularTriangularSetCategory(R, IndexedExponents(OrderedVariableList(ls)), OrderedVariableList(ls), NewSparseMultivariatePolynomial(R, OrderedVariableList(ls)))