(Not (List ?Expr))
(Or (Word ?Expr) (And (List ?Expr) (Forall (?Subexpr) (=> (Item ?Subexpr ?Expr) (Expression ?Subexpr))))) (<=> (Expression ?Expr) (Or (Word ?Expr) (And (List ?Expr) (Forall (?Subexpr) (=> (Item ?Subexpr ?Expr) (Expression ?Subexpr)))))) (=> (Word ?Expr) (Not (List ?Expr)))