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.
type⁡x1−x,radalgfun⁡rational,x
true
type⁡sqrt⁡x1−RootOf⁡z3+z+x,z,radalgfun⁡rational,x
f≔1+2⁢RootOf⁡x3−2+sqrt⁡y,x+y⁢z
f≔1+2⁢RootOf⁡_Z3−2+y+y⁢z
type⁡f,radalgfun⁡anything
type⁡f,radalgfun⁡rational
type⁡f,radalgfun⁡rational,y
false
type⁡f,radalgfun⁡rational,y,z
type⁡f,algfun⁡rational,y,z
g≔2+RootOf⁡x5+x+y,x−23
g≔12+RootOf⁡_Z5+_Z+y23
type⁡g,radalgfun⁡rational,y
type⁡g,algfun⁡rational,y
type⁡g,radfun⁡rational,y
See Also
convert/radical
convert/RootOf
type
type/algext
type/algfun
type/radalgnum
type/radext
type/radfun
Download Help Document