Appendix A: Reserved Identifiers

We list here all identifiers that are normally reserved in REDUCE including names of commands, operators and switches initially in the system. Excluded are words that are reserved in specific implementations of the system.

Commands

algebraic antisymmetric array bye clear clearrules comment cont decompose define depend display ed editdef end even factor for forall foreach go goto if in index infix input integer korder let linear lisp listargp load loadpackage mass match matrix matrixproc mshell nodepend noncom nonzero nospur odd off on operator order out pause precedence printprecision procedure quit real remember remfac remind retry return saveas scalar setmod share showtime shut spur symbolic symmetric unset vecdim vector weight write wtlevel

Boolean Operators

evenp fixp freeof numberp ordp primep

Infix Operators

:= = >= > <= < => + - * / // ^ ** . .. where setq or and member memq equal neq eq geq greaterp leq lessp plus difference minus times quotient recip expt cons

Numerical Operators

abs acos acosh acot acoth acsc acsch airyai airyaiprime airybi airybiprime asec asech asin asinh atan atanh atan2 bernoulli besseli besselj besselk bessely beta cos cosh cot coth csc csch csch exp factorial fix floor gamma hankel1 hankel2 hypot ibeta igamma kummerm kummeru lerch_phi ln log logb log10 lommel1 lommel2 nextprime pochhammer polygamma psi round sec sech sin sinh sqrt struveh struvel tan tanh whittakerm whittakeru zeta

Prefix Operators

append arbcomplex arbint arglength ceiling ci coeff coeffn cofactor conj continuedfraction deg den det df dilog ei eps erf expandcases factorize fibonacci fibonaccip first gcd g hypergeometric impart int interpol lcm lcof length lhs linelength list lpower lterm mainvar map mat mateigen max meijerg min mkid motzkin nullspace num oneof part pf precision prod random randomnewseed rank rederr reduct remainder repart rest resultant reverse rhs rootof root_val second select set showrules si sign solve solidharmonicy sphericalharmonicy structr sub sum third totaldeg tp trace varname

Reserved Variables

_line_ assumptions cardno catalan e eulergamma evalmode fortwidth goldenratio highpow i infinity k!* khinchin lowpow negative nil pi positive requirements rootmultiplicities t

Switches

adjprec algint allbranch allfac allowdfint arbvars balancemod bezout bfspace combineexpt combinelogs commutedf comp complex cramer cref defn demo dfint div echo errcont evallhseqp exp expanddf expandlogs ezgcd factor failhard fort fortupper fullroots gcd ifactor int intstr lcm list listargs mcd modular msg multiplicities nat nero nocommutedf noconvert nolnr nosplit output period precise precisecomplex pret pri rat ratarg rational rationalize ratpri revpri rlisp88 roundall roundbf rounded savestructr simpnoncomdf solvesingular time tra trdefint trfac trigform trint varopt

OtherReservedIds

begin do then expr fexpr input lambda lisp macro product repeat smacro sum then until when while ws