(self, assumptions=None)
Returns the satisfiability value of the asserted formulas.

        Assumptions is a list of Boolean variables or negations of
        boolean variables. If assumptions is specified, the
        satisfiability result is computed assuming that all the
        specified literals are True.

        A call to solve([a1, ..., an]) is functionally equivalent to::

          push()
          add_assertion(And(a1, ..., an))
          res = solve()
          pop()
          return res

        but is in general more efficient.

        Other convenience methods (is_sat, is_unsat, is_valid) are
        wrappers around this function.

        :returns: Whether the assertion stack is satisfiable
                  w.r.t. the given assumptions (if given)
        :rtype: bool
Returns the satisfiability value of the asserted formulas.
Returns the satisfiability value of the asserted formulas .
def solve(self, assumptions=None):
        """Returns the satisfiability value of the asserted formulas.

        Assumptions is a list of Boolean variables or negations of
        boolean variables. If assumptions is specified, the
        satisfiability result is computed assuming that all the
        specified literals are True.

        A call to solve([a1, ..., an]) is functionally equivalent to::

          push()
          add_assertion(And(a1, ..., an))
          res = solve()
          pop()
          return res

        but is in general more efficient.

        Other convenience methods (is_sat, is_unsat, is_valid) are
        wrappers around this function.

        :returns: Whether the assertion stack is satisfiable
                  w.r.t. the given assumptions (if given)
        :rtype: bool
        """
        raise NotImplementedError
def solve ( self , assumptions = None ) : raise NotImplementedError