A formula is a tree
(¬(p ∨ q) ∧ r) ∨ p
input predicate node(id: integer, kind: string).
input predicate node_child(id: integer,
pos: integer, child: integer).
input predicate node_var(id: integer, idx: integer).
input predicate root(id: integer).
nodespecifies node kinds (and,or,not,var).node_childlinks a parent to its children.node_varselects which variable eachvarreads.rootmarks the top (id 8).