metaSMT 2
Functions
Assumption
API

Assumption API, one-time Assertions. More...

Functions

template<typename Context_ , typename Expr_ >
void metaSMT::assumption (Context_ &ctx, Expr_ const &e)
 add an assumption to the current context

Detailed Description

Assumption API, one-time Assertions.

  DirectSolver_Context< Boolector > ctx;

  assumption(ctx,  False);
  solve(ctx) == false;
  // solve was called, assumption no longer valid

  solve(ctx) == true;

Function Documentation

template<typename Context_ , typename Expr_ >
void metaSMT::assumption ( Context_ &  ctx,
Expr_ const &  e 
)

add an assumption to the current context

Parameters:
ctxThe metaSMT Context
eAny Boolean expression

Definition at line 33 of file Assumption.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines