Sophie

Sophie

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

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: LFSCPrinter 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">LFSCPrinter Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="LFSCPrinter" --><!-- doxytag: inherits="LFSCObj" -->
<p><code>#include &lt;<a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for LFSCPrinter:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classLFSCPrinter.png" usemap="#LFSCPrinter_map" alt=""/>
  <map id="LFSCPrinter_map" name="LFSCPrinter_map">
<area href="classLFSCObj.html" alt="LFSCObj" shape="rect" coords="0,56,82,80"/>
<area href="classObj.html" alt="Obj" shape="rect" coords="0,0,82,24"/>
</map>
 </div></div>

<p><a href="classLFSCPrinter-members.html">List of all members.</a></p>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classLFSCPrinter.html#aeddb67b48143c3bb632f49794a8f9f15">LFSCPrinter</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> pf_expr, <a class="el" href="classCVC3_1_1Expr.html">Expr</a> qExpr, std::vector&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &gt; assumps, int lfscm, <a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a> *commonRules)
<li>void <a class="el" href="classLFSCPrinter.html#a726e72561b6c3dc2257af189667c17a6">print_LFSC</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf_expr)
<li>void <a class="el" href="classLFSCPrinter.html#ad48a25f1c4ed18de22b9f3bdde99f21f">set_print_expr</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;expr)
<li>void <a class="el" href="classLFSCPrinter.html#a3403cdbc9ea3db99b3b49c490a7f8562">print_expr</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;expr, std::ostream &amp;s)
<li>void <a class="el" href="classLFSCPrinter.html#a7fe298845c79612bd07a93c7501ef3c4">print_formula</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;clause, std::ostream &amp;s)
<li>void <a class="el" href="classLFSCPrinter.html#a6958896855c0e0f3dfbc1e014e73fde5">print_terms</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;expr, std::ostream &amp;s)
</ul>
<h2><a name="pri-methods"></a>
Private Member Functions</h2>
<ul>
<li>void <a class="el" href="classLFSCPrinter.html#a411ca081d553c254903811d65e56b6d2">make_let_map</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;e)
<li>void <a class="el" href="classLFSCPrinter.html#a891d2d3c46415112ac1cfca27ccb4724">print_poly_norm</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;expr, std::ostream &amp;s, bool pnRat=true, bool ratNeg=false)
<li>void <a class="el" href="classLFSCPrinter.html#a81c0275b2b68de34acfd478555775c14">print_terms_h</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;expr, std::ostream &amp;s)
<li>void <a class="el" href="classLFSCPrinter.html#ab1c88d9dd182df30352f3ab702a0608f">print_formula_h</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;clause, std::ostream &amp;s)
</ul>
<h2><a name="pri-attribs"></a>
Private Attributes</h2>
<ul>
<li>std::vector&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &gt; <a class="el" href="classLFSCPrinter.html#a4e399466cf7f1cfe191ad238ed0a3f07">d_user_assumptions</a>
<li><a class="el" href="classRefPtr.html">RefPtr</a>&lt; <a class="el" href="classLFSCConvert.html">LFSCConvert</a> &gt; <a class="el" href="classLFSCPrinter.html#a93694bfb6a553f8f34d9b4fc9a1f7d7e">converter</a>
<li>int <a class="el" href="classLFSCPrinter.html#a185f22113db67fdde7adffb3b31bb903">let_i</a>
<li><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a> * <a class="el" href="classLFSCPrinter.html#a5d8e71cb63c19020dd2e3e7caaf6aa9a">d_common_pf_rules</a>
<li><a class="el" href="classCVC3_1_1ExprMap.html">ExprMap</a>&lt; int &gt; <a class="el" href="classLFSCPrinter.html#a2916344961fd57a2e5ebecb0a313c67e">d_print_map</a>
<li><a class="el" href="classCVC3_1_1ExprMap.html">ExprMap</a>&lt; bool &gt; <a class="el" href="classLFSCPrinter.html#a2c18450d20b692790f011b926b973701">d_print_visited_map</a>
</ul>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="LFSCPrinter_8h_source.html#l00007">7</a> of file <a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aeddb67b48143c3bb632f49794a8f9f15"></a><!-- doxytag: member="LFSCPrinter::LFSCPrinter" ref="aeddb67b48143c3bb632f49794a8f9f15" args="(const Expr pf_expr, Expr qExpr, std::vector&lt; Expr &gt; assumps, int lfscm, CommonProofRules *commonRules)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">LFSCPrinter::LFSCPrinter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a>&#160;</td>
          <td class="paramname"><em>pf_expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCVC3_1_1Expr.html">Expr</a>&#160;</td>
          <td class="paramname"><em>qExpr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &gt;&#160;</td>
          <td class="paramname"><em>assumps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>lfscm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a> *&#160;</td>
          <td class="paramname"><em>commonRules</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCPrinter_8cpp_source.html#l00004">4</a> of file <a class="el" href="LFSCPrinter_8cpp_source.html">LFSCPrinter.cpp</a>.</p>

