Sophie

Sophie

distrib > PLD > th > x86_64 > by-pkgid > 9f869ff92bf81fc4b13902b2b85811f8 > files > 550

cvc3-doc-2.4.1-1.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>CVC3: CVC3::SearchSimple Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">CVC3
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.2 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceCVC3.html">CVC3</a></li><li class="navelem"><a class="el" href="classCVC3_1_1SearchSimple.html">SearchSimple</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classCVC3_1_1SearchSimple-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">CVC3::SearchSimple Class Reference<div class="ingroups"><a class="el" href="group__SE__Simple.html">Simple Search Engine</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Implementation of the simple search engine.  
 <a href="classCVC3_1_1SearchSimple.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="search__simple_8h_source.html">search_simple.h</a>&gt;</code></p>

<p>Inherits <a class="el" href="classCVC3_1_1SearchImplBase.html">CVC3::SearchImplBase</a>.</p>
<div class="dynheader">
Collaboration diagram for CVC3::SearchSimple:</div>
<div class="dyncontent">
<div class="center"><img src="classCVC3_1_1SearchSimple__coll__graph.gif" border="0" usemap="#CVC3_1_1SearchSimple_coll__map" alt="Collaboration graph"/></div>
<map name="CVC3_1_1SearchSimple_coll__map" id="CVC3_1_1SearchSimple_coll__map">
</map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:gad315bc80781ed5344d2803a28587b504"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#gad315bc80781ed5344d2803a28587b504">SearchSimple</a> (<a class="el" href="classCVC3_1_1TheoryCore.html">TheoryCore</a> *core)</td></tr>
<tr class="memdesc:gad315bc80781ed5344d2803a28587b504"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="group__SE__Simple.html#gad315bc80781ed5344d2803a28587b504"></a><br/></td></tr>
<tr class="separator:gad315bc80781ed5344d2803a28587b504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf145d5394c5d9a598ea05e40628e6807"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#gaf145d5394c5d9a598ea05e40628e6807">~SearchSimple</a> ()</td></tr>
<tr class="memdesc:gaf145d5394c5d9a598ea05e40628e6807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="group__SE__Simple.html#gaf145d5394c5d9a598ea05e40628e6807"></a><br/></td></tr>
<tr class="separator:gaf145d5394c5d9a598ea05e40628e6807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3785ec3f6b938d4a60efac0948587d57"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#ga3785ec3f6b938d4a60efac0948587d57">getName</a> ()</td></tr>
<tr class="memdesc:ga3785ec3f6b938d4a60efac0948587d57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name of this search engine.  <a href="group__SE__Simple.html#ga3785ec3f6b938d4a60efac0948587d57"></a><br/></td></tr>
<tr class="separator:ga3785ec3f6b938d4a60efac0948587d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a84d46236fb724f3057702c1fb9e073"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCVC3.html#a060d21b3207cc3471e24f8dbcff3498b">QueryResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#ga7a84d46236fb724f3057702c1fb9e073">checkValidInternal</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:ga7a84d46236fb724f3057702c1fb9e073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the validity of a formula in the current context.  <a href="group__SE__Simple.html#ga7a84d46236fb724f3057702c1fb9e073"></a><br/></td></tr>
<tr class="separator:ga7a84d46236fb724f3057702c1fb9e073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29f819e266d4821ae874f69da080247c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCVC3.html#a060d21b3207cc3471e24f8dbcff3498b">QueryResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#ga29f819e266d4821ae874f69da080247c">restartInternal</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:ga29f819e266d4821ae874f69da080247c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reruns last check with e as an additional assumption.  <a href="group__SE__Simple.html#ga29f819e266d4821ae874f69da080247c"></a><br/></td></tr>
<tr class="separator:ga29f819e266d4821ae874f69da080247c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6bfda32dfb4b7d9176ace21c7ca404e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#gab6bfda32dfb4b7d9176ace21c7ca404e">addLiteralFact</a> (const <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;thm)</td></tr>
<tr class="memdesc:gab6bfda32dfb4b7d9176ace21c7ca404e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify the search engine about a new literal fact.  <a href="group__SE__Simple.html#gab6bfda32dfb4b7d9176ace21c7ca404e"></a><br/></td></tr>
<tr class="separator:gab6bfda32dfb4b7d9176ace21c7ca404e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf91beae0add624c57c6481ab23147f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#gadf91beae0add624c57c6481ab23147f8">addNonLiteralFact</a> (const <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;thm)</td></tr>
<tr class="memdesc:gadf91beae0add624c57c6481ab23147f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Notify the search engine about a new non-literal fact.  <a href="group__SE__Simple.html#gadf91beae0add624c57c6481ab23147f8"></a><br/></td></tr>
<tr class="separator:gadf91beae0add624c57c6481ab23147f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classCVC3_1_1SearchImplBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCVC3_1_1SearchImplBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classCVC3_1_1SearchImplBase.html">CVC3::SearchImplBase</a></td></tr>
<tr class="memitem:ga12db60dd52e1223d009f6b51b654f70e inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga12db60dd52e1223d009f6b51b654f70e">getBottomScope</a> ()</td></tr>
<tr class="separator:ga12db60dd52e1223d009f6b51b654f70e inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9babda9b0bcd226dd4d0a736cd433893 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga9babda9b0bcd226dd4d0a736cd433893">isClause</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:ga9babda9b0bcd226dd4d0a736cd433893 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if e is a clause (a literal, or a disjunction of literals)  <a href="group__SE.html#ga9babda9b0bcd226dd4d0a736cd433893"></a><br/></td></tr>
<tr class="separator:ga9babda9b0bcd226dd4d0a736cd433893 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9db77121699fbbdbff209014b8ab26c3 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga9db77121699fbbdbff209014b8ab26c3">isPropClause</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:ga9db77121699fbbdbff209014b8ab26c3 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if e is a propositional clause.  <a href="group__SE.html#ga9db77121699fbbdbff209014b8ab26c3"></a><br/></td></tr>
<tr class="separator:ga9db77121699fbbdbff209014b8ab26c3 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92018736294ba073bc5db887467944ad inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga92018736294ba073bc5db887467944ad">isCNFVar</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:ga92018736294ba073bc5db887467944ad inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check whether e is a fresh variable introduced by the CNF converter.  <a href="group__SE.html#ga92018736294ba073bc5db887467944ad"></a><br/></td></tr>
<tr class="separator:ga92018736294ba073bc5db887467944ad inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed4079f44a18e496b87366ce65b20d99 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gaed4079f44a18e496b87366ce65b20d99">isGoodSplitter</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:gaed4079f44a18e496b87366ce65b20d99 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a splitter is required for completeness.  <a href="group__SE.html#gaed4079f44a18e496b87366ce65b20d99"></a><br/></td></tr>
<tr class="separator:gaed4079f44a18e496b87366ce65b20d99 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6e44780a3c5e714f4fd5d8ee41bb1fb inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gaa6e44780a3c5e714f4fd5d8ee41bb1fb">SearchImplBase</a> (<a class="el" href="classCVC3_1_1TheoryCore.html">TheoryCore</a> *core)</td></tr>
<tr class="memdesc:gaa6e44780a3c5e714f4fd5d8ee41bb1fb inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="group__SE.html#gaa6e44780a3c5e714f4fd5d8ee41bb1fb"></a><br/></td></tr>
<tr class="separator:gaa6e44780a3c5e714f4fd5d8ee41bb1fb inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga139d4116c2b14d5357f2696dc8f29cac inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga139d4116c2b14d5357f2696dc8f29cac">~SearchImplBase</a> ()</td></tr>
<tr class="memdesc:ga139d4116c2b14d5357f2696dc8f29cac inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="group__SE.html#ga139d4116c2b14d5357f2696dc8f29cac"></a><br/></td></tr>
<tr class="separator:ga139d4116c2b14d5357f2696dc8f29cac inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4e5351fec1964bf7571d67e90a1538d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gac4e5351fec1964bf7571d67e90a1538d">registerAtom</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:gac4e5351fec1964bf7571d67e90a1538d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register an atomic formula of interest.  <a href="group__SE.html#gac4e5351fec1964bf7571d67e90a1538d"></a><br/></td></tr>
<tr class="separator:gac4e5351fec1964bf7571d67e90a1538d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65ca9e33c2ac0807f0ef680415457c45 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga65ca9e33c2ac0807f0ef680415457c45">getImpliedLiteral</a> ()</td></tr>
<tr class="memdesc:ga65ca9e33c2ac0807f0ef680415457c45 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return next literal implied by last assertion. Null <a class="el" href="classCVC3_1_1Expr.html" title="Data structure of expressions in CVC3.">Expr</a> if none.  <a href="group__SE.html#ga65ca9e33c2ac0807f0ef680415457c45"></a><br/></td></tr>
<tr class="separator:ga65ca9e33c2ac0807f0ef680415457c45 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae987ab9ab6129f83efb0b5649cc2003c inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gae987ab9ab6129f83efb0b5649cc2003c">push</a> ()</td></tr>
<tr class="memdesc:gae987ab9ab6129f83efb0b5649cc2003c inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Push a checkpoint.  <a href="group__SE.html#gae987ab9ab6129f83efb0b5649cc2003c"></a><br/></td></tr>
<tr class="separator:gae987ab9ab6129f83efb0b5649cc2003c inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84ceb5e9dcc4e57c1f48f77f4b2f8db5 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga84ceb5e9dcc4e57c1f48f77f4b2f8db5">pop</a> ()</td></tr>
<tr class="memdesc:ga84ceb5e9dcc4e57c1f48f77f4b2f8db5 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore last checkpoint.  <a href="group__SE.html#ga84ceb5e9dcc4e57c1f48f77f4b2f8db5"></a><br/></td></tr>
<tr class="separator:ga84ceb5e9dcc4e57c1f48f77f4b2f8db5 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83d82b8cf43e9dc8240e762b180f6343 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceCVC3.html#a060d21b3207cc3471e24f8dbcff3498b">QueryResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga83d82b8cf43e9dc8240e762b180f6343">checkValid</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e, <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;result)</td></tr>
<tr class="memdesc:ga83d82b8cf43e9dc8240e762b180f6343 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Similar to <a class="el" href="group__SE.html#ga1e6282534845cfe93f245d9983d58761" title="Checks the validity of a formula in the current context.">checkValidInternal()</a>, only returns Theorem(e) or Null.  <a href="group__SE.html#ga83d82b8cf43e9dc8240e762b180f6343"></a><br/></td></tr>
<tr class="separator:ga83d82b8cf43e9dc8240e762b180f6343 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4a8edbe5a6520fc9f564ec1c65d4729 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceCVC3.html#a060d21b3207cc3471e24f8dbcff3498b">QueryResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gad4a8edbe5a6520fc9f564ec1c65d4729">restart</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e, <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;result)</td></tr>
<tr class="memdesc:gad4a8edbe5a6520fc9f564ec1c65d4729 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reruns last check with e as an additional assumption.  <a href="group__SE.html#gad4a8edbe5a6520fc9f564ec1c65d4729"></a><br/></td></tr>
<tr class="separator:gad4a8edbe5a6520fc9f564ec1c65d4729 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d62893d0d19ed50cc1f616a92d536c0 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga7d62893d0d19ed50cc1f616a92d536c0">returnFromCheck</a> ()</td></tr>
<tr class="memdesc:ga7d62893d0d19ed50cc1f616a92d536c0 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns to context immediately before last call to checkValid.  <a href="group__SE.html#ga7d62893d0d19ed50cc1f616a92d536c0"></a><br/></td></tr>
<tr class="separator:ga7d62893d0d19ed50cc1f616a92d536c0 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95428fe99c7a85e5e90ba6b2dce0e024 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga95428fe99c7a85e5e90ba6b2dce0e024">lastThm</a> ()</td></tr>
<tr class="memdesc:ga95428fe99c7a85e5e90ba6b2dce0e024 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the result of the most recent valid theorem.  <a href="group__SE.html#ga95428fe99c7a85e5e90ba6b2dce0e024"></a><br/></td></tr>
<tr class="separator:ga95428fe99c7a85e5e90ba6b2dce0e024 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf46a82b16f76c9e97cfe252d4398eac7 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1Theorem.html">Theorem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gaf46a82b16f76c9e97cfe252d4398eac7">newUserAssumption</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:gaf46a82b16f76c9e97cfe252d4398eac7 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate and add a new assertion to the set of assertions in the current context. This should only be used by class <a class="el" href="classCVC3_1_1VCL.html">VCL</a> in assertFormula().  <a href="group__SE.html#gaf46a82b16f76c9e97cfe252d4398eac7"></a><br/></td></tr>
<tr class="separator:gaf46a82b16f76c9e97cfe252d4398eac7 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga635768498a239f0193de5f1445676f65 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga635768498a239f0193de5f1445676f65">newIntAssumption</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:ga635768498a239f0193de5f1445676f65 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new internal asserion.  <a href="group__SE.html#ga635768498a239f0193de5f1445676f65"></a><br/></td></tr>
<tr class="separator:ga635768498a239f0193de5f1445676f65 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6852f32844435f73f86665c40d2fda8 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gab6852f32844435f73f86665c40d2fda8">newIntAssumption</a> (const <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;thm)</td></tr>
<tr class="memdesc:gab6852f32844435f73f86665c40d2fda8 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper for above function.  <a href="group__SE.html#gab6852f32844435f73f86665c40d2fda8"></a><br/></td></tr>
<tr class="separator:gab6852f32844435f73f86665c40d2fda8 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab730f3f048637996f532f77af932fe55 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gab730f3f048637996f532f77af932fe55">getUserAssumptions</a> (std::vector&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &gt; &amp;assumptions)</td></tr>
<tr class="memdesc:gab730f3f048637996f532f77af932fe55 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all assumptions made in this and all previous contexts.  <a href="group__SE.html#gab730f3f048637996f532f77af932fe55"></a><br/></td></tr>
<tr class="separator:gab730f3f048637996f532f77af932fe55 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae65e0921e9ef2b475242b1a284a413ad inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gae65e0921e9ef2b475242b1a284a413ad">getInternalAssumptions</a> (std::vector&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &gt; &amp;assumptions)</td></tr>
<tr class="memdesc:gae65e0921e9ef2b475242b1a284a413ad inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get assumptions made internally in this and all previous contexts.  <a href="group__SE.html#gae65e0921e9ef2b475242b1a284a413ad"></a><br/></td></tr>
<tr class="separator:gae65e0921e9ef2b475242b1a284a413ad inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadadf46fa5200744c9f30ca548080d35d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gadadf46fa5200744c9f30ca548080d35d">getAssumptions</a> (std::vector&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &gt; &amp;assumptions)</td></tr>
<tr class="memdesc:gadadf46fa5200744c9f30ca548080d35d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all assumptions made in this and all previous contexts.  <a href="group__SE.html#gadadf46fa5200744c9f30ca548080d35d"></a><br/></td></tr>
<tr class="separator:gadadf46fa5200744c9f30ca548080d35d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38ec2c19ebab8525ebc3c6249bf97442 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga38ec2c19ebab8525ebc3c6249bf97442">isAssumption</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:ga38ec2c19ebab8525ebc3c6249bf97442 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the formula has been assumed.  <a href="group__SE.html#ga38ec2c19ebab8525ebc3c6249bf97442"></a><br/></td></tr>
<tr class="separator:ga38ec2c19ebab8525ebc3c6249bf97442 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6e807418fb26dee354f7f934eb432ba inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gac6e807418fb26dee354f7f934eb432ba">addFact</a> (const <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;thm)</td></tr>
<tr class="memdesc:gac6e807418fb26dee354f7f934eb432ba inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new fact to the search engine from the core.  <a href="group__SE.html#gac6e807418fb26dee354f7f934eb432ba"></a><br/></td></tr>
<tr class="separator:gac6e807418fb26dee354f7f934eb432ba inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c1448b58fb299bc084aa9c522faf36d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga6c1448b58fb299bc084aa9c522faf36d">addSplitter</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e, int priority)</td></tr>
<tr class="memdesc:ga6c1448b58fb299bc084aa9c522faf36d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Suggest a splitter to the <a class="el" href="classCVC3_1_1SearchEngine.html" title="API to to a generic proof search engine.">SearchEngine</a>.  <a href="group__SE.html#ga6c1448b58fb299bc084aa9c522faf36d"></a><br/></td></tr>
<tr class="separator:ga6c1448b58fb299bc084aa9c522faf36d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf93ae1a488573c6d34dee7721007351 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gacf93ae1a488573c6d34dee7721007351">getCounterExample</a> (std::vector&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &gt; &amp;assertions, bool inOrder=true)</td></tr>
<tr class="memdesc:gacf93ae1a488573c6d34dee7721007351 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Will return the set of assertions which make the queried formula false.  <a href="group__SE.html#gacf93ae1a488573c6d34dee7721007351"></a><br/></td></tr>
<tr class="separator:gacf93ae1a488573c6d34dee7721007351 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf90e8ae5cd67dc6c43787a9d3ebdca53 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classCVC3_1_1Proof.html">Proof</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gaf90e8ae5cd67dc6c43787a9d3ebdca53">getProof</a> ()</td></tr>
<tr class="memdesc:gaf90e8ae5cd67dc6c43787a9d3ebdca53 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the proof term for the last proven query.  <a href="group__SE.html#gaf90e8ae5cd67dc6c43787a9d3ebdca53"></a><br/></td></tr>
<tr class="separator:gaf90e8ae5cd67dc6c43787a9d3ebdca53 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24dc510f27c40d8044f461308bcdb62d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classCVC3_1_1Assumptions.html">Assumptions</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga24dc510f27c40d8044f461308bcdb62d">getAssumptionsUsed</a> ()</td></tr>
<tr class="memdesc:ga24dc510f27c40d8044f461308bcdb62d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the set of assumptions used in the proof. It should be a subset of <a class="el" href="group__SE.html#gadadf46fa5200744c9f30ca548080d35d" title="Get all assumptions made in this and all previous contexts.">getAssumptions()</a>.  <a href="group__SE.html#ga24dc510f27c40d8044f461308bcdb62d"></a><br/></td></tr>
<tr class="separator:ga24dc510f27c40d8044f461308bcdb62d inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d509e38a03048dcbdb9e28f3f5da724 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga0d509e38a03048dcbdb9e28f3f5da724">processResult</a> (const <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;res, const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:ga0d509e38a03048dcbdb9e28f3f5da724 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process result of checkValid.  <a href="group__SE.html#ga0d509e38a03048dcbdb9e28f3f5da724"></a><br/></td></tr>
<tr class="separator:ga0d509e38a03048dcbdb9e28f3f5da724 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf867c70d67d05d72a11895a2cc13971 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceCVC3.html#a9d68f126b86e6fd08b3bc13a511df9bf">FormulaValue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gadf867c70d67d05d72a11895a2cc13971">getValue</a> (const <a class="el" href="classCVC3_1_1Expr.html">CVC3::Expr</a> &amp;e)</td></tr>
<tr class="separator:gadf867c70d67d05d72a11895a2cc13971 inherit pub_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classCVC3_1_1SearchEngine"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCVC3_1_1SearchEngine')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classCVC3_1_1SearchEngine.html">CVC3::SearchEngine</a></td></tr>
<tr class="memitem:ga2763859e03e0a91877d91e20a3d26a7a inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga2763859e03e0a91877d91e20a3d26a7a">SearchEngine</a> (<a class="el" href="classCVC3_1_1TheoryCore.html">TheoryCore</a> *core)</td></tr>
<tr class="memdesc:ga2763859e03e0a91877d91e20a3d26a7a inherit pub_methods_classCVC3_1_1SearchEngine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="group__SE.html#ga2763859e03e0a91877d91e20a3d26a7a"></a><br/></td></tr>
<tr class="separator:ga2763859e03e0a91877d91e20a3d26a7a inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga863ab87efd742b9a8f20b87774ab570f inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga863ab87efd742b9a8f20b87774ab570f">~SearchEngine</a> ()</td></tr>
<tr class="memdesc:ga863ab87efd742b9a8f20b87774ab570f inherit pub_methods_classCVC3_1_1SearchEngine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="group__SE.html#ga863ab87efd742b9a8f20b87774ab570f"></a><br/></td></tr>
<tr class="separator:ga863ab87efd742b9a8f20b87774ab570f inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09d347bd55d59dc8f1d2f711df0d1c4c inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga09d347bd55d59dc8f1d2f711df0d1c4c">getCommonRules</a> ()</td></tr>
<tr class="memdesc:ga09d347bd55d59dc8f1d2f711df0d1c4c inherit pub_methods_classCVC3_1_1SearchEngine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor for common rules.  <a href="group__SE.html#ga09d347bd55d59dc8f1d2f711df0d1c4c"></a><br/></td></tr>
<tr class="separator:ga09d347bd55d59dc8f1d2f711df0d1c4c inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga895a3150e972fb79a7a3ab26100dd31e inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1TheoryCore.html">TheoryCore</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga895a3150e972fb79a7a3ab26100dd31e">theoryCore</a> ()</td></tr>
<tr class="memdesc:ga895a3150e972fb79a7a3ab26100dd31e inherit pub_methods_classCVC3_1_1SearchEngine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor for <a class="el" href="classCVC3_1_1TheoryCore.html" title="This theory handles the built-in logical connectives plus equality. It also handles the registration ...">TheoryCore</a>.  <a href="group__SE.html#ga895a3150e972fb79a7a3ab26100dd31e"></a><br/></td></tr>
<tr class="separator:ga895a3150e972fb79a7a3ab26100dd31e inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2a1cd46200160ac5855d7cd5f65517c inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gae2a1cd46200160ac5855d7cd5f65517c">getConcreteModel</a> (<a class="el" href="classCVC3_1_1ExprMap.html">ExprMap</a>&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &gt; &amp;m)</td></tr>
<tr class="memdesc:gae2a1cd46200160ac5855d7cd5f65517c inherit pub_methods_classCVC3_1_1SearchEngine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Build a concrete Model (assign values to variables), should only be called after a query which returns INVALID.  <a href="group__SE.html#gae2a1cd46200160ac5855d7cd5f65517c"></a><br/></td></tr>
<tr class="separator:gae2a1cd46200160ac5855d7cd5f65517c inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44f1c2fefc202249cd2cda55d7712bdf inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga44f1c2fefc202249cd2cda55d7712bdf">tryModelGeneration</a> (<a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;thm)</td></tr>
<tr class="memdesc:ga44f1c2fefc202249cd2cda55d7712bdf inherit pub_methods_classCVC3_1_1SearchEngine"><td class="mdescLeft">&#160;</td><td class="mdescRight">Try to build a concrete Model (assign values to variables), should only be called after a query which returns UNKNOWN. Returns a theorem if inconsistent.  <a href="group__SE.html#ga44f1c2fefc202249cd2cda55d7712bdf"></a><br/></td></tr>
<tr class="separator:ga44f1c2fefc202249cd2cda55d7712bdf inherit pub_methods_classCVC3_1_1SearchEngine"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:ga419ec575e6d5efc40222b50ee9448bae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCVC3.html#a060d21b3207cc3471e24f8dbcff3498b">QueryResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#ga419ec575e6d5efc40222b50ee9448bae">checkValidRec</a> (<a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;thm)</td></tr>
<tr class="memdesc:ga419ec575e6d5efc40222b50ee9448bae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Recursive DPLL algorithm used by checkValid.  <a href="group__SE__Simple.html#ga419ec575e6d5efc40222b50ee9448bae"></a><br/></td></tr>
<tr class="separator:ga419ec575e6d5efc40222b50ee9448bae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f4845fe98fd0da613062d118335192a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceCVC3.html#a060d21b3207cc3471e24f8dbcff3498b">QueryResult</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#ga8f4845fe98fd0da613062d118335192a">checkValidMain</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e2)</td></tr>
<tr class="memdesc:ga8f4845fe98fd0da613062d118335192a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Private helper function for checkValid and restart.  <a href="group__SE__Simple.html#ga8f4845fe98fd0da613062d118335192a"></a><br/></td></tr>
<tr class="separator:ga8f4845fe98fd0da613062d118335192a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ga387b080605ddbd0b7a124ff3fe44d645"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#ga387b080605ddbd0b7a124ff3fe44d645">d_name</a></td></tr>
<tr class="memdesc:ga387b080605ddbd0b7a124ff3fe44d645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Name.  <a href="group__SE__Simple.html#ga387b080605ddbd0b7a124ff3fe44d645"></a><br/></td></tr>
<tr class="separator:ga387b080605ddbd0b7a124ff3fe44d645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2768cc5c1cd7cc3ddad85c58a12be346"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1DecisionEngine.html">DecisionEngine</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#ga2768cc5c1cd7cc3ddad85c58a12be346">d_decisionEngine</a></td></tr>
<tr class="memdesc:ga2768cc5c1cd7cc3ddad85c58a12be346"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decision Engine.  <a href="group__SE__Simple.html#ga2768cc5c1cd7cc3ddad85c58a12be346"></a><br/></td></tr>
<tr class="separator:ga2768cc5c1cd7cc3ddad85c58a12be346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6fb434835121c59d9ddfb6292ba1748"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDO.html">CDO</a>&lt; <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#gac6fb434835121c59d9ddfb6292ba1748">d_goal</a></td></tr>
<tr class="memdesc:gac6fb434835121c59d9ddfb6292ba1748"><td class="mdescLeft">&#160;</td><td class="mdescRight">Formula being checked.  <a href="group__SE__Simple.html#gac6fb434835121c59d9ddfb6292ba1748"></a><br/></td></tr>
<tr class="separator:gac6fb434835121c59d9ddfb6292ba1748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5993bff58130ad6cf24be03068caafc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDO.html">CDO</a>&lt; <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#ga5993bff58130ad6cf24be03068caafc0">d_nonLiterals</a></td></tr>
<tr class="memdesc:ga5993bff58130ad6cf24be03068caafc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Non-literals generated by DP's.  <a href="group__SE__Simple.html#ga5993bff58130ad6cf24be03068caafc0"></a><br/></td></tr>
<tr class="separator:ga5993bff58130ad6cf24be03068caafc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb55ccfffc8ddac8c90c3f77e24867ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDO.html">CDO</a>&lt; <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE__Simple.html#gacb55ccfffc8ddac8c90c3f77e24867ec">d_simplifiedThm</a></td></tr>
<tr class="memdesc:gacb55ccfffc8ddac8c90c3f77e24867ec"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> which records simplification of the last query.  <a href="group__SE__Simple.html#gacb55ccfffc8ddac8c90c3f77e24867ec"></a><br/></td></tr>
<tr class="separator:gacb55ccfffc8ddac8c90c3f77e24867ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classCVC3_1_1SearchImplBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classCVC3_1_1SearchImplBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classCVC3_1_1SearchImplBase.html">CVC3::SearchImplBase</a></td></tr>
<tr class="memitem:gaf0dbbb1806723760ab8744e96a8c6657 inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1Literal.html">Literal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gaf0dbbb1806723760ab8744e96a8c6657">newLiteral</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)</td></tr>
<tr class="memdesc:gaf0dbbb1806723760ab8744e96a8c6657 inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a <a class="el" href="classCVC3_1_1Literal.html">Literal</a> out of an <a class="el" href="classCVC3_1_1Expr.html" title="Data structure of expressions in CVC3.">Expr</a> or return an existing one.  <a href="group__SE.html#gaf0dbbb1806723760ab8744e96a8c6657"></a><br/></td></tr>
<tr class="separator:gaf0dbbb1806723760ab8744e96a8c6657 inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa621df0c7e2a2043139e6451eab7072 inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1Theorem.html">Theorem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gaaa621df0c7e2a2043139e6451eab7072">simplify</a> (const <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;e)</td></tr>
<tr class="memdesc:gaaa621df0c7e2a2043139e6451eab7072 inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Our version of simplifier: take Theorem(e), apply simplifier to get <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a>(e==e'), return <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a>(e')  <a href="group__SE.html#gaaa621df0c7e2a2043139e6451eab7072"></a><br/></td></tr>
<tr class="separator:gaaa621df0c7e2a2043139e6451eab7072 inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadebc5b605b4a358789b697e44065a97e inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gadebc5b605b4a358789b697e44065a97e">addCNFFact</a> (const <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &amp;thm, bool fromCore=false)</td></tr>
<tr class="memdesc:gadebc5b605b4a358789b697e44065a97e inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new fact to the search engine bypassing CNF converter.  <a href="group__SE.html#gadebc5b605b4a358789b697e44065a97e"></a><br/></td></tr>
<tr class="separator:gadebc5b605b4a358789b697e44065a97e inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab267d9f29c30c8e26b5c7bcc4d15306a inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gab267d9f29c30c8e26b5c7bcc4d15306a">scopeLevel</a> ()</td></tr>
<tr class="memdesc:gab267d9f29c30c8e26b5c7bcc4d15306a inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current scope level (for convenience)  <a href="group__SE.html#gab267d9f29c30c8e26b5c7bcc4d15306a"></a><br/></td></tr>
<tr class="separator:gab267d9f29c30c8e26b5c7bcc4d15306a inherit pro_methods_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classCVC3_1_1SearchImplBase"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classCVC3_1_1SearchImplBase')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classCVC3_1_1SearchImplBase.html">CVC3::SearchImplBase</a></td></tr>
<tr class="memitem:ga626a0fe24f363d007d729e16d13349e5 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1VariableManager.html">VariableManager</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga626a0fe24f363d007d729e16d13349e5">d_vm</a></td></tr>
<tr class="memdesc:ga626a0fe24f363d007d729e16d13349e5 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classCVC3_1_1Variable.html">Variable</a> manager for classes <a class="el" href="classCVC3_1_1Variable.html">Variable</a> and <a class="el" href="classCVC3_1_1Literal.html">Literal</a>.  <a href="group__SE.html#ga626a0fe24f363d007d729e16d13349e5"></a><br/></td></tr>
<tr class="separator:ga626a0fe24f363d007d729e16d13349e5 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga640e08e2b051e08f2abdd4111b9a2e71 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDO.html">CDO</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga640e08e2b051e08f2abdd4111b9a2e71">d_bottomScope</a></td></tr>
<tr class="memdesc:ga640e08e2b051e08f2abdd4111b9a2e71 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">The bottom-most scope for the current call to checkSAT (where conflict clauses are still valid).  <a href="group__SE.html#ga640e08e2b051e08f2abdd4111b9a2e71"></a><br/></td></tr>
<tr class="separator:ga640e08e2b051e08f2abdd4111b9a2e71 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02f72989536076eab8c55e452a6662d9 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1TheoryCore_1_1CoreSatAPI.html">TheoryCore::CoreSatAPI</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga02f72989536076eab8c55e452a6662d9">d_coreSatAPI_implBase</a></td></tr>
<tr class="separator:ga02f72989536076eab8c55e452a6662d9 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ea9b2ab9f50d3ddf595595b1f3d7974 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDList.html">CDList</a>&lt; <a class="el" href="classCVC3_1_1SearchImplBase_1_1Splitter.html">Splitter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga8ea9b2ab9f50d3ddf595595b1f3d7974">d_dpSplitters</a></td></tr>
<tr class="memdesc:ga8ea9b2ab9f50d3ddf595595b1f3d7974 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Backtracking ordered set of DP-suggested splitters.  <a href="group__SE.html#ga8ea9b2ab9f50d3ddf595595b1f3d7974"></a><br/></td></tr>
<tr class="separator:ga8ea9b2ab9f50d3ddf595595b1f3d7974 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88ba664573602ecfca1d6eadc14a30af inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1Theorem.html">Theorem</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga88ba664573602ecfca1d6eadc14a30af">d_lastValid</a></td></tr>
<tr class="memdesc:ga88ba664573602ecfca1d6eadc14a30af inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> from the last successful checkValid call. It is used by getProof and getAssumptions.  <a href="group__SE.html#ga88ba664573602ecfca1d6eadc14a30af"></a><br/></td></tr>
<tr class="separator:ga88ba664573602ecfca1d6eadc14a30af inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6841e86841006b6917d46664de64d21 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1ExprHashMap.html">ExprHashMap</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gaf6841e86841006b6917d46664de64d21">d_lastCounterExample</a></td></tr>
<tr class="memdesc:gaf6841e86841006b6917d46664de64d21 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classCVC3_1_1Assumptions.html">Assumptions</a> from the last unsuccessful checkValid call. These are used by getCounterExample.  <a href="group__SE.html#gaf6841e86841006b6917d46664de64d21"></a><br/></td></tr>
<tr class="separator:gaf6841e86841006b6917d46664de64d21 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83dfe2d2d85bacf5e4aa10c0320a140b inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDMap.html">CDMap</a>&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a>, <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga83dfe2d2d85bacf5e4aa10c0320a140b">d_assumptions</a></td></tr>
<tr class="memdesc:ga83dfe2d2d85bacf5e4aa10c0320a140b inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maintain the list of current assumptions (user asserts and splitters) for <a class="el" href="group__SE.html#gadadf46fa5200744c9f30ca548080d35d" title="Get all assumptions made in this and all previous contexts.">getAssumptions()</a>.  <a href="group__SE.html#ga83dfe2d2d85bacf5e4aa10c0320a140b"></a><br/></td></tr>
<tr class="separator:ga83dfe2d2d85bacf5e4aa10c0320a140b inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab60a7d204ed01875c98629e874575cd6 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDMap.html">CDMap</a>&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a>, <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gab60a7d204ed01875c98629e874575cd6">d_cnfCache</a></td></tr>
<tr class="memdesc:gab60a7d204ed01875c98629e874575cd6 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Backtracking cache for the CNF generator.  <a href="group__SE.html#gab60a7d204ed01875c98629e874575cd6"></a><br/></td></tr>
<tr class="separator:gab60a7d204ed01875c98629e874575cd6 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c64a37d94b4cadedce29f3e4b98a3af inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDMap.html">CDMap</a>&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga1c64a37d94b4cadedce29f3e4b98a3af">d_cnfVars</a></td></tr>
<tr class="memdesc:ga1c64a37d94b4cadedce29f3e4b98a3af inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Backtracking set of new variables generated by CNF translator.  <a href="group__SE.html#ga1c64a37d94b4cadedce29f3e4b98a3af"></a><br/></td></tr>
<tr class="separator:ga1c64a37d94b4cadedce29f3e4b98a3af inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3b8b3cfd965e7d5138320d26808767a inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">const bool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gae3b8b3cfd965e7d5138320d26808767a">d_cnfOption</a></td></tr>
<tr class="memdesc:gae3b8b3cfd965e7d5138320d26808767a inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command line flag whether to convert to CNF.  <a href="group__SE.html#gae3b8b3cfd965e7d5138320d26808767a"></a><br/></td></tr>
<tr class="separator:gae3b8b3cfd965e7d5138320d26808767a inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa28d7e60bbe1df69ffb304f939b984b7 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">const bool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gaa28d7e60bbe1df69ffb304f939b984b7">d_ifLiftOption</a></td></tr>
<tr class="memdesc:gaa28d7e60bbe1df69ffb304f939b984b7 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag: whether to convert term ITEs into CNF.  <a href="group__SE.html#gaa28d7e60bbe1df69ffb304f939b984b7"></a><br/></td></tr>
<tr class="separator:gaa28d7e60bbe1df69ffb304f939b984b7 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafc2c782e4f24b55c8af7cb0189d281d8 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">const bool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#gafc2c782e4f24b55c8af7cb0189d281d8">d_ignoreCnfVarsOption</a></td></tr>
<tr class="memdesc:gafc2c782e4f24b55c8af7cb0189d281d8 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag: ignore auxiliary CNF variables when searching for a splitter.  <a href="group__SE.html#gafc2c782e4f24b55c8af7cb0189d281d8"></a><br/></td></tr>
<tr class="separator:gafc2c782e4f24b55c8af7cb0189d281d8 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2287fd23d4250cc74db446983b2c3274 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top">const bool *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga2287fd23d4250cc74db446983b2c3274">d_origFormulaOption</a></td></tr>
<tr class="memdesc:ga2287fd23d4250cc74db446983b2c3274 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag: Preserve the original formula with +cnf (for splitter heuristics)  <a href="group__SE.html#ga2287fd23d4250cc74db446983b2c3274"></a><br/></td></tr>
<tr class="separator:ga2287fd23d4250cc74db446983b2c3274 inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9dc16eb11f046d9a615aff3018957c6d inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDMap.html">CDMap</a>&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga9dc16eb11f046d9a615aff3018957c6d">d_enqueueCNFCache</a></td></tr>
<tr class="memdesc:ga9dc16eb11f046d9a615aff3018957c6d inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for <a class="el" href="group__SE.html#ga4bcd481c70362c589aa7e712a8cc746d" title="Translate theta to CNF and enqueue the new clauses.">enqueueCNF()</a>  <a href="group__SE.html#ga9dc16eb11f046d9a615aff3018957c6d"></a><br/></td></tr>
<tr class="separator:ga9dc16eb11f046d9a615aff3018957c6d inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga401319b3ede7162504e979aaf2119deb inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDMap.html">CDMap</a>&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a>, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga401319b3ede7162504e979aaf2119deb">d_applyCNFRulesCache</a></td></tr>
<tr class="memdesc:ga401319b3ede7162504e979aaf2119deb inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for <a class="el" href="group__SE.html#gaa7bf3c385bae481d4ea35179e818a09a" title="FIXME: write a comment.">applyCNFRules()</a>  <a href="group__SE.html#ga401319b3ede7162504e979aaf2119deb"></a><br/></td></tr>
<tr class="separator:ga401319b3ede7162504e979aaf2119deb inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c829909b9e3ab2b59ba40e681905c4b inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCVC3_1_1CDMap.html">CDMap</a>&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a>, <a class="el" href="classCVC3_1_1Theorem.html">Theorem</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__SE.html#ga0c829909b9e3ab2b59ba40e681905c4b">d_replaceITECache</a></td></tr>
<tr class="memdesc:ga0c829909b9e3ab2b59ba40e681905c4b inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache for <a class="el" href="group__SE.html#ga687e32d21d7fe7e4b26873ae86a47ae5" title="Replaces ITE subexpressions in e with variables.">replaceITE()</a>  <a href="group__SE.html#ga0c829909b9e3ab2b59ba40e681905c4b"></a><br/></td></tr>
<tr class="separator:ga0c829909b9e3ab2b59ba40e681905c4b inherit pro_attribs_classCVC3_1_1SearchImplBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of the simple search engine. </p>

<p>Definition at line <a class="el" href="search__simple_8h_source.html#l00041">41</a> of file <a class="el" href="search__simple_8h_source.html">search_simple.h</a>.</p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="search__simple_8h_source.html">search_simple.h</a></li>
<li><a class="el" href="search__simple_8cpp_source.html">search_simple.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu May 16 2013 13:25:18 for CVC3 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.2
</small></address>
</body>
</html>