isReach() is more restrictive, only allowing propositions as operand of R=?[ F phi ], while we are also interested in the case where phi as some complex state formula, potentially with nested operators, etc.