TreeQ
Examples
open all close allScope (3)
Check whether this is a valid Tree object:
Tree[a, {b, c, d, Tree[e, {f, g}]}]TreeQ[%]This is an invalid Tree object:
Tree[a, b]TreeQ[%]This is a valid Tree object containing a child whose data is an expression with head Tree:
Tree[a, {Tree[b, c]}]TreeQ[%]%%//InputFormProperties & Relations (1)
Test whether an expression is a valid tree object:
expr = RulesTree[a -> {b, c -> {d, e}, f -> {g, h, i}}]TreeQ[expr]It is not a valid tree graph expression:
TreeGraphQ[expr]Construct the corresponding Graph object:
TreeGraph[expr]TreeGraphQ[%]See Also
Related Guides
History
Text
Wolfram Research (2021), TreeQ, Wolfram Language function, https://reference.wolfram.com/language/ref/TreeQ.html.
CMS
Wolfram Language. 2021. "TreeQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/TreeQ.html.
APA
Wolfram Language. (2021). TreeQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/TreeQ.html
BibTeX
@misc{reference.wolfram_2026_treeq, author="Wolfram Research", title="{TreeQ}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/TreeQ.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_treeq, organization={Wolfram Research}, title={TreeQ}, year={2021}, url={https://reference.wolfram.com/language/ref/TreeQ.html}, note=[Accessed: 13-June-2026]}