Res

gapt.proofs.rup.Res
See theRes companion object
sealed trait Res extends DagProof[Res]

Resolution proofs in DIMACS format.

Attributes

Companion
object
Source
RupProof.scala
Graph
Supertypes
trait DagProof[Res]
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
Known subtypes
class Input
class Resolve
class Taut

Members list

Value members

Abstract methods

def clause: Clause

Attributes

Source
RupProof.scala

Concrete methods

def toLK(atom: Int => Formula, input: Clause => LKProof): LKProof

Attributes

Source
RupProof.scala

Attributes

Source
RupProof.scala

Inherited methods

Operations that view the sub-proofs as a DAG, which ignore duplicate sub-proofs, see gapt.proofs.DagProof.DagLikeOps for a list.

Operations that view the sub-proofs as a DAG, which ignore duplicate sub-proofs, see gapt.proofs.DagProof.DagLikeOps for a list.

Attributes

Inherited from:
DagProof
Source
DagProof.scala
def depth: Int

Depth of the proof, which is the maximum length of a path you can take via immediateSubProofs.

Depth of the proof, which is the maximum length of a path you can take via immediateSubProofs.

Attributes

Inherited from:
DagProof
Source
DagProof.scala
override def equals(that: Any): Boolean

Checks whether this instance is equal to that. This universal equality method is defined in AnyRef.

Checks whether this instance is equal to that. This universal equality method is defined in AnyRef.

Attributes

Definition Classes
DagProof -> Equals -> Any
Inherited from:
DagProof
Source
DagProof.scala
def longName: String

The name of this rule (in words).

The name of this rule (in words).

Attributes

Inherited from:
DagProof
Source
DagProof.scala
def name: String

The name of this rule (in symbols).

The name of this rule (in symbols).

Attributes

Inherited from:
DagProof
Source
DagProof.scala
def productElementName(n: Int): String

The name of the n^th^ element of this product, 0-based. In the default implementation, an empty string.

The name of the n^th^ element of this product, 0-based. In the default implementation, an empty string.

Value parameters

n

the index of the element name to return

Attributes

Returns

the name of the specified element

Throws
IndexOutOfBoundsException

if the n is out of range(n < 0 || n >= productArity).

Inherited from:
Product
Source
Product.scala
def productElementNames: Iterator[String]

An iterator over the names of all the elements of this product.

An iterator over the names of all the elements of this product.

Attributes

Inherited from:
Product
Source
Product.scala
def productIterator: Iterator[Any]

An iterator over all the elements of this product.

An iterator over all the elements of this product.

Attributes

Returns

in the default implementation, an Iterator[Any]

Inherited from:
Product
Source
Product.scala
def productPrefix: String

A string used in the toString methods of derived classes. Implementations may override this method to prepend a string prefix to the result of toString methods.

A string used in the toString methods of derived classes. Implementations may override this method to prepend a string prefix to the result of toString methods.

Attributes

Returns

in the default implementation, the empty string

Inherited from:
Product
Source
Product.scala
def subProofAt(pos: List[Int]): Res

Returns the subproof at the given position: p.subProofAt(Nil) is p itself; p.subProofAt(i :: is) is the ith subproof of p.subProofAt(is).

Returns the subproof at the given position: p.subProofAt(Nil) is p itself; p.subProofAt(i :: is) is the ith subproof of p.subProofAt(is).

Attributes

Inherited from:
DagProof
Source
DagProof.scala
def subProofs: Set[Res]

Set of all (transitive) sub-proofs including this.

Set of all (transitive) sub-proofs including this.

Attributes

Inherited from:
DagProof
Source
DagProof.scala
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
DagProof -> Any
Inherited from:
DagProof
Source
DagProof.scala

Operations that view the sub-proofs as a tree, see gapt.proofs.DagProof.TreeLikeOps for a list.

Operations that view the sub-proofs as a tree, see gapt.proofs.DagProof.TreeLikeOps for a list.

Attributes

Inherited from:
DagProof
Source
DagProof.scala

Inherited and Abstract methods

def canEqual(that: Any): Boolean

Checks whether this instance can possibly equal that.

Checks whether this instance can possibly equal that.

A method that should be called from every well-designed equals method that is open to be overridden in a subclass. See Programming in Scala, Chapter 28 for discussion and design.

Value parameters

that

the value being probed for possible equality

Attributes

Returns

true if this instance can possibly equal that, otherwise false

Inherited from:
Equals
Source
Equals.scala

The immediate subproofs of this rule.

The immediate subproofs of this rule.

Attributes

Inherited from:
DagProof
Source
DagProof.scala
def productArity: Int

The size of this product.

The size of this product.

Attributes

Returns

for a product A(x,,1,,, ..., x,,k,,), returns k

Inherited from:
Product
Source
Product.scala
def productElement(n: Int): Any

The n^th^ element of this product, 0-based. In other words, for a product A(x,,1,,, ..., x,,k,,), returns x,,(n+1),, where `0 = productArity).

The n^th^ element of this product, 0-based. In other words, for a product A(x,,1,,, ..., x,,k,,), returns x,,(n+1),, where `0 = productArity).

Attributes

Returns

the element n elements after the first element

Inherited from:
Product
Source
Product.scala

Inherited fields

override val hashCode: Int

Calculates a hash code value for the object.

Calculates a hash code value for the object.

The default hashing algorithm is platform dependent.

Note that it is allowed for two objects to have identical hash codes (o1.hashCode.equals(o2.hashCode)) yet not be equal (o1.equals(o2) returns false). A degenerate implementation could always return 0. However, it is required that if two objects are equal (o1.equals(o2) returns true) that they have identical hash codes (o1.hashCode.equals(o2.hashCode)). Therefore, when overriding this method, be sure to verify that the behavior is consistent with the equals method.

Attributes

Returns

the hash code value for this object.

Inherited from:
DagProof
Source
DagProof.scala