<p>References <a class="el" href="LFSCObject_8cpp_source.html#l00281">LFSCObj::cascade_expr()</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00012">converter</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00010">d_user_assumptions</a>, <a class="el" href="Object_8h_source.html#l00111">Obj::initialize()</a>, <a class="el" href="expr_8h_source.html#l00355">CVC3::Expr::isFalse()</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00014">let_i</a>, <a class="el" href="kinds_8h_source.html#l00066">NOT</a>, and <a class="el" href="LFSCObject_8h_source.html#l00016">LFSCObj::printer</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a411ca081d553c254903811d65e56b6d2"></a><!-- doxytag: member="LFSCPrinter::make_let_map" ref="a411ca081d553c254903811d65e56b6d2" args="(const Expr &amp;e)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::make_let_map </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>e</em></td><td>)</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCPrinter_8cpp_source.html#l00511">511</a> of file <a class="el" href="LFSCPrinter_8cpp_source.html">LFSCPrinter.cpp</a>.</p>

<p>References <a class="el" href="expr_8h_source.html#l01201">CVC3::Expr::arity()</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00018">d_print_map</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00019">d_print_visited_map</a>, <a class="el" href="expr__map_8h_source.html#l00191">CVC3::ExprMap&lt; Data &gt;::end()</a>, <a class="el" href="expr__map_8h_source.html#l00194">CVC3::ExprMap&lt; Data &gt;::find()</a>, and <a class="el" href="LFSCPrinter_8h_source.html#l00014">let_i</a>.</p>

<p>Referenced by <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">print_LFSC()</a>, and <a class="el" href="LFSCPrinter_8h_source.html#l00033">set_print_expr()</a>.</p>

</div>
</div>
<a class="anchor" id="a891d2d3c46415112ac1cfca27ccb4724"></a><!-- doxytag: member="LFSCPrinter::print_poly_norm" ref="a891d2d3c46415112ac1cfca27ccb4724" args="(const Expr &amp;expr, std::ostream &amp;s, bool pnRat=true, bool ratNeg=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::print_poly_norm </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">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>pnRat</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>ratNeg</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="LFSCPrinter_8cpp_source.html#l00255">255</a> of file <a class="el" href="LFSCPrinter_8cpp_source.html">LFSCPrinter.cpp</a>.</p>

<p>References <a class="el" href="expr_8h_source.html#l01201">CVC3::Expr::arity()</a>, <a class="el" href="LFSCObject_8h_source.html#l00026">LFSCObj::cvc3_mimic</a>, <a class="el" href="LFSCObject_8h_source.html#l00054">LFSCObj::d_terms</a>, <a class="el" href="theory__arith_8h_source.html#l00045">CVC3::DIVIDE</a>, <a class="el" href="expr__map_8h_source.html#l00191">CVC3::ExprMap&lt; Data &gt;::end()</a>, <a class="el" href="expr__map_8h_source.html#l00194">CVC3::ExprMap&lt; Data &gt;::find()</a>, <a class="el" href="expr_8h_source.html#l01168">CVC3::Expr::getKind()</a>, <a class="el" href="expr_8h_source.html#l01135">CVC3::Expr::getRational()</a>, <a class="el" href="theory__arith_8h_source.html#l00177">CVC3::isRational()</a>, <a class="el" href="expr_8h_source.html#l00431">CVC3::Expr::isRational()</a>, <a class="el" href="expr_8h_source.html#l01005">CVC3::Expr::isVar()</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="theory__arith_8h_source.html#l00044">CVC3::MULT</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="Util_8cpp_source.html#l00149">print_rational_divide()</a>, <a class="el" href="kinds_8h_source.html#l00290">SKOLEM_VAR</a>, <a class="el" href="LFSCObject_8h_source.html#l00037">LFSCObj::skolem_vars</a>, and <a class="el" href="theory__arith_8h_source.html#l00041">CVC3::UMINUS</a>.</p>

