<!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 <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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pri-methods">Private Member Functions</a> | <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 <<a class="el" href="LFSCPrinter_8h_source.html">LFSCPrinter.h</a>></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< <a class="el" href="classCVC3_1_1Expr.html">Expr</a> > 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> &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> &expr) <li>void <a class="el" href="classLFSCPrinter.html#a3403cdbc9ea3db99b3b49c490a7f8562">print_expr</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &expr, std::ostream &s) <li>void <a class="el" href="classLFSCPrinter.html#a7fe298845c79612bd07a93c7501ef3c4">print_formula</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &clause, std::ostream &s) <li>void <a class="el" href="classLFSCPrinter.html#a6958896855c0e0f3dfbc1e014e73fde5">print_terms</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &expr, std::ostream &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> &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> &expr, std::ostream &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> &expr, std::ostream &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> &clause, std::ostream &s) </ul> <h2><a name="pri-attribs"></a> Private Attributes</h2> <ul> <li>std::vector< <a class="el" href="classCVC3_1_1Expr.html">Expr</a> > <a class="el" href="classLFSCPrinter.html#a4e399466cf7f1cfe191ad238ed0a3f07">d_user_assumptions</a> <li><a class="el" href="classRefPtr.html">RefPtr</a>< <a class="el" href="classLFSCConvert.html">LFSCConvert</a> > <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>< int > <a class="el" href="classLFSCPrinter.html#a2916344961fd57a2e5ebecb0a313c67e">d_print_map</a> <li><a class="el" href="classCVC3_1_1ExprMap.html">ExprMap</a>< bool > <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 & Destructor Documentation</h2> <a class="anchor" id="aeddb67b48143c3bb632f49794a8f9f15"></a><!-- doxytag: member="LFSCPrinter::LFSCPrinter" ref="aeddb67b48143c3bb632f49794a8f9f15" args="(const Expr pf_expr, Expr qExpr, std::vector< Expr > 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> </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> </td> <td class="paramname"><em>qExpr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::vector< <a class="el" href="classCVC3_1_1Expr.html">Expr</a> > </td> <td class="paramname"><em>assumps</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </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> * </td> <td class="paramname"><em>commonRules</em> </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 &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> & </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< Data >::end()</a>, <a class="el" href="expr__map_8h_source.html#l00194">CVC3::ExprMap< Data >::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 &expr, std::ostream &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> & </td> <td class="paramname"><em>expr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>pnRat</em> = <code>true</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>ratNeg</em> = <code>false</code> </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< Data >::end()</a>, <a class="el" href="expr__map_8h_source.html#l00194">CVC3::ExprMap< Data >::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 &expr, std::ostream &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> & </td> <td class="paramname"><em>expr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>s</em> </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 &clause, std::ostream &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> & </td> <td class="paramname"><em>clause</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>s</em> </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 &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> & </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< Data >::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< Data >::empty()</a>, <a class="el" href="expr__map_8h_source.html#l00191">CVC3::ExprMap< Data >::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 &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> & </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 &expr, std::ostream &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> & </td> <td class="paramname"><em>expr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>s</em> </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 &clause, std::ostream &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> & </td> <td class="paramname"><em>clause</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>s</em> </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 &expr, std::ostream &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> & </td> <td class="paramname"><em>expr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ostream & </td> <td class="paramname"><em>s</em> </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<<a class="el" href="classCVC3_1_1Expr.html">Expr</a>> <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>< <a class="el" href="classLFSCConvert.html">LFSCConvert</a> > <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><int> <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><bool> <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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </small></address> </body> </html>