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

Literal Class Reference

#include <Literal.hpp>

List of all members.

Public Member Functions

 Literal ()
 Literal (bool sign, const Atom &atom)
 Literal (const Literal &t)
 Literal (const VampireKernel::Literal *lit, const VampireKernel &kernel)
 ~Literal ()
void operator= (const Literal &rhs)
bool positive () const
bool negative () const
bool sign () const
const Atomatom () const
bool exists () const
bool isless (Literal l) const
Compare compare (Literal l) const
void normalize ()
bool isRenamingOf (Literal l, Substitution &sbst) const

Private Attributes

Data_data


Constructor & Destructor Documentation

Literal::Literal  )  [inline]
 

Literal::Literal bool  sign,
const Atom atom
[inline]
 

Literal::Literal const Literal t  )  [inline]
 

Literal::Literal const VampireKernel::Literal literal,
const VampireKernel kernel
 

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

Literal::~Literal  )  [inline]
 


Member Function Documentation

const Atom & Literal::atom  )  const [inline]
 

Compare Literal::compare Literal  l  )  const
 

bool Literal::exists  )  const [inline]
 

bool Literal::isless Literal  l  )  const
 

bool Literal::isRenamingOf Literal  l,
Substitution sbst
const
 

bool Literal::negative  )  const [inline]
 

void Literal::normalize  ) 
 

void Literal::operator= const Literal rhs  ) 
 

bool Literal::positive  )  const [inline]
 

bool Literal::sign  )  const [inline]
 


Member Data Documentation

Data* Literal::_data [private]
 


The documentation for this class was generated from the following files:
Generated on Sat Jun 28 15:08:59 2003 for Vampire by doxygen 1.3.2