Solving for predicate variables: modified algorithm specification.