Sophie

Sophie

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

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: TReturn 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="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a>  </div>
  <div class="headertitle">
<div class="title">TReturn Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="TReturn" --><!-- doxytag: inherits="LFSCObj" -->
<p><code>#include &lt;<a class="el" href="TReturn_8h_source.html">TReturn.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for TReturn:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classTReturn.png" usemap="#TReturn_map" alt=""/>
  <map id="TReturn_map" name="TReturn_map">
<area href="classLFSCObj.html" alt="LFSCObj" shape="rect" coords="0,56,64,80"/>
<area href="classObj.html" alt="Obj" shape="rect" coords="0,0,64,24"/>
</map>
 </div></div>

<p><a href="classTReturn-members.html">List of all members.</a></p>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classTReturn.html#a9554576fa26fd8e19942ff4a2f566bbf">TReturn</a> (<a class="el" href="classLFSCProof.html">LFSCProof</a> *lfsc_pf, std::vector&lt; int &gt; &amp;L, std::vector&lt; int &gt; &amp;Lused, <a class="el" href="classCVC3_1_1Rational.html">Rational</a> r, bool hasR, int pvY)
<li><a class="el" href="classCVC3_1_1Rational.html">Rational</a> <a class="el" href="classTReturn.html#ac7a0e50d750845a8cfd72bc9faf4949d">mult_rational</a> (<a class="el" href="classTReturn.html">TReturn</a> *lhs)
<li>void <a class="el" href="classTReturn.html#ab5fe603ed277f47bdc014df335f33a44">getL</a> (std::vector&lt; int &gt; &amp;lget, std::vector&lt; int &gt; &amp;lgetu)
<li>bool <a class="el" href="classTReturn.html#abae84e878863b3a6978d7dde0d52522a">hasRational</a> ()
<li><a class="el" href="classCVC3_1_1Rational.html">Rational</a> <a class="el" href="classTReturn.html#afc199e16f310243abfdf0f08f248401b">getRational</a> ()
<li><a class="el" href="classLFSCProof.html">LFSCProof</a> * <a class="el" href="classTReturn.html#a75ec103851040bcd454dde054227a3c2">getLFSCProof</a> ()
<li>int <a class="el" href="classTReturn.html#adfcacf33921f81fe720ef5b30b184153">getProvesY</a> ()
<li>bool <a class="el" href="classTReturn.html#a072febb7e4c799752ddc9c0c04eef157">hasFv</a> ()
</ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static int <a class="el" href="classTReturn.html#adf5d458ca36004015a91b8be7dbd341b">normalize_tret</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf1, <a class="el" href="classTReturn.html">TReturn</a> *&amp;t1, const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf2, <a class="el" href="classTReturn.html">TReturn</a> *&amp;t2, bool rev_pol=false)
<li>static int <a class="el" href="classTReturn.html#a76fa4cdab1d66c56bc96d3630150f030">normalize_tr</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf1, <a class="el" href="classTReturn.html">TReturn</a> *&amp;t1, int y, bool rev_pol=false, bool printErr=true)
<li>static void <a class="el" href="classTReturn.html#a4cb0fc0f38683bd372e4111771c273ef">normalize_to_tf</a> (const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;pf, <a class="el" href="classTReturn.html">TReturn</a> *&amp;t1, int y)
</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="classTReturn.html#a934ee85a303379f5c699b88be35224ad">d_lfsc_pf</a>
<li>std::vector&lt; int &gt; <a class="el" href="classTReturn.html#a7b8e49b2d097ca45103e11e0dd2019aa">d_L</a>
<li>std::vector&lt; int &gt; <a class="el" href="classTReturn.html#ab2e40626799f04887f80159b0d74521a">d_L_used</a>
<li><a class="el" href="classCVC3_1_1Rational.html">Rational</a> <a class="el" href="classTReturn.html#a2306f247630ba7d133db2e63651a584a">d_c</a>
<li>bool <a class="el" href="classTReturn.html#a3aeca59a077b015fe579ad447ac94e29">d_hasRt</a>
<li>int <a class="el" href="classTReturn.html#a698d236c454a4d9ebe3c461d38d9dab0">d_provesY</a>
<li>bool <a class="el" href="classTReturn.html#aa05c68c3ad6926cb6bd48335092c9c4e">lcalced</a>
</ul>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="TReturn_8h_source.html#l00011">11</a> of file <a class="el" href="TReturn_8h_source.html">TReturn.h</a>.</p>
</div><hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a9554576fa26fd8e19942ff4a2f566bbf"></a><!-- doxytag: member="TReturn::TReturn" ref="a9554576fa26fd8e19942ff4a2f566bbf" args="(LFSCProof *lfsc_pf, std::vector&lt; int &gt; &amp;L, std::vector&lt; int &gt; &amp;Lused, Rational r, bool hasR, int pvY)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TReturn::TReturn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classLFSCProof.html">LFSCProof</a> *&#160;</td>
          <td class="paramname"><em>lfsc_pf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>Lused</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classCVC3_1_1Rational.html">Rational</a>&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>hasR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pvY</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="TReturn_8cpp_source.html#l00008">8</a> of file <a class="el" href="TReturn_8cpp_source.html">TReturn.cpp</a>.</p>

