type/radalgfun
check for an algebraic function in RootOf or radical notation
Calling Sequence
Parameters
Description
Examples
type(expr, radalgfun)
type(expr, radalgfun(K))
type(expr, radalgfun(K, V))
expr
-
expression
K
type name; for coefficient domain such as rational or anything
V
(optional) name or list or set of names; variable(s)
An expression expr is of type radalgfun if it is an expression in the variable(s) V over the domain K extended by (polynomial) RootOfs or radicals.
The domain specification K must be a type name, such as rational or anything. If K is omitted, then it defaults to type constant.
The optional argument V is an indeterminate or a list or set of indeterminates. If V is not specified, then all the indeterminates of expr, which are names, are used. That is, expr must be an algebraic function in all of its variables.
typex1−x,radalgfunrational,x
true
typesqrtx1−RootOfz3+z+x,z,radalgfunrational,x
f≔1+2RootOfx3−2+sqrty,x+yz
f≔1+2RootOf_Z3−2+y+yz
typef,radalgfunanything
typef,radalgfunrational
typef,radalgfunrational,y
false
typef,radalgfunrational,y,z
typef,algfunrational,y,z
g≔2+RootOfx5+x+y,x−23
g≔12+RootOf_Z5+_Z+y23
typeg,radalgfunrational,y
typeg,algfunrational,y
typeg,radfunrational,y
See Also
convert/radical
convert/RootOf
type
type/algext
type/algfun
type/radalgnum
type/radext
type/radfun
Download Help Document