Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 583ffa4ba069126c3ba0bc565dc0485a > files > 647

cvc3-doc-2.4.1-1.fc15.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"/>
<title>CVC3: LFSCConvert Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">CVC3&#160;<span id="projectnumber">2.4.1</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <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="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<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>  </div>
  <div class="headertitle">
<div class="title">LFSCConvert Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="LFSCConvert" --><!-- doxytag: inherits="LFSCObj" -->
<p><code>#include &lt;<a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for LFSCConvert:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classLFSCConvert.png" usemap="#LFSCConvert_map" alt=""/>
  <map id="LFSCConvert_map" name="LFSCConvert_map">
<area href="classLFSCObj.html" alt="LFSCObj" shape="rect" coords="0,56,89,80"/>
<area href="classObj.html" alt="Obj" shape="rect" coords="0,0,89,24"/>
</map>
 </div></div>

<p><a href="classLFSCConvert-members.html">List of all members.</a></p>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classLFSCConvert.html#a7e5801505c585084591a7ed38eb33deb">LFSCConvert</a> (int lfscm)
<li>void <a class="el" href="classLFSCConvert.html#acedb89ecccd0488bb5e8425aa8ca5a14">convert</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf)
<li><a class="el" href="classLFSCProof.html">LFSCProof</a> * <a class="el" href="classLFSCConvert.html#ad27ba1f700e2b8950d11e4fa8edd325b">getLFSCProof</a> ()
</ul>
<h2><a name="pri-methods"></a>
Private Member Functions</h2>
<ul>
<li>bool <a class="el" href="classLFSCConvert.html#a07f851b2f599d57a9eb6406939486a49">isTrivialTheoryAxiom</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;expr, bool checkBody=false)
<li>bool <a class="el" href="classLFSCConvert.html#a0a154ba73b0cb1d375e4149dcd2178f5">isTrivialBooleanAxiom</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;expr)
<li>bool <a class="el" href="classLFSCConvert.html#a979ce0b6389586f13820f9e02ba5cd85">isIgnoredRule</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;expr)
<li><a class="el" href="classTReturn.html">TReturn</a> * <a class="el" href="classLFSCConvert.html#a70747a7c0f9de54f8d29784fa99c3987">cvc3_to_lfsc</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf, bool beneath_lc=false, bool rev_pol=false)
<li><a class="el" href="classTReturn.html">TReturn</a> * <a class="el" href="classLFSCConvert.html#afb93601f9c8e8ca8c09f796af341cf76">cvc3_to_lfsc_h</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf, bool beneath_lc=false, bool rev_pol=false)
<li><a class="el" href="classTReturn.html">TReturn</a> * <a class="el" href="classLFSCConvert.html#a751648ad72a06ae67e86a2cbbf798641">do_bso</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf, bool beneath_lc, bool rev_pol, <a class="el" href="classTReturn.html">TReturn</a> *t1, <a class="el" href="classTReturn.html">TReturn</a> *t2, ostringstream &amp;ose)
<li>int <a class="el" href="classLFSCConvert.html#ac0a8b733a7e2dcaf23b7489a22c9e171">get_proof_pattern</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf, <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;modE)
<li><a class="el" href="classLFSCProof.html">LFSCProof</a> * <a class="el" href="classLFSCConvert.html#a4632b62661448d6fde086cbe7d260398">make_let_proof</a> (<a class="el" href="classLFSCProof.html">LFSCProof</a> *p)
<li><a class="el" href="classTReturn.html">TReturn</a> * <a class="el" href="classLFSCConvert.html#a973be3db649311c32e126e0c15c8e51e">make_trusted</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf)
<li>virtual <a class="el" href="classLFSCConvert.html#af9bfb12729fecdac8e9ce8b301b58209">~LFSCConvert</a> ()
</ul>
<h2><a name="pri-attribs"></a>
Private Attributes</h2>
<ul>
<li><a class="el" href="classRefPtr.html">RefPtr</a>&lt; <a class="el" href="classLFSCProof.html">LFSCProof</a> &gt; <a class="el" href="classLFSCConvert.html#ac93000eef387bdfa14a2b3994a241c00">pfinal</a>
<li><a class="el" href="classCVC3_1_1ExprMap.html">ExprMap</a>&lt; bool &gt; <a class="el" href="classLFSCConvert.html#a10db6bada50083de6660a11f68e4431d">d_th_trans</a>
<li><a class="el" href="classCVC3_1_1ExprMap.html">ExprMap</a>&lt; <a class="el" href="classTReturn.html">TReturn</a> * &gt; <a class="el" href="classLFSCConvert.html#a21833bc8f1a0982794266a2f24abf3d8">d_th_trans_map</a> [2]
<li>std::map&lt; <a class="el" href="classTReturn.html">TReturn</a> *, bool &gt; <a class="el" href="classLFSCConvert.html#ab6740d10097cad6ab22f2d5976163c30">d_th_trans_lam</a> [2]
<li>int <a class="el" href="classLFSCConvert.html#a56e0bda1943b3a0dbe37fedb9ec95bb7">nodeCount</a>
<li>int <a class="el" href="classLFSCConvert.html#ad79a7dc7af33a6a7f0168d7c5ed9a60e">nodeCountTh</a>
<li>int <a class="el" href="classLFSCConvert.html#a30a3b3353b977cc9b3e359f3aa8e2876">unodeCount</a>
<li>int <a class="el" href="classLFSCConvert.html#afc452237398520ff33c13c05d95d3083">unodeCountTh</a>
<li>bool <a class="el" href="classLFSCConvert.html#a49a4bb15eeceb470be396b6742f0c974">ignore_theory_lemmas</a>
</ul>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00006">6</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af9bfb12729fecdac8e9ce8b301b58209"></a><!-- doxytag: member="LFSCConvert::~LFSCConvert" ref="af9bfb12729fecdac8e9ce8b301b58209" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual LFSCConvert::~LFSCConvert </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, private, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00045">45</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7e5801505c585084591a7ed38eb33deb"></a><!-- doxytag: member="LFSCConvert::LFSCConvert" ref="a7e5801505c585084591a7ed38eb33deb" args="(int lfscm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LFSCConvert::LFSCConvert </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>lfscm</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l00009">9</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="LFSCConvert_8h_source.html#l00023">ignore_theory_lemmas</a>, <a class="el" href="LFSCObject_8h_source.html#l00023">LFSCObj::lfsc_mode</a>, <a class="el" href="LFSCConvert_8h_source.html#l00018">nodeCount</a>, <a class="el" href="LFSCConvert_8h_source.html#l00019">nodeCountTh</a>, <a class="el" href="LFSCConvert_8h_source.html#l00020">unodeCount</a>, and <a class="el" href="LFSCConvert_8h_source.html#l00021">unodeCountTh</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a07f851b2f599d57a9eb6406939486a49"></a><!-- doxytag: member="LFSCConvert::isTrivialTheoryAxiom" ref="a07f851b2f599d57a9eb6406939486a49" args="(const Expr &amp;expr, bool checkBody=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool LFSCConvert::isTrivialTheoryAxiom </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>checkBody</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l00057">57</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="LFSCObject_8h_source.html#l00119">LFSCObj::d_canon_invert_divide_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00118">LFSCObj::d_canon_mult_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00106">LFSCObj::d_canon_plus_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00113">LFSCObj::d_flip_inequality_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00142">LFSCObj::d_int_const_eq_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00110">LFSCObj::d_minus_to_plus_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00121">LFSCObj::d_mult_eqn_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00102">LFSCObj::d_mult_ineqn_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00112">LFSCObj::d_negated_inequality_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00111">LFSCObj::d_plus_predicate_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00107">LFSCObj::d_refl_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00143">LFSCObj::d_rewrite_eq_refl_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00122">LFSCObj::d_rewrite_eq_symm_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00138">LFSCObj::d_rewrite_not_false_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00137">LFSCObj::d_rewrite_not_true_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00103">LFSCObj::d_right_minus_left_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00147">LFSCObj::d_uminus_to_mult_str</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00448">LFSCObj::getY()</a>, and <a class="el" href="LFSCObject_8cpp_source.html#l00539">LFSCObj::what_is_proven()</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a154ba73b0cb1d375e4149dcd2178f5"></a><!-- doxytag: member="LFSCConvert::isTrivialBooleanAxiom" ref="a0a154ba73b0cb1d375e4149dcd2178f5" args="(const Expr &amp;expr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool LFSCConvert::isTrivialBooleanAxiom </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>expr</em></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l00079">79</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="LFSCObject_8h_source.html#l00136">LFSCObj::d_rewrite_not_not_str</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>.</p>

</div>
</div>
<a class="anchor" id="a979ce0b6389586f13820f9e02ba5cd85"></a><!-- doxytag: member="LFSCConvert::isIgnoredRule" ref="a979ce0b6389586f13820f9e02ba5cd85" args="(const Expr &amp;expr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool LFSCConvert::isIgnoredRule </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>expr</em></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l00086">86</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="LFSCObject_8h_source.html#l00132">LFSCObj::d_iff_false_elim_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00130">LFSCObj::d_iff_not_false_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00115">LFSCObj::d_iff_true_elim_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00120">LFSCObj::d_iff_true_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00134">LFSCObj::d_not_not_elim_str</a>, and <a class="el" href="LFSCObject_8h_source.html#l00133">LFSCObj::d_not_to_iff_str</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>.</p>

</div>
</div>
<a class="anchor" id="a70747a7c0f9de54f8d29784fa99c3987"></a><!-- doxytag: member="LFSCConvert::cvc3_to_lfsc" ref="a70747a7c0f9de54f8d29784fa99c3987" args="(const Expr &amp;pf, bool beneath_lc=false, bool rev_pol=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTReturn.html">TReturn</a> * LFSCConvert::cvc3_to_lfsc </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>beneath_lc</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>rev_pol</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l00093">93</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="cvc__util_8h_source.html#l00053">CVC3::abs()</a>, <a class="el" href="kinds_8h_source.html#l00067">AND</a>, <a class="el" href="expr_8h_source.html#l01201">CVC3::Expr::arity()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00281">LFSCObj::cascade_expr()</a>, <a class="el" href="LFSCObject_8h_source.html#l00026">LFSCObj::cvc3_mimic</a>, <a class="el" href="LFSCObject_8h_source.html#l00027">LFSCObj::cvc3_mimic_input</a>, <a class="el" href="LFSCObject_8h_source.html#l00152">LFSCObj::d_addInequalities_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00164">LFSCObj::d_and_mid_s</a>, <a class="el" href="LFSCObject_8h_source.html#l00150">LFSCObj::d_andE_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00066">LFSCObj::d_assump_map</a>, <a class="el" href="LFSCObject_8h_source.html#l00093">LFSCObj::d_assump_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00117">LFSCObj::d_basic_subst_op0_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00116">LFSCObj::d_basic_subst_op1_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00101">LFSCObj::d_basic_subst_op_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00092">LFSCObj::d_bool_res_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00119">LFSCObj::d_canon_invert_divide_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00118">LFSCObj::d_canon_mult_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00106">LFSCObj::d_canon_plus_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00155">LFSCObj::d_cnf_add_unit_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00108">LFSCObj::d_cnf_convert_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00154">LFSCObj::d_CNF_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00140">LFSCObj::d_CNFITE_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00135">LFSCObj::d_const_predicate_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00099">LFSCObj::d_cycle_conflict_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00105">LFSCObj::d_eq_symm_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00104">LFSCObj::d_eq_trans_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00113">LFSCObj::d_flip_inequality_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00062">LFSCObj::d_formulas_printed</a>, <a class="el" href="LFSCObject_8h_source.html#l00095">LFSCObj::d_iff_mp_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00144">LFSCObj::d_iff_symm_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00097">LFSCObj::d_iff_trans_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00162">LFSCObj::d_imp_s</a>, <a class="el" href="LFSCObject_8h_source.html#l00096">LFSCObj::d_impl_mp_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00151">LFSCObj::d_implyEqualities_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00146">LFSCObj::d_implyNegatedInequality_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00123">LFSCObj::d_implyWeakerInequality_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00142">LFSCObj::d_int_const_eq_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00160">LFSCObj::d_ite_s</a>, <a class="el" href="LFSCObject_8h_source.html#l00109">LFSCObj::d_learned_clause_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00148">LFSCObj::d_lessThan_To_LE_rhs_rwr_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00156">LFSCObj::d_minisat_proof_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00110">LFSCObj::d_minus_to_plus_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00121">LFSCObj::d_mult_eqn_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00102">LFSCObj::d_mult_ineqn_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00112">LFSCObj::d_negated_inequality_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00114">LFSCObj::d_optimized_subst_op_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00064">LFSCObj::d_pf_expr</a>, <a class="el" href="LFSCObject_8h_source.html#l00111">LFSCObj::d_plus_predicate_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00100">LFSCObj::d_real_shadow_eq_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00098">LFSCObj::d_real_shadow_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00107">LFSCObj::d_refl_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00128">LFSCObj::d_rewrite_and_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00143">LFSCObj::d_rewrite_eq_refl_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00122">LFSCObj::d_rewrite_eq_symm_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00145">LFSCObj::d_rewrite_iff_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00129">LFSCObj::d_rewrite_iff_symm_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00126">LFSCObj::d_rewrite_implies_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00149">LFSCObj::d_rewrite_ite_same_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00138">LFSCObj::d_rewrite_not_false_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00136">LFSCObj::d_rewrite_not_not_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00137">LFSCObj::d_rewrite_not_true_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00127">LFSCObj::d_rewrite_or_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00103">LFSCObj::d_right_minus_left_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00090">LFSCObj::d_rules</a>, <a class="el" href="LFSCConvert_8h_source.html#l00013">d_th_trans</a>, <a class="el" href="LFSCConvert_8h_source.html#l00016">d_th_trans_lam</a>, <a class="el" href="LFSCConvert_8h_source.html#l00014">d_th_trans_map</a>, <a class="el" href="LFSCObject_8h_source.html#l00147">LFSCObj::d_uminus_to_mult_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00024">LFSCObj::debug_conv</a>, <a class="el" href="LFSCObject_8h_source.html#l00025">LFSCObj::debug_var</a>, <a class="el" href="kinds_8h_source.html#l00063">DISTINCT</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01718">do_bso()</a>, <a class="el" href="expr__map_8h_source.html#l00191">CVC3::ExprMap&lt; Data &gt;::end()</a>, <a class="el" href="expr__stream_8cpp_source.html#l00353">std::endl()</a>, <a class="el" href="kinds_8h_source.html#l00061">EQ</a>, <a class="el" href="kinds_8h_source.html#l00036">FALSE_EXPR</a>, <a class="el" href="expr__manager_8h_source.html#l00278">CVC3::ExprManager::falseExpr()</a>, <a class="el" href="expr__map_8h_source.html#l00194">CVC3::ExprMap&lt; Data &gt;::find()</a>, <a class="el" href="theory__arith_8h_source.html#l00052">CVC3::GE</a>, <a class="el" href="Object_8h_source.html#l00056">RefPtr&lt; T &gt;::get()</a>, <a class="el" href="Util_8cpp_source.html#l00100">get_normalized()</a>, <a class="el" href="Util_8cpp_source.html#l00075">get_not()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01641">get_proof_pattern()</a>, <a class="el" href="LFSCProof_8h_source.html#l00073">LFSCProof::get_string_length()</a>, <a class="el" href="expr_8h_source.html#l01156">CVC3::Expr::getEM()</a>, <a class="el" href="expr_8h_source.html#l01168">CVC3::Expr::getKind()</a>, <a class="el" href="TReturn_8cpp_source.html#l00037">TReturn::getL()</a>, <a class="el" href="LFSCConvert_8h_source.html#l00051">getLFSCProof()</a>, <a class="el" href="TReturn_8h_source.html#l00037">TReturn::getLFSCProof()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00263">LFSCObj::getNumNodes()</a>, <a class="el" href="TReturn_8h_source.html#l00038">TReturn::getProvesY()</a>, <a class="el" href="Util_8cpp_source.html#l00158">getRat()</a>, <a class="el" href="TReturn_8h_source.html#l00036">TReturn::getRational()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00448">LFSCObj::getY()</a>, <a class="el" href="theory__arith_8h_source.html#l00051">CVC3::GT</a>, <a class="el" href="TReturn_8h_source.html#l00035">TReturn::hasRational()</a>, <a class="el" href="kinds_8h_source.html#l00070">IFF</a>, <a class="el" href="LFSCConvert_8h_source.html#l00023">ignore_theory_lemmas</a>, <a class="el" href="kinds_8h_source.html#l00071">IMPLIES</a>, <a class="el" href="Util_8cpp_source.html#l00070">is_comparison()</a>, <a class="el" href="Util_8cpp_source.html#l00047">is_eq_kind()</a>, <a class="el" href="expr_8h_source.html#l00355">CVC3::Expr::isFalse()</a>, <a class="el" href="Util_8cpp_source.html#l00173">isFlat()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00514">LFSCObj::isFormula()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l00086">isIgnoredRule()</a>, <a class="el" href="theory__arith_8h_source.html#l00177">CVC3::isRational()</a>, <a class="el" href="LFSCProof_8h_source.html#l00072">LFSCProof::isTrivial()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l00079">isTrivialBooleanAxiom()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l00057">isTrivialTheoryAxiom()</a>, <a class="el" href="kinds_8h_source.html#l00081">ITE</a>, <a class="el" href="Util_8cpp_source.html#l00017">kind_to_str()</a>, <a class="el" href="LFSCObject_8h_source.html#l00023">LFSCObj::lfsc_mode</a>, <a class="el" href="LFSCBoolProof_8h_source.html#l00050">LFSCLem::Make()</a>, <a class="el" href="LFSCBoolProof_8h_source.html#l00103">LFSCAssume::Make()</a>, <a class="el" href="LFSCUtilProof_8h_source.html#l00017">LFSCProofExpr::Make()</a>, <a class="el" href="LFSCLraProof_8h_source.html#l00159">LFSCLraContra::Make()</a>, <a class="el" href="LFSCUtilProof_8h_source.html#l00080">LFSCProofGeneric::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00089">LFSCLraSub::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00017">LFSCLraAdd::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00065">LFSCLraMulC::Make()</a>, <a class="el" href="LFSCLraProof_8h_source.html#l00127">LFSCLraPoly::Make()</a>, <a class="el" href="LFSCUtilProof_8cpp_source.html#l00033">LFSCPfVar::Make()</a>, <a class="el" href="LFSCBoolProof_8cpp_source.html#l00032">LFSCBoolRes::Make()</a>, <a class="el" href="LFSCBoolProof_8h_source.html#l00076">LFSCClausify::Make()</a>, <a class="el" href="LFSCProof_8cpp_source.html#l00397">LFSCProof::Make_and_elim()</a>, <a class="el" href="LFSCProof_8cpp_source.html#l00104">LFSCProof::Make_CNF()</a>, <a class="el" href="Util_8cpp_source.html#l00203">make_flatten_expr()</a>, <a class="el" href="LFSCProof_8cpp_source.html#l00384">LFSCProof::Make_mimic()</a>, <a class="el" href="LFSCProof_8cpp_source.html#l00372">LFSCProof::Make_not_not_elim()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01705">make_trusted()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00037">LFSCLraAxiom::MakeEq()</a>, <a class="el" href="LFSCUtilProof_8cpp_source.html#l00113">LFSCProofGeneric::MakeStr()</a>, <a class="el" href="LFSCUtilProof_8h_source.html#l00088">LFSCProofGeneric::MakeUnk()</a>, <a class="el" href="LFSCUtilProof_8cpp_source.html#l00040">LFSCPfVar::MakeV()</a>, <a class="el" href="theory__arith_8h_source.html#l00043">CVC3::MINUS</a>, <a class="el" href="theory__arith_8h_source.html#l00044">CVC3::MULT</a>, <a class="el" href="TReturn_8cpp_source.html#l00024">TReturn::mult_rational()</a>, <a class="el" href="expr__manager_8h_source.html#l00471">CVC3::ExprManager::newRatExpr()</a>, <a class="el" href="LFSCConvert_8h_source.html#l00018">nodeCount</a>, <a class="el" href="LFSCConvert_8h_source.html#l00019">nodeCountTh</a>, <a class="el" href="TReturn_8cpp_source.html#l00125">TReturn::normalize_tr()</a>, <a class="el" href="TReturn_8cpp_source.html#l00084">TReturn::normalize_tret()</a>, <a class="el" href="LFSCObject_8h_source.html#l00029">LFSCObj::nullRat</a>, <a class="el" href="kinds_8h_source.html#l00068">OR</a>, <a class="el" href="kinds_8h_source.html#l00275">PF_APPLY</a>, <a class="el" href="theory__arith_8h_source.html#l00042">CVC3::PLUS</a>, <a class="el" href="LFSCObject_8h_source.html#l00060">LFSCObj::pntNeeded</a>, <a class="el" href="Object_8h_source.html#l00095">Obj::print_error()</a>, <a class="el" href="Util_8cpp_source.html#l00136">print_rational()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00365">LFSCObj::queryAtomic()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00386">LFSCObj::queryM()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00418">LFSCObj::queryMt()</a>, <a class="el" href="kinds_8h_source.html#l00035">TRUE_EXPR</a>, <a class="el" href="expr__manager_8h_source.html#l00280">CVC3::ExprManager::trueExpr()</a>, <a class="el" href="theory__arith_8h_source.html#l00041">CVC3::UMINUS</a>, <a class="el" href="LFSCConvert_8h_source.html#l00020">unodeCount</a>, <a class="el" href="LFSCConvert_8h_source.html#l00021">unodeCountTh</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l00007">vMap</a>, and <a class="el" href="LFSCObject_8cpp_source.html#l00539">LFSCObj::what_is_proven()</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00018">convert()</a>.</p>

</div>
</div>
<a class="anchor" id="afb93601f9c8e8ca8c09f796af341cf76"></a><!-- doxytag: member="LFSCConvert::cvc3_to_lfsc_h" ref="afb93601f9c8e8ca8c09f796af341cf76" args="(const Expr &amp;pf, bool beneath_lc=false, bool rev_pol=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTReturn.html">TReturn</a>* LFSCConvert::cvc3_to_lfsc_h </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>beneath_lc</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>rev_pol</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a751648ad72a06ae67e86a2cbbf798641"></a><!-- doxytag: member="LFSCConvert::do_bso" ref="a751648ad72a06ae67e86a2cbbf798641" args="(const Expr &amp;pf, bool beneath_lc, bool rev_pol, TReturn *t1, TReturn *t2, ostringstream &amp;ose)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTReturn.html">TReturn</a> * LFSCConvert::do_bso </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>beneath_lc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>rev_pol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classTReturn.html">TReturn</a> *&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classTReturn.html">TReturn</a> *&#160;</td>
          <td class="paramname"><em>t2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">ostringstream &amp;&#160;</td>
          <td class="paramname"><em>ose</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l01718">1718</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="kinds_8h_source.html#l00067">AND</a>, <a class="el" href="expr_8h_source.html#l01201">CVC3::Expr::arity()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00281">LFSCObj::cascade_expr()</a>, <a class="el" href="LFSCObject_8h_source.html#l00024">LFSCObj::debug_conv</a>, <a class="el" href="expr__stream_8cpp_source.html#l00353">std::endl()</a>, <a class="el" href="kinds_8h_source.html#l00061">EQ</a>, <a class="el" href="Object_8h_source.html#l00056">RefPtr&lt; T &gt;::get()</a>, <a class="el" href="TReturn_8cpp_source.html#l00037">TReturn::getL()</a>, <a class="el" href="TReturn_8h_source.html#l00037">TReturn::getLFSCProof()</a>, <a class="el" href="TReturn_8h_source.html#l00038">TReturn::getProvesY()</a>, <a class="el" href="Util_8cpp_source.html#l00158">getRat()</a>, <a class="el" href="kinds_8h_source.html#l00070">IFF</a>, <a class="el" href="Util_8cpp_source.html#l00047">is_eq_kind()</a>, <a class="el" href="Util_8cpp_source.html#l00066">is_opposite()</a>, <a class="el" href="Util_8cpp_source.html#l00017">kind_to_str()</a>, <a class="el" href="LFSCUtilProof_8h_source.html#l00080">LFSCProofGeneric::Make()</a>, <a class="el" href="LFSCUtilProof_8h_source.html#l00017">LFSCProofExpr::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00065">LFSCLraMulC::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00089">LFSCLraSub::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00017">LFSCLraAdd::Make()</a>, <a class="el" href="theory__arith_8h_source.html#l00043">CVC3::MINUS</a>, <a class="el" href="theory__arith_8h_source.html#l00044">CVC3::MULT</a>, <a class="el" href="TReturn_8cpp_source.html#l00125">TReturn::normalize_tr()</a>, <a class="el" href="TReturn_8cpp_source.html#l00084">TReturn::normalize_tret()</a>, <a class="el" href="LFSCObject_8h_source.html#l00029">LFSCObj::nullRat</a>, <a class="el" href="kinds_8h_source.html#l00068">OR</a>, <a class="el" href="theory__arith_8h_source.html#l00042">CVC3::PLUS</a>, <a class="el" href="Object_8h_source.html#l00095">Obj::print_error()</a>, and <a class="el" href="LFSCObject_8cpp_source.html#l00539">LFSCObj::what_is_proven()</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>.</p>

</div>
</div>
<a class="anchor" id="ac0a8b733a7e2dcaf23b7489a22c9e171"></a><!-- doxytag: member="LFSCConvert::get_proof_pattern" ref="ac0a8b733a7e2dcaf23b7489a22c9e171" args="(const Expr &amp;pf, Expr &amp;modE)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int LFSCConvert::get_proof_pattern </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>modE</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l01641">1641</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="LFSCObject_8h_source.html#l00093">LFSCObj::d_assump_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00155">LFSCObj::d_cnf_add_unit_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00105">LFSCObj::d_eq_symm_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00139">LFSCObj::d_if_lift_rule_str</a>, <a class="el" href="LFSCObject_8h_source.html#l00095">LFSCObj::d_iff_mp_str</a>, and <a class="el" href="LFSCObject_8h_source.html#l00141">LFSCObj::d_var_intro_str</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>.</p>

</div>
</div>
<a class="anchor" id="a4632b62661448d6fde086cbe7d260398"></a><!-- doxytag: member="LFSCConvert::make_let_proof" ref="a4632b62661448d6fde086cbe7d260398" args="(LFSCProof *p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classLFSCProof.html">LFSCProof</a> * LFSCConvert::make_let_proof </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classLFSCProof.html">LFSCProof</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l01663">1663</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="expr__map_8h_source.html#l00190">CVC3::ExprMap&lt; Data &gt;::begin()</a>, <a class="el" href="LFSCConvert_8h_source.html#l00013">d_th_trans</a>, <a class="el" href="LFSCConvert_8h_source.html#l00016">d_th_trans_lam</a>, <a class="el" href="LFSCConvert_8h_source.html#l00014">d_th_trans_map</a>, <a class="el" href="LFSCObject_8h_source.html#l00024">LFSCObj::debug_conv</a>, <a class="el" href="expr__map_8h_source.html#l00170">CVC3::ExprMap&lt; Data &gt;::empty()</a>, <a class="el" href="expr__map_8h_source.html#l00191">CVC3::ExprMap&lt; Data &gt;::end()</a>, <a class="el" href="expr__stream_8cpp_source.html#l00353">std::endl()</a>, <a class="el" href="TReturn_8cpp_source.html#l00037">TReturn::getL()</a>, <a class="el" href="LFSCUtilProof_8h_source.html#l00118">LFSCPfLet::Make()</a>, <a class="el" href="LFSCUtilProof_8cpp_source.html#l00033">LFSCPfVar::Make()</a>, and <a class="el" href="LFSCProof_8h_source.html#l00063">LFSCProof::make_lambda()</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00018">convert()</a>.</p>

</div>
</div>
<a class="anchor" id="a973be3db649311c32e126e0c15c8e51e"></a><!-- doxytag: member="LFSCConvert::make_trusted" ref="a973be3db649311c32e126e0c15c8e51e" args="(const Expr &amp;pf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classTReturn.html">TReturn</a> * LFSCConvert::make_trusted </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf</em></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l01705">1705</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="LFSCUtilProof_8cpp_source.html#l00033">LFSCPfVar::Make()</a>, <a class="el" href="LFSCUtilProof_8cpp_source.html#l00113">LFSCProofGeneric::MakeStr()</a>, <a class="el" href="LFSCObject_8h_source.html#l00029">LFSCObj::nullRat</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00386">LFSCObj::queryM()</a>, and <a class="el" href="LFSCObject_8cpp_source.html#l00539">LFSCObj::what_is_proven()</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>.</p>

</div>
</div>
<a class="anchor" id="acedb89ecccd0488bb5e8425aa8ca5a14"></a><!-- doxytag: member="LFSCConvert::convert" ref="acedb89ecccd0488bb5e8425aa8ca5a14" args="(const Expr &amp;pf)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCConvert::convert </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8cpp_source.html#l00018">18</a> of file <a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a>.</p>

<p>References <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, <a class="el" href="expr__stream_8cpp_source.html#l00353">std::endl()</a>, <a class="el" href="Object_8h_source.html#l00056">RefPtr&lt; T &gt;::get()</a>, <a class="el" href="TReturn_8h_source.html#l00037">TReturn::getLFSCProof()</a>, <a class="el" href="TReturn_8h_source.html#l00038">TReturn::getProvesY()</a>, <a class="el" href="LFSCUtilProof_8h_source.html#l00080">LFSCProofGeneric::Make()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01663">make_let_proof()</a>, and <a class="el" href="LFSCConvert_8h_source.html#l00010">pfinal</a>.</p>

</div>
</div>
<a class="anchor" id="ad27ba1f700e2b8950d11e4fa8edd325b"></a><!-- doxytag: member="LFSCConvert::getLFSCProof" ref="ad27ba1f700e2b8950d11e4fa8edd325b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classLFSCProof.html">LFSCProof</a>* LFSCConvert::getLFSCProof </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00051">51</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>References <a class="el" href="Object_8h_source.html#l00056">RefPtr&lt; T &gt;::get()</a>, and <a class="el" href="LFSCConvert_8h_source.html#l00010">pfinal</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ac93000eef387bdfa14a2b3994a241c00"></a><!-- doxytag: member="LFSCConvert::pfinal" ref="ac93000eef387bdfa14a2b3994a241c00" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classRefPtr.html">RefPtr</a>&lt; <a class="el" href="classLFSCProof.html">LFSCProof</a> &gt; <a class="el" href="classLFSCConvert.html#ac93000eef387bdfa14a2b3994a241c00">LFSCConvert::pfinal</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00010">10</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00018">convert()</a>, and <a class="el" href="LFSCConvert_8h_source.html#l00051">getLFSCProof()</a>.</p>

</div>
</div>
<a class="anchor" id="a10db6bada50083de6660a11f68e4431d"></a><!-- doxytag: member="LFSCConvert::d_th_trans" ref="a10db6bada50083de6660a11f68e4431d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1ExprMap.html">ExprMap</a>&lt;bool&gt; <a class="el" href="classLFSCConvert.html#a10db6bada50083de6660a11f68e4431d">LFSCConvert::d_th_trans</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00013">13</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, and <a class="el" href="LFSCConvert_8cpp_source.html#l01663">make_let_proof()</a>.</p>

</div>
</div>
<a class="anchor" id="a21833bc8f1a0982794266a2f24abf3d8"></a><!-- doxytag: member="LFSCConvert::d_th_trans_map" ref="a21833bc8f1a0982794266a2f24abf3d8" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1ExprMap.html">ExprMap</a>&lt;<a class="el" href="classTReturn.html">TReturn</a>*&gt; <a class="el" href="classLFSCConvert.html#a21833bc8f1a0982794266a2f24abf3d8">LFSCConvert::d_th_trans_map</a>[2]<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00014">14</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, and <a class="el" href="LFSCConvert_8cpp_source.html#l01663">make_let_proof()</a>.</p>

</div>
</div>
<a class="anchor" id="ab6740d10097cad6ab22f2d5976163c30"></a><!-- doxytag: member="LFSCConvert::d_th_trans_lam" ref="ab6740d10097cad6ab22f2d5976163c30" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;<a class="el" href="classTReturn.html">TReturn</a>*, bool&gt; <a class="el" href="classLFSCConvert.html#ab6740d10097cad6ab22f2d5976163c30">LFSCConvert::d_th_trans_lam</a>[2]<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00016">16</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, and <a class="el" href="LFSCConvert_8cpp_source.html#l01663">make_let_proof()</a>.</p>

</div>
</div>
<a class="anchor" id="a56e0bda1943b3a0dbe37fedb9ec95bb7"></a><!-- doxytag: member="LFSCConvert::nodeCount" ref="a56e0bda1943b3a0dbe37fedb9ec95bb7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classLFSCConvert.html#a56e0bda1943b3a0dbe37fedb9ec95bb7">LFSCConvert::nodeCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00018">18</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, and <a class="el" href="LFSCConvert_8cpp_source.html#l00009">LFSCConvert()</a>.</p>

</div>
</div>
<a class="anchor" id="ad79a7dc7af33a6a7f0168d7c5ed9a60e"></a><!-- doxytag: member="LFSCConvert::nodeCountTh" ref="ad79a7dc7af33a6a7f0168d7c5ed9a60e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classLFSCConvert.html#ad79a7dc7af33a6a7f0168d7c5ed9a60e">LFSCConvert::nodeCountTh</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00019">19</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, and <a class="el" href="LFSCConvert_8cpp_source.html#l00009">LFSCConvert()</a>.</p>

</div>
</div>
<a class="anchor" id="a30a3b3353b977cc9b3e359f3aa8e2876"></a><!-- doxytag: member="LFSCConvert::unodeCount" ref="a30a3b3353b977cc9b3e359f3aa8e2876" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classLFSCConvert.html#a30a3b3353b977cc9b3e359f3aa8e2876">LFSCConvert::unodeCount</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00020">20</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, and <a class="el" href="LFSCConvert_8cpp_source.html#l00009">LFSCConvert()</a>.</p>

</div>
</div>
<a class="anchor" id="afc452237398520ff33c13c05d95d3083"></a><!-- doxytag: member="LFSCConvert::unodeCountTh" ref="afc452237398520ff33c13c05d95d3083" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classLFSCConvert.html#afc452237398520ff33c13c05d95d3083">LFSCConvert::unodeCountTh</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00021">21</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, and <a class="el" href="LFSCConvert_8cpp_source.html#l00009">LFSCConvert()</a>.</p>

</div>
</div>
<a class="anchor" id="a49a4bb15eeceb470be396b6742f0c974"></a><!-- doxytag: member="LFSCConvert::ignore_theory_lemmas" ref="a49a4bb15eeceb470be396b6742f0c974" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classLFSCConvert.html#a49a4bb15eeceb470be396b6742f0c974">LFSCConvert::ignore_theory_lemmas</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCConvert_8h_source.html#l00023">23</a> of file <a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">cvc3_to_lfsc()</a>, and <a class="el" href="LFSCConvert_8cpp_source.html#l00009">LFSCConvert()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="LFSCConvert_8h_source.html">LFSCConvert.h</a></li>
<li><a class="el" href="LFSCConvert_8cpp_source.html">LFSCConvert.cpp</a></li>
</ul>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Wed Sep 7 2011 for CVC3 by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address>
</body>
</html>