type/algfun
check for an algebraic function
Calling Sequence
Parameters
Description
Examples
type(expr, algfun)
type(expr, algfun(K))
type(expr, algfun(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 algfun (algebraic function) if it is an expression in the variable(s) V over the domain K extended by (polynomial) RootOfs.
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,algfun⁡rational,x
true
f≔1+2⁢RootOf⁡x3−y,x+y⁢z
f≔1+2⁢RootOf⁡_Z3−y+y⁢z
type⁡f,algfun⁡anything
type⁡f,algfun⁡rational
type⁡f,algfun⁡rational,y
false
type⁡f,algfun⁡rational,y,z
See Also
type
type/algext
type/algnum
type/radalgfun
type/radfun
Download Help Document