<p>Referenced by <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">print_LFSC()</a>.</p>

</div>
</div>
<a class="anchor" id="a81c0275b2b68de34acfd478555775c14"></a><!-- doxytag: member="LFSCPrinter::print_terms_h" ref="a81c0275b2b68de34acfd478555775c14" args="(const Expr &amp;expr, std::ostream &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::print_terms_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>expr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>s</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="LFSCPrinter_8cpp_source.html#l00378">378</a> of file <a class="el" href="LFSCPrinter_8cpp_source.html">LFSCPrinter.cpp</a>.</p>

<p>References <a class="el" href="expr_8h_source.html#l01201">CVC3::Expr::arity()</a>, <a class="el" href="LFSCObject_8h_source.html#l00026">LFSCObj::cvc3_mimic</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00018">d_print_map</a>, <a class="el" href="theory__arith_8h_source.html#l00045">CVC3::DIVIDE</a>, <a class="el" href="expr__stream_8cpp_source.html#l00353">std::endl()</a>, <a class="el" href="expr_8h_source.html#l01162">CVC3::Expr::getKids()</a>, <a class="el" href="expr_8h_source.html#l01168">CVC3::Expr::getKind()</a>, <a class="el" href="expr_8h_source.html#l01135">CVC3::Expr::getRational()</a>, <a class="el" href="theory__arith_8h_source.html#l00177">CVC3::isRational()</a>, <a class="el" href="expr_8h_source.html#l00431">CVC3::Expr::isRational()</a>, <a class="el" href="expr_8h_source.html#l01005">CVC3::Expr::isVar()</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="Object_8h_source.html#l00095">Obj::print_error()</a>, <a class="el" href="LFSCPrinter_8cpp_source.html#l00453">print_formula_h()</a>, <a class="el" href="Util_8cpp_source.html#l00136">print_rational()</a>, <a class="el" href="Util_8cpp_source.html#l00149">print_rational_divide()</a>, and <a class="el" href="theory__arith_8h_source.html#l00041">CVC3::UMINUS</a>.</p>

<p>Referenced by <a class="el" href="LFSCPrinter_8cpp_source.html#l00453">print_formula_h()</a>, and <a class="el" href="LFSCPrinter_8h_source.html#l00048">print_terms()</a>.</p>

</div>
</div>
<a class="anchor" id="ab1c88d9dd182df30352f3ab702a0608f"></a><!-- doxytag: member="LFSCPrinter::print_formula_h" ref="ab1c88d9dd182df30352f3ab702a0608f" args="(const Expr &amp;clause, std::ostream &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::print_formula_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>clause</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>s</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="LFSCPrinter_8cpp_source.html#l00453">453</a> of file <a class="el" href="LFSCPrinter_8cpp_source.html">LFSCPrinter.cpp</a>.</p>

<p>References <a class="el" href="LFSCPrinter_8h_source.html#l00018">d_print_map</a>, <a class="el" href="expr_8h_source.html#l01168">CVC3::Expr::getKind()</a>, <a class="el" href="Util_8cpp_source.html#l00047">is_eq_kind()</a>, <a class="el" href="Util_8cpp_source.html#l00060">is_smt_kind()</a>, <a class="el" href="expr_8h_source.html#l00421">CVC3::Expr::isAnd()</a>, <a class="el" href="expr_8h_source.html#l00355">CVC3::Expr::isFalse()</a>, <a class="el" href="expr_8h_source.html#l00424">CVC3::Expr::isIff()</a>, <a class="el" href="expr_8h_source.html#l00425">CVC3::Expr::isImpl()</a>, <a class="el" href="expr_8h_source.html#l00420">CVC3::Expr::isNot()</a>, <a class="el" href="expr_8h_source.html#l00422">CVC3::Expr::isOr()</a>, <a class="el" href="expr_8h_source.html#l00356">CVC3::Expr::isTrue()</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>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00378">print_terms_h()</a>.</p>

<p>Referenced by <a class="el" href="LFSCPrinter_8h_source.html#l00042">print_formula()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00378">print_terms_h()</a>.</p>

