FreeQ
FreeQ[expr,form,levelspec]
tests only those parts of expr on levels specified by levelspec.
Details and Options
- form can be a pattern.
- FreeQ uses standard level specifications:
-
n levels 1 through n Infinity levels 1 through Infinity {n} level n only {n1,n2} levels n1 through n2 - The default value for levelspec in FreeQ is {0, Infinity}.
- A positive level n consists of all parts of expr specified by n indices.
- A negative level -n consists of all parts of expr with depth n.
- Level -1 consists of numbers, symbols and other objects that do not have subparts.
- Level 0 corresponds to the whole expression.
- With the default option setting Heads->True, FreeQ looks at heads of expressions, and their parts.
- FreeQ works on associations, testing values but not keys.
- FreeQ[form][expr] is equivalent to FreeQ[expr,form].
- Parallelize[FreeQ[expr,form]] computes FreeQ[expr,form] in parallel on all subkernels. »
Examples
open allclose all
Wolfram Research (1988), FreeQ, Wolfram Language function, https://reference.wolfram.com/language/ref/FreeQ.html (updated 2014).
Text
Wolfram Research (1988), FreeQ, Wolfram Language function, https://reference.wolfram.com/language/ref/FreeQ.html (updated 2014).
CMS
Wolfram Language. 1988. "FreeQ." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/FreeQ.html.
APA
Wolfram Language. (1988). FreeQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FreeQ.html