Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

vampire.cpp File Reference

#include <iostream>
#include <fstream>
#include <string>
#include <cstdlib>
#include <cstdio>
#include <signal.h>
#include <ctime>
#include <strstream>
#include "KIFLexer.hpp"
#include "KIFParser.hpp"
#include "XMLLexer.hpp"
#include "XMLParser.hpp"
#include "TPTPLexer.hpp"
#include "TPTPParser.hpp"
#include "antlr/RecognitionException.hpp"
#include "antlr/CharStreamException.hpp"
#include "antlr/TokenStreamRecognitionException.hpp"
#include "antlr/TokenStreamSelector.hpp"
#include "Tabulation.hpp"
#include "VampireKernel.hpp"
#include "Exit.hpp"
#include "GlobAlloc.hpp"
#include "Input.hpp"
#include "Random.hpp"
#include "GlobalClock.hpp"
#include "Options.hpp"
#include "Renaming.hpp"
#include "Problem.hpp"
#include "IntNameTable.hpp"
#include "Refutation.hpp"
#include "Statistics.hpp"
#include "Tabulate.hpp"

Functions

void runtimeErrorHook ()
void debugSystemInternalErrorHook ()
void setSignalHandlers ()
void cancelSignalHandling ()
QueryreadQuery ()
bool recover ()
void passOptions (const Options &vampire, VampireKernel::Options &kernel, const char *jobId)
void passTerm (Term t, VampireKernel &kernel, Renaming &renaming, int &lastVar)
void passSignature (VampireKernel &kernel)
int passClauses (Problem &problem, VampireKernel &kernel)
char run (VampireKernel &kernel, long timeLimit, VampireKernel::Options &options, Problem &problem)
char rerun (VampireKernel &kernel)
const char * spellSignal (int sigNum)
void handleSignal (int sigNum)
void readInput (const char *inputFileName, FormulaList &formulas, UnitList &units)
void kifMode (Options &opts, UnitList units, BK::GlobalClock::Timer &timer)
void vampireMode (Options &opts, UnitList &units, BK::GlobalClock::Timer &timer)
int main (int argc, char *argv[])

Variables

antlr::TokenStreamSelector * selector
Tabulate tabulation

Function Documentation

void cancelSignalHandling  ) 
 

void debugSystemInternalErrorHook  ) 
 

void handleSignal int  sigNum  ) 
 

void kifMode Options opts,
UnitList  units,
BK::GlobalClock::Timer &  timer
 

int main int  argc,
char *  argv[]
 

int passClauses Problem problem,
VampireKernel kernel
 

void passOptions const Options vampire,
VampireKernel::Options kernel,
const char *  jobId
 

void passSignature VampireKernel kernel  ) 
 

void passTerm Term  t,
VampireKernel kernel,
Renaming renaming,
int &  lastVar
 

void readInput const char *  inputFileName,
FormulaList formulas,
UnitList units
 

Query * readQuery  ) 
 

bool recover  ) 
 

char rerun VampireKernel kernel  ) 
 

char run VampireKernel kernel,
long  timeLimit,
VampireKernel::Options options,
Problem problem
 

void runtimeErrorHook  ) 
 

void setSignalHandlers  ) 
 

const char* spellSignal int  sigNum  ) 
 

void vampireMode Options opts,
UnitList units,
BK::GlobalClock::Timer &  timer
 


Variable Documentation

antlr::TokenStreamSelector* selector
 

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

Author:
Alexandre Riazanov <riazanov@cs.man.ac.uk>

Andrei Voronkov <voronkov@cs.man.ac.uk>, <andrei@voronkov.com>

Date:
06/06/2003
This software is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

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

Tabulate tabulation
 


Generated on Sat Jun 28 15:08:58 2003 for Vampire by doxygen 1.3.2