</div>
</div>
<a class="anchor" id="a726e72561b6c3dc2257af189667c17a6"></a><!-- doxytag: member="LFSCPrinter::print_LFSC" ref="a726e72561b6c3dc2257af189667c17a6" args="(const Expr &amp;pf_expr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::print_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_expr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">26</a> of file <a class="el" href="LFSCPrinter_8cpp_source.html">LFSCPrinter.cpp</a>.</p>

<p>References <a class="el" href="cvc__util_8h_source.html#l00053">CVC3::abs()</a>, <a class="el" href="expr__map_8h_source.html#l00190">CVC3::ExprMap&lt; Data &gt;::begin()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00281">LFSCObj::cascade_expr()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00342">LFSCObj::collect_vars()</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00012">converter</a>, <a class="el" href="LFSCObject_8h_source.html#l00026">LFSCObj::cvc3_mimic</a>, <a class="el" href="LFSCObject_8h_source.html#l00066">LFSCObj::d_assump_map</a>, <a class="el" href="LFSCObject_8h_source.html#l00046">LFSCObj::d_formulas</a>, <a class="el" href="LFSCObject_8h_source.html#l00062">LFSCObj::d_formulas_printed</a>, <a class="el" href="LFSCObject_8h_source.html#l00050">LFSCObj::d_pn</a>, <a class="el" href="LFSCObject_8h_source.html#l00052">LFSCObj::d_pn_form</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00018">d_print_map</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00019">d_print_visited_map</a>, <a class="el" href="LFSCObject_8h_source.html#l00054">LFSCObj::d_terms</a>, <a class="el" href="LFSCObject_8h_source.html#l00048">LFSCObj::d_trusted</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00010">d_user_assumptions</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00308">LFSCObj::define_skolem_vars()</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="Object_8h_source.html#l00071">Obj::indentFlag</a>, <a class="el" href="LFSCObject_8h_source.html#l00058">LFSCObj::input_preds</a>, <a class="el" href="LFSCObject_8h_source.html#l00056">LFSCObj::input_vars</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00514">LFSCObj::isFormula()</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="LFSCPrinter_8cpp_source.html#l00511">make_let_map()</a>, <a class="el" href="LFSCObject_8h_source.html#l00060">LFSCObj::pntNeeded</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00042">print_formula()</a>, <a class="el" href="LFSCPrinter_8cpp_source.html#l00255">print_poly_norm()</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00048">print_terms()</a>, and <a class="el" href="LFSCObject_8cpp_source.html#l00386">LFSCObj::queryM()</a>.</p>

<p>Referenced by <a class="el" href="search__theorem__producer_8cpp_source.html#l01419">CVC3::SearchEngineTheoremProducer::satProof()</a>.</p>

</div>
</div>
<a class="anchor" id="ad48a25f1c4ed18de22b9f3bdde99f21f"></a><!-- doxytag: member="LFSCPrinter::set_print_expr" ref="ad48a25f1c4ed18de22b9f3bdde99f21f" args="(const Expr &amp;expr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::set_print_expr </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> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCPrinter_8h_source.html#l00033">33</a> of file <a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a>.</p>

<p>References <a class="el" href="LFSCPrinter_8cpp_source.html#l00511">make_let_map()</a>.</p>

<p>Referenced by <a class="el" href="LFSCUtilProof_8cpp_source.html#l00007">LFSCProofExpr::initialize()</a>.</p>

</div>
</div>
<a class="anchor" id="a3403cdbc9ea3db99b3b49c490a7f8562"></a><!-- doxytag: member="LFSCPrinter::print_expr" ref="a3403cdbc9ea3db99b3b49c490a7f8562" args="(const Expr &amp;expr, std::ostream &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::print_expr </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">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCPrinter_8h_source.html#l00035">35</a> of file <a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a>.</p>

<p>References <a class="el" href="LFSCObject_8cpp_source.html#l00514">LFSCObj::isFormula()</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00042">print_formula()</a>, and <a class="el" href="LFSCPrinter_8h_source.html#l00048">print_terms()</a>.</p>

<p>Referenced by <a class="el" href="LFSCUtilProof_8cpp_source.html#l00011">LFSCProofExpr::print_pf()</a>.</p>

</div>
</div>
<a class="anchor" id="a7fe298845c79612bd07a93c7501ef3c4"></a><!-- doxytag: member="LFSCPrinter::print_formula" ref="a7fe298845c79612bd07a93c7501ef3c4" args="(const Expr &amp;clause, std::ostream &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::print_formula </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>clause</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCPrinter_8h_source.html#l00042">42</a> of file <a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a>.</p>

