The syntax tree section renders a hierarchical diagram of your parsed expression. The root node at the top represents the main connective, which is the last operator evaluated when computing the overall truth value.
Each internal node displays the sub-expression it governs along with its operator. Branches descend from each operator to its operands. Leaf nodes at the bottom are individual propositional variables.
Reading the tree from top to bottom reveals evaluation order: the deepest nodes are evaluated first, and results propagate upward until the root produces the final truth value. This structure mirrors the recursive definition of well-formed formulas in propositional logic and makes operator precedence visually explicit.
For a negation node, only one branch descends because negation is a unary operator. All other connectives are binary operators and produce two branches, one for the left operand and one for the right.