PolynomialMod[poly, m] gives the polynomial poly reduced modulo m. PolynomialMod[poly, {m_1, m_2, ...}] reduces modulo all of the m_i.
PolynomialQ[expr, var] yields True if expr is a polynomial in var, and yields False otherwise. PolynomialQ[expr, {var_1, ...}] tests whether expr is a polynomial in the var_i.
PolynomialQuotient[p, q, x] gives the quotient of p and q, treated as polynomials in x, with any remainder dropped.
PolynomialQuotientRemainder[p, q, x] gives a list of the quotient and remainder of p and q, treated as polynomials in x.
PolynomialReduce[poly, {poly_1, poly_2, ...}, {x_1, x_2, ...}] yields a list representing a reduction of poly in terms of the poly_i. The list has the form {{a_1, a_2, ...}, ...
PolynomialRemainder[p, q, x] gives the remainder from dividing p by q, treated as polynomials in x.
PopupMenu[x, {val_1, val_2, ...}] represents a popup menu with setting x and possible values val_i. PopupMenu[Dynamic[x], {val_1, ...}] takes the setting to be the ...
PopupView[{expr_1, expr_2, ...}] represents an object which displays as a popup menu whose items are the expr_i.PopupView[{expr_1, expr_2, ...}, i] makes the i\[Null]^th ...
PopupWindow[expr, contents] displays as expr, but pops up a window containing contents when clicked.
Position[expr, pattern] gives a list of the positions at which objects matching pattern appear in expr. Position[expr, pattern, levelspec] finds only objects that appear on ...