<p>References <a class="el" href="TReturn_8h_source.html#l00021">d_hasRt</a>, <a class="el" href="TReturn_8h_source.html#l00016">d_L</a>, <a class="el" href="TReturn_8h_source.html#l00018">d_L_used</a>, <a class="el" href="expr__stream_8cpp_source.html#l00353">std::endl()</a>, and <a class="el" href="TReturn_8h_source.html#l00029">lcalced</a>.</p>

<p>Referenced by <a class="el" href="TReturn_8cpp_source.html#l00423">normalize_to_tf()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00125">normalize_tr()</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac7a0e50d750845a8cfd72bc9faf4949d"></a><!-- doxytag: member="TReturn::mult_rational" ref="ac7a0e50d750845a8cfd72bc9faf4949d" args="(TReturn *lhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1Rational.html">Rational</a> TReturn::mult_rational </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classTReturn.html">TReturn</a> *&#160;</td>
          <td class="paramname"><em>lhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TReturn_8cpp_source.html#l00024">24</a> of file <a class="el" href="TReturn_8cpp_source.html">TReturn.cpp</a>.</p>

<p>References <a class="el" href="TReturn_8h_source.html#l00020">d_c</a>, <a class="el" href="TReturn_8h_source.html#l00035">hasRational()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00024">mult_rational()</a>.</p>

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

</div>
</div>
<a class="anchor" id="ab5fe603ed277f47bdc014df335f33a44"></a><!-- doxytag: member="TReturn::getL" ref="ab5fe603ed277f47bdc014df335f33a44" args="(std::vector&lt; int &gt; &amp;lget, std::vector&lt; int &gt; &amp;lgetu)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TReturn::getL </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>lget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; int &gt; &amp;&#160;</td>
          <td class="paramname"><em>lgetu</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="TReturn_8cpp_source.html#l00037">37</a> of file <a class="el" href="TReturn_8cpp_source.html">TReturn.cpp</a>.</p>

<p>References <a class="el" href="TReturn_8h_source.html#l00016">d_L</a>, and <a class="el" href="TReturn_8h_source.html#l00018">d_L_used</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">LFSCConvert::cvc3_to_lfsc()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01718">LFSCConvert::do_bso()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01663">LFSCConvert::make_let_proof()</a>, <a class="el" href="TReturn_8cpp_source.html#l00423">normalize_to_tf()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00125">normalize_tr()</a>.</p>

</div>
</div>
<a class="anchor" id="abae84e878863b3a6978d7dde0d52522a"></a><!-- doxytag: member="TReturn::hasRational" ref="abae84e878863b3a6978d7dde0d52522a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TReturn::hasRational </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="TReturn_8h_source.html#l00035">35</a> of file <a class="el" href="TReturn_8h_source.html">TReturn.h</a>.</p>

<p>References <a class="el" href="TReturn_8h_source.html#l00021">d_hasRt</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00093">LFSCConvert::cvc3_to_lfsc()</a>, <a class="el" href="TReturn_8cpp_source.html#l00024">mult_rational()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00125">normalize_tr()</a>.</p>

</div>
</div>
<a class="anchor" id="afc199e16f310243abfdf0f08f248401b"></a><!-- doxytag: member="TReturn::getRational" ref="afc199e16f310243abfdf0f08f248401b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1Rational.html">Rational</a> TReturn::getRational </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="TReturn_8h_source.html#l00036">36</a> of file <a class="el" href="TReturn_8h_source.html">TReturn.h</a>.</p>

<p>References <a class="el" href="TReturn_8h_source.html#l00020">d_c</a>.</p>

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

</div>
</div>
<a class="anchor" id="a75ec103851040bcd454dde054227a3c2"></a><!-- doxytag: member="TReturn::getLFSCProof" ref="a75ec103851040bcd454dde054227a3c2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classLFSCProof.html">LFSCProof</a>* TReturn::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="TReturn_8h_source.html#l00037">37</a> of file <a class="el" href="TReturn_8h_source.html">TReturn.h</a>.</p>

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

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00018">LFSCConvert::convert()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l00093">LFSCConvert::cvc3_to_lfsc()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01718">LFSCConvert::do_bso()</a>, <a class="el" href="TReturn_8cpp_source.html#l00423">normalize_to_tf()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00125">normalize_tr()</a>.</p>

</div>
</div>
<a class="anchor" id="adfcacf33921f81fe720ef5b30b184153"></a><!-- doxytag: member="TReturn::getProvesY" ref="adfcacf33921f81fe720ef5b30b184153" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TReturn::getProvesY </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="TReturn_8h_source.html#l00038">38</a> of file <a class="el" href="TReturn_8h_source.html">TReturn.h</a>.</p>

<p>References <a class="el" href="TReturn_8h_source.html#l00028">d_provesY</a>.</p>

<p>Referenced by <a class="el" href="LFSCConvert_8cpp_source.html#l00018">LFSCConvert::convert()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l00093">LFSCConvert::cvc3_to_lfsc()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01718">LFSCConvert::do_bso()</a>, <a class="el" href="TReturn_8cpp_source.html#l00423">normalize_to_tf()</a>, <a class="el" href="TReturn_8cpp_source.html#l00125">normalize_tr()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00084">normalize_tret()</a>.</p>

</div>
</div>
<a class="anchor" id="a072febb7e4c799752ddc9c0c04eef157"></a><!-- doxytag: member="TReturn::hasFv" ref="a072febb7e4c799752ddc9c0c04eef157" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool TReturn::hasFv </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="TReturn_8h_source.html#l00039">39</a> of file <a class="el" href="TReturn_8h_source.html">TReturn.h</a>.</p>

<p>References <a class="el" href="TReturn_8h_source.html#l00018">d_L_used</a>.</p>

</div>
</div>
<a class="anchor" id="adf5d458ca36004015a91b8be7dbd341b"></a><!-- doxytag: member="TReturn::normalize_tret" ref="adf5d458ca36004015a91b8be7dbd341b" args="(const Expr &amp;pf1, TReturn *&amp;t1, const Expr &amp;pf2, TReturn *&amp;t2, bool rev_pol=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TReturn::normalize_tret </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classTReturn.html">TReturn</a> *&amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classTReturn.html">TReturn</a> *&amp;&#160;</td>
          <td class="paramname"><em>t2</em>, </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> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TReturn_8cpp_source.html#l00084">84</a> of file <a class="el" href="TReturn_8cpp_source.html">TReturn.cpp</a>.</p>

