#include <Miniscope.hpp>
Public Member Functions | |
Miniscope (Formula::Connective Q, const VarList &vars, const Formula &, const Position &pos) | |
~Miniscope () | |
bool | noMiniscoping () const |
void | pushOnes (InferenceList &) |
bool | pushMany (InferenceList &) |
void | result (Formula &res) |
Private Member Functions | |
void | count (const Formula &, int formNumber) |
void | count (const Term &, int formNumber) |
void | pushOne (Var v, int k, InferenceList &) |
void | occurInSameFormulas (int v, IntList &vs) const |
bool | occurInSameFormulas (int v, int w) const |
void | decodeVars (const IntList &in, VarList &out) const |
void | decodeFormulas (const IntList &in, IntList &out) const |
void | decodeFormulas (const IntList &in, IntList &out, int inIndex, int outIndex) const |
void | deleteVars (const IntList &vs) |
void | partition (const FormulaList &F, Var v, FormulaList &G, FormulaList &H) |
Private Attributes | |
Formula::Connective | _quant |
const Formula & | _formula |
const int | _nfs |
int | _realNfs |
int | _nvs |
bool ** | _occ |
bool * | _mem |
bool ** | _index |
Var * | _vars |
int * | _N |
Var | _maxV |
Formula * | _formulas |
Position | _position |
Copyright (C) Andrei Voronkov and Alexandre Riazanov
Andrei Voronkov <voronkov@cs.man.ac.uk>, <andrei@voronkov.com>
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
This software is an adaptation of the theorem prover Vampire for working with large knowledge bases in the KIF format, see http://www.prover.info for publications on Vampire. Copyright (C) Andrei Voronkov and Alexandre Riazanov
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|