<p>References <a class="el" href="LFSCObject_8cpp_source.html#l00281">LFSCObj::cascade_expr()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00453">print_formula_h()</a>.</p>

<p>Referenced by <a class="el" href="TReturn_8cpp_source.html#l00125">TReturn::normalize_tr()</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00035">print_expr()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">print_LFSC()</a>.</p>

</div>
</div>
<a class="anchor" id="a6958896855c0e0f3dfbc1e014e73fde5"></a><!-- doxytag: member="LFSCPrinter::print_terms" ref="a6958896855c0e0f3dfbc1e014e73fde5" args="(const Expr &amp;expr, std::ostream &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void LFSCPrinter::print_terms </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">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>s</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCPrinter_8h_source.html#l00048">48</a> of file <a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a>.</p>

<p>References <a class="el" href="LFSCObject_8cpp_source.html#l00281">LFSCObj::cascade_expr()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00378">print_terms_h()</a>.</p>

<p>Referenced by <a class="el" href="LFSCPrinter_8h_source.html#l00035">print_expr()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">print_LFSC()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a4e399466cf7f1cfe191ad238ed0a3f07"></a><!-- doxytag: member="LFSCPrinter::d_user_assumptions" ref="a4e399466cf7f1cfe191ad238ed0a3f07" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;<a class="el" href="classCVC3_1_1Expr.html">Expr</a>&gt; <a class="el" href="classLFSCPrinter.html#a4e399466cf7f1cfe191ad238ed0a3f07">LFSCPrinter::d_user_assumptions</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="LFSCPrinter_8cpp_source.html#l00004">LFSCPrinter()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">print_LFSC()</a>.</p>

</div>
</div>
<a class="anchor" id="a93694bfb6a553f8f34d9b4fc9a1f7d7e"></a><!-- doxytag: member="LFSCPrinter::converter" ref="a93694bfb6a553f8f34d9b4fc9a1f7d7e" 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="classLFSCConvert.html">LFSCConvert</a> &gt; <a class="el" href="classLFSCPrinter.html#a93694bfb6a553f8f34d9b4fc9a1f7d7e">LFSCPrinter::converter</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="LFSCPrinter_8h_source.html#l00012">12</a> of file <a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a>.</p>

<p>Referenced by <a class="el" href="LFSCPrinter_8cpp_source.html#l00004">LFSCPrinter()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">print_LFSC()</a>.</p>

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

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

<p>Referenced by <a class="el" href="LFSCPrinter_8cpp_source.html#l00004">LFSCPrinter()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00511">make_let_map()</a>.</p>

</div>
</div>
<a class="anchor" id="a5d8e71cb63c19020dd2e3e7caaf6aa9a"></a><!-- doxytag: member="LFSCPrinter::d_common_pf_rules" ref="a5d8e71cb63c19020dd2e3e7caaf6aa9a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1CommonProofRules.html">CommonProofRules</a>* <a class="el" href="classLFSCPrinter.html#a5d8e71cb63c19020dd2e3e7caaf6aa9a">LFSCPrinter::d_common_pf_rules</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a2916344961fd57a2e5ebecb0a313c67e"></a><!-- doxytag: member="LFSCPrinter::d_print_map" ref="a2916344961fd57a2e5ebecb0a313c67e" 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;int&gt; <a class="el" href="classLFSCPrinter.html#a2916344961fd57a2e5ebecb0a313c67e">LFSCPrinter::d_print_map</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="LFSCPrinter_8cpp_source.html#l00511">make_let_map()</a>, <a class="el" href="LFSCPrinter_8cpp_source.html#l00453">print_formula_h()</a>, <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">print_LFSC()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00378">print_terms_h()</a>.</p>

</div>
</div>
<a class="anchor" id="a2c18450d20b692790f011b926b973701"></a><!-- doxytag: member="LFSCPrinter::d_print_visited_map" ref="a2c18450d20b692790f011b926b973701" 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="classLFSCPrinter.html#a2c18450d20b692790f011b926b973701">LFSCPrinter::d_print_visited_map</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="LFSCPrinter_8cpp_source.html#l00511">make_let_map()</a>, and <a class="el" href="LFSCPrinter_8cpp_source.html#l00026">print_LFSC()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a></li>
<li><a class="el" href="LFSCPrinter_8cpp_source.html">LFSCPrinter.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>