<p>References <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="TReturn_8h_source.html#l00038">getProvesY()</a>, <a class="el" href="TReturn_8cpp_source.html#l00125">normalize_tr()</a>, and <a class="el" href="Object_8h_source.html#l00095">Obj::print_error()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a76fa4cdab1d66c56bc96d3630150f030"></a><!-- doxytag: member="TReturn::normalize_tr" ref="a76fa4cdab1d66c56bc96d3630150f030" args="(const Expr &amp;pf1, TReturn *&amp;t1, int y, bool rev_pol=false, bool printErr=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int TReturn::normalize_tr </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classCVC3_1_1Expr.html">Expr</a> &amp;&#160;</td>
          <td class="paramname"><em>pf1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classTReturn.html">TReturn</a> *&amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </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>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>printErr</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TReturn_8cpp_source.html#l00125">125</a> of file <a class="el" href="TReturn_8cpp_source.html">TReturn.cpp</a>.</p>

<p>References <a class="el" href="cvc__util_8h_source.html#l00053">CVC3::abs()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00520">LFSCObj::can_pnorm()</a>, <a class="el" href="LFSCObject_8h_source.html#l00024">LFSCObj::debug_conv</a>, <a class="el" href="kinds_8h_source.html#l00063">DISTINCT</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="Util_8cpp_source.html#l00100">get_normalized()</a>, <a class="el" href="LFSCProof_8h_source.html#l00103">LFSCProof::getChOp()</a>, <a class="el" href="expr_8h_source.html#l01168">CVC3::Expr::getKind()</a>, <a class="el" href="TReturn_8cpp_source.html#l00037">getL()</a>, <a class="el" href="TReturn_8h_source.html#l00037">getLFSCProof()</a>, <a class="el" href="TReturn_8h_source.html#l00038">getProvesY()</a>, <a class="el" href="TReturn_8h_source.html#l00036">getRational()</a>, <a class="el" href="theory__arith_8h_source.html#l00051">CVC3::GT</a>, <a class="el" href="TReturn_8h_source.html#l00035">hasRational()</a>, <a class="el" href="kinds_8h_source.html#l00070">IFF</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="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#l00356">CVC3::Expr::isTrue()</a>, <a class="el" href="LFSCBoolProof_8h_source.html#l00103">LFSCAssume::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00089">LFSCLraSub::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00065">LFSCLraMulC::Make()</a>, <a class="el" href="LFSCLraProof_8h_source.html#l00159">LFSCLraContra::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00017">LFSCLraAdd::Make()</a>, <a class="el" href="LFSCUtilProof_8cpp_source.html#l00033">LFSCPfVar::Make()</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_8h_source.html#l00127">LFSCLraPoly::Make()</a>, <a class="el" href="LFSCBoolProof_8h_source.html#l00076">LFSCClausify::Make()</a>, <a class="el" href="LFSCUtilProof_8cpp_source.html#l00113">LFSCProofGeneric::MakeStr()</a>, <a class="el" href="TReturn_8cpp_source.html#l00423">normalize_to_tf()</a>, <a class="el" href="kinds_8h_source.html#l00066">NOT</a>, <a class="el" href="LFSCObject_8h_source.html#l00029">LFSCObj::nullRat</a>, <a class="el" href="Object_8h_source.html#l00095">Obj::print_error()</a>, <a class="el" href="LFSCPrinter_8h_source.html#l00042">LFSCPrinter::print_formula()</a>, <a class="el" href="LFSCObject_8h_source.html#l00016">LFSCObj::printer</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00365">LFSCObj::queryAtomic()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00356">LFSCObj::queryElimNotNot()</a>, <a class="el" href="LFSCObject_8cpp_source.html#l00386">LFSCObj::queryM()</a>, <a class="el" href="LFSCProof_8h_source.html#l00104">LFSCProof::setChOp()</a>, <a class="el" href="TReturn_8cpp_source.html#l00008">TReturn()</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">LFSCConvert::cvc3_to_lfsc()</a>, <a class="el" href="LFSCConvert_8cpp_source.html#l01718">LFSCConvert::do_bso()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00084">normalize_tret()</a>.</p>

</div>
</div>
<a class="anchor" id="a4cb0fc0f38683bd372e4111771c273ef"></a><!-- doxytag: member="TReturn::normalize_to_tf" ref="a4cb0fc0f38683bd372e4111771c273ef" args="(const Expr &amp;pf, TReturn *&amp;t1, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TReturn::normalize_to_tf </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="classTReturn.html">TReturn</a> *&amp;&#160;</td>
          <td class="paramname"><em>t1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="TReturn_8cpp_source.html#l00423">423</a> of file <a class="el" href="TReturn_8cpp_source.html">TReturn.cpp</a>.</p>

<p>References <a class="el" href="cvc__util_8h_source.html#l00053">CVC3::abs()</a>, <a class="el" href="LFSCProof_8h_source.html#l00052">LFSCProof::AsLFSCLraPoly()</a>, <a class="el" href="kinds_8h_source.html#l00063">DISTINCT</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="Util_8cpp_source.html#l00100">get_normalized()</a>, <a class="el" href="LFSCProof_8h_source.html#l00101">LFSCProof::getChild()</a>, <a class="el" href="LFSCProof_8h_source.html#l00103">LFSCProof::getChOp()</a>, <a class="el" href="expr_8h_source.html#l01168">CVC3::Expr::getKind()</a>, <a class="el" href="TReturn_8cpp_source.html#l00037">getL()</a>, <a class="el" href="TReturn_8h_source.html#l00037">getLFSCProof()</a>, <a class="el" href="TReturn_8h_source.html#l00038">getProvesY()</a>, <a class="el" href="theory__arith_8h_source.html#l00051">CVC3::GT</a>, <a class="el" href="Util_8cpp_source.html#l00070">is_comparison()</a>, <a class="el" href="LFSCBoolProof_8h_source.html#l00103">LFSCAssume::Make()</a>, <a class="el" href="LFSCLraProof_8cpp_source.html#l00017">LFSCLraAdd::Make()</a>, <a class="el" href="LFSCLraProof_8h_source.html#l00159">LFSCLraContra::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="kinds_8h_source.html#l00066">NOT</a>, <a class="el" href="LFSCObject_8h_source.html#l00029">LFSCObj::nullRat</a>, <a class="el" href="Object_8h_source.html#l00095">Obj::print_error()</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="LFSCProof_8h_source.html#l00104">LFSCProof::setChOp()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00008">TReturn()</a>.</p>

<p>Referenced by <a class="el" href="TReturn_8cpp_source.html#l00125">normalize_tr()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a934ee85a303379f5c699b88be35224ad"></a><!-- doxytag: member="TReturn::d_lfsc_pf" ref="a934ee85a303379f5c699b88be35224ad" 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="classTReturn.html#a934ee85a303379f5c699b88be35224ad">TReturn::d_lfsc_pf</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="TReturn_8h_source.html#l00037">getLFSCProof()</a>.</p>

</div>
</div>
<a class="anchor" id="a7b8e49b2d097ca45103e11e0dd2019aa"></a><!-- doxytag: member="TReturn::d_L" ref="a7b8e49b2d097ca45103e11e0dd2019aa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;int&gt; <a class="el" href="classTReturn.html#a7b8e49b2d097ca45103e11e0dd2019aa">TReturn::d_L</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="TReturn_8cpp_source.html#l00037">getL()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00008">TReturn()</a>.</p>

</div>
</div>
<a class="anchor" id="ab2e40626799f04887f80159b0d74521a"></a><!-- doxytag: member="TReturn::d_L_used" ref="ab2e40626799f04887f80159b0d74521a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;int&gt; <a class="el" href="classTReturn.html#ab2e40626799f04887f80159b0d74521a">TReturn::d_L_used</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="TReturn_8cpp_source.html#l00037">getL()</a>, <a class="el" href="TReturn_8h_source.html#l00039">hasFv()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00008">TReturn()</a>.</p>

</div>
</div>
<a class="anchor" id="a2306f247630ba7d133db2e63651a584a"></a><!-- doxytag: member="TReturn::d_c" ref="a2306f247630ba7d133db2e63651a584a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classCVC3_1_1Rational.html">Rational</a> <a class="el" href="classTReturn.html#a2306f247630ba7d133db2e63651a584a">TReturn::d_c</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Referenced by <a class="el" href="TReturn_8h_source.html#l00036">getRational()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00024">mult_rational()</a>.</p>

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

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

<p>Referenced by <a class="el" href="TReturn_8h_source.html#l00035">hasRational()</a>, and <a class="el" href="TReturn_8cpp_source.html#l00008">TReturn()</a>.</p>

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

<p>Definition at line <a class="el" href="TReturn_8h_source.html#l00028">28</a> of file <a class="el" href="TReturn_8h_source.html">TReturn.h</a>.</p>

<p>Referenced by <a class="el" href="TReturn_8h_source.html#l00038">getProvesY()</a>.</p>

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

<p>Definition at line <a class="el" href="TReturn_8h_source.html#l00029">29</a> of file <a class="el" href="TReturn_8h_source.html">TReturn.h</a>.</p>

<p>Referenced by <a class="el" href="TReturn_8cpp_source.html#l00008">TReturn()</a>.</p>

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