<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>CVC3: theory_arith.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">CVC3 </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.2 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main 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><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_b0856f6b0d80ccb263b2f415c91f9e17.html">include</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#namespaces">Namespaces</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">theory_arith.h File Reference</div> </div> </div><!--header--> <div class="contents"> <div class="textblock"><code>#include "<a class="el" href="theory_8h_source.html">theory.h</a>"</code><br/> <code>#include "<a class="el" href="cdmap_8h_source.html">cdmap.h</a>"</code><br/> </div><div class="textblock"><div class="dynheader"> This graph shows which files directly or indirectly include this file:</div> <div class="dyncontent"> <div class="center"><img src="theory__arith_8h__dep__incl.gif" border="0" usemap="#theory__arith_8hdep" alt=""/></div> <map name="theory__arith_8hdep" id="theory__arith_8hdep"> </map> </div> </div> <p><a href="theory__arith_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCVC3_1_1TheoryArith.html">CVC3::TheoryArith</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">This theory handles basic linear arithmetic. <a href="classCVC3_1_1TheoryArith.html#details">More...</a><br/></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a> Namespaces</h2></td></tr> <tr class="memitem:namespaceCVC3"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html">CVC3</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a32d50a30de0e9e5bc4c2451de0107024"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024">CVC3::ArithKinds</a> { <br/>   <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024aeeab40b4cbc1045f41b41f34e1d447f3">CVC3::REAL_CONST</a> = 30, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a61f74caac7705cef1fa9ccc18ca56c44">CVC3::NEGINF</a> = 31, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a03074a79948667c2159fc063cd1f877f">CVC3::POSINF</a> = 32, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024ae7eaab02de76a48914face6ef092b749">CVC3::REAL</a> = 3000, <br/>   <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a79521290f53e9a3d9bf2a8020b719097">CVC3::INT</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a6c3500e78e5abd9ed411013254022e3f">CVC3::SUBRANGE</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a0b79738a0067780987896f3b91e8b0f1">CVC3::UMINUS</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a9a12fbdcaa45ef17eaa1802161f9ca98">CVC3::PLUS</a>, <br/>   <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024aba18e0accfb91ddb34f4dcc79c626ec5">CVC3::MINUS</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024ad77e825b0133e40de2760344377ee1fa">CVC3::MULT</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024ac3c38ad296d5671b7fde3373fdd87ea1">CVC3::DIVIDE</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a880283f7bbc366efe54c9ea074c9f5e5">CVC3::POW</a>, <br/>   <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a06099c2202528528fba471ce7c385f6f">CVC3::INTDIV</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a7792d254298653dac2e5bf77e9e9a634">CVC3::MOD</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a9e29ecc77281f945fb50c183cfae6749">CVC3::LT</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a1b768cf71a18713c90cd71f82488ffb1">CVC3::LE</a>, <br/>   <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a589b68b2d271254aa9fd3d89b4bf33b9">CVC3::GT</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024aad2afa561f31a801e12ab3fdd50a6229">CVC3::GE</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a3193c0a76bedff5b39b32531195ef779">CVC3::IS_INTEGER</a>, <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024a107c43d9a02d979865151d07e9e2eee4">CVC3::DARK_SHADOW</a>, <br/>   <a class="el" href="namespaceCVC3.html#a32d50a30de0e9e5bc4c2451de0107024ae88f497d92023928ed529d704ecb1881">CVC3::GRAY_SHADOW</a> <br/> }</td></tr> <tr class="separator:a32d50a30de0e9e5bc4c2451de0107024"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:a6475c7ef78c59970a4525d5b3ff0ce86"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a6475c7ef78c59970a4525d5b3ff0ce86">CVC3::isReal</a> (Type t)</td></tr> <tr class="separator:a6475c7ef78c59970a4525d5b3ff0ce86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b193cc1fee34cb43707171b2ae6471e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a8b193cc1fee34cb43707171b2ae6471e">CVC3::isInt</a> (Type t)</td></tr> <tr class="separator:a8b193cc1fee34cb43707171b2ae6471e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0334a083d6782caa17ca0d337fddddf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#ac0334a083d6782caa17ca0d337fddddf">CVC3::isRational</a> (const Expr &e)</td></tr> <tr class="separator:ac0334a083d6782caa17ca0d337fddddf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef45cea7af354d2928a8224f7ae8ae4f"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#aef45cea7af354d2928a8224f7ae8ae4f">CVC3::isIntegerConst</a> (const Expr &e)</td></tr> <tr class="separator:aef45cea7af354d2928a8224f7ae8ae4f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6565ee4c48e89ae24989b0359bd7acd6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a6565ee4c48e89ae24989b0359bd7acd6">CVC3::isUMinus</a> (const Expr &e)</td></tr> <tr class="separator:a6565ee4c48e89ae24989b0359bd7acd6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afb0f7d15ddbd87f9abb128108101f557"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#afb0f7d15ddbd87f9abb128108101f557">CVC3::isPlus</a> (const Expr &e)</td></tr> <tr class="separator:afb0f7d15ddbd87f9abb128108101f557"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae89ac977fe1032189f00bccb1bb94b92"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#ae89ac977fe1032189f00bccb1bb94b92">CVC3::isMinus</a> (const Expr &e)</td></tr> <tr class="separator:ae89ac977fe1032189f00bccb1bb94b92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a28ae8672047db708e99602ebaca89777"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a28ae8672047db708e99602ebaca89777">CVC3::isMult</a> (const Expr &e)</td></tr> <tr class="separator:a28ae8672047db708e99602ebaca89777"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10c6762fa24ef8adf8b5a5c3d6e4dad3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a10c6762fa24ef8adf8b5a5c3d6e4dad3">CVC3::isDivide</a> (const Expr &e)</td></tr> <tr class="separator:a10c6762fa24ef8adf8b5a5c3d6e4dad3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c2a9996013597a3e00c7562074f590b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a7c2a9996013597a3e00c7562074f590b">CVC3::isPow</a> (const Expr &e)</td></tr> <tr class="separator:a7c2a9996013597a3e00c7562074f590b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a448b6e0d541113608bba5a7a005609e3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a448b6e0d541113608bba5a7a005609e3">CVC3::isLT</a> (const Expr &e)</td></tr> <tr class="separator:a448b6e0d541113608bba5a7a005609e3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ef991dfa16ee3a209b7f38014153101"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a8ef991dfa16ee3a209b7f38014153101">CVC3::isLE</a> (const Expr &e)</td></tr> <tr class="separator:a8ef991dfa16ee3a209b7f38014153101"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7306d7566ccb21380f05058477aba009"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a7306d7566ccb21380f05058477aba009">CVC3::isGT</a> (const Expr &e)</td></tr> <tr class="separator:a7306d7566ccb21380f05058477aba009"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af85f3152a3b2fe195d795bc0aefaec71"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#af85f3152a3b2fe195d795bc0aefaec71">CVC3::isGE</a> (const Expr &e)</td></tr> <tr class="separator:af85f3152a3b2fe195d795bc0aefaec71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61ff5938806e85a64c55e42c6fca5255"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a61ff5938806e85a64c55e42c6fca5255">CVC3::isDarkShadow</a> (const Expr &e)</td></tr> <tr class="separator:a61ff5938806e85a64c55e42c6fca5255"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9a9fba0a64da2bd1ee5194fdedffb07"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#ab9a9fba0a64da2bd1ee5194fdedffb07">CVC3::isGrayShadow</a> (const Expr &e)</td></tr> <tr class="separator:ab9a9fba0a64da2bd1ee5194fdedffb07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbae617aaff89a9e5deb84ab649e14a0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#abbae617aaff89a9e5deb84ab649e14a0">CVC3::isIneq</a> (const Expr &e)</td></tr> <tr class="separator:abbae617aaff89a9e5deb84ab649e14a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aff7910c172ccdd1afb5e42964e2f248d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#aff7910c172ccdd1afb5e42964e2f248d">CVC3::isIntPred</a> (const Expr &e)</td></tr> <tr class="separator:aff7910c172ccdd1afb5e42964e2f248d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8eccf9a3ce48e30b704c1b689bfe3eff"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a8eccf9a3ce48e30b704c1b689bfe3eff">CVC3::uminusExpr</a> (const Expr &child)</td></tr> <tr class="separator:a8eccf9a3ce48e30b704c1b689bfe3eff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accd3d7d38b0e04136afbc3e5191bc8bb"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#accd3d7d38b0e04136afbc3e5191bc8bb">CVC3::plusExpr</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:accd3d7d38b0e04136afbc3e5191bc8bb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac61943118eb6d7714b4fdf2d189359af"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#ac61943118eb6d7714b4fdf2d189359af">CVC3::plusExpr</a> (const std::vector< Expr > &children)</td></tr> <tr class="separator:ac61943118eb6d7714b4fdf2d189359af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ba326c305c5aeb61de515009aaa61f8"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a9ba326c305c5aeb61de515009aaa61f8">CVC3::minusExpr</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:a9ba326c305c5aeb61de515009aaa61f8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adb35e0739f86730543924dbc8211a778"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#adb35e0739f86730543924dbc8211a778">CVC3::multExpr</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:adb35e0739f86730543924dbc8211a778"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a208eca0cfaf4820ee46887d6c67efe21"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a208eca0cfaf4820ee46887d6c67efe21">CVC3::multExpr</a> (const std::vector< Expr > &children)</td></tr> <tr class="memdesc:a208eca0cfaf4820ee46887d6c67efe21"><td class="mdescLeft"> </td><td class="mdescRight">a Mult expr with two or more children <a href="#a208eca0cfaf4820ee46887d6c67efe21"></a><br/></td></tr> <tr class="separator:a208eca0cfaf4820ee46887d6c67efe21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa123bf4eb1751181baf16c5e80b47740"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#aa123bf4eb1751181baf16c5e80b47740">CVC3::powExpr</a> (const Expr &pow, const Expr &base)</td></tr> <tr class="memdesc:aa123bf4eb1751181baf16c5e80b47740"><td class="mdescLeft"> </td><td class="mdescRight">Power (x^n, or base^{pow}) expressions. <a href="#aa123bf4eb1751181baf16c5e80b47740"></a><br/></td></tr> <tr class="separator:aa123bf4eb1751181baf16c5e80b47740"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a36b5fb04640e2f95f74a58837ae04f68"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a36b5fb04640e2f95f74a58837ae04f68">CVC3::divideExpr</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:a36b5fb04640e2f95f74a58837ae04f68"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac9ccba18a3c725634b1f8ba8e99e627f"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#ac9ccba18a3c725634b1f8ba8e99e627f">CVC3::ltExpr</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:ac9ccba18a3c725634b1f8ba8e99e627f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebfd8a82800bd3dff4c8db461a52cdea"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#aebfd8a82800bd3dff4c8db461a52cdea">CVC3::leExpr</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:aebfd8a82800bd3dff4c8db461a52cdea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ad355d6650f2dfa754419c634e36afb"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a8ad355d6650f2dfa754419c634e36afb">CVC3::gtExpr</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:a8ad355d6650f2dfa754419c634e36afb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a520cf0df288be321d27ea6fa77ded2d2"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a520cf0df288be321d27ea6fa77ded2d2">CVC3::geExpr</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:a520cf0df288be321d27ea6fa77ded2d2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aacf567dce1c762f957267427472bd959"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#aacf567dce1c762f957267427472bd959">CVC3::operator-</a> (const Expr &child)</td></tr> <tr class="separator:aacf567dce1c762f957267427472bd959"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a286cf8699acada708816e72c6b436b90"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a286cf8699acada708816e72c6b436b90">CVC3::operator+</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:a286cf8699acada708816e72c6b436b90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab912d34310499fcf84a411da5a561faf"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#ab912d34310499fcf84a411da5a561faf">CVC3::operator-</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:ab912d34310499fcf84a411da5a561faf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a300bc9244236ebdb1bff90b0b453034c"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a300bc9244236ebdb1bff90b0b453034c">CVC3::operator*</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:a300bc9244236ebdb1bff90b0b453034c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a069aa16342bb9958a3d576a18a390248"><td class="memItemLeft" align="right" valign="top">Expr </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceCVC3.html#a069aa16342bb9958a3d576a18a390248">CVC3::operator/</a> (const Expr &left, const Expr &right)</td></tr> <tr class="separator:a069aa16342bb9958a3d576a18a390248"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Author: Clark Barrett</p> <p>Created: Fri Jan 17 18:34:55 2003</p> <hr/> <p>License to use, copy, modify, sell and/or distribute this software and its documentation for any purpose is hereby granted without royalty, subject to the terms and conditions defined in the <a class="el" href="LICENSE.html">LICENSE</a> file provided with this distribution.</p> <hr/> <p>Definition in file <a class="el" href="theory__arith_8h_source.html">theory_arith.h</a>.</p> </div></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Thu May 16 2013 13:25:16 for CVC3 by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.2 </small></address> </body> </html>