Object

at.logic.gapt.proofs.resolution

RobinsonToLK

Related Doc: package resolution

Permalink

object RobinsonToLK

Source
RobinsonToLK.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RobinsonToLK
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def apply(resolutionDerivation: ResolutionProof, endSequent: HOLSequent, createAxiom: (HOLClause) ⇒ LKProof, addWeakenings: Boolean = true): LKProof

    Permalink

    Converts a resolution derivation into an LK proof.

    Converts a resolution derivation into an LK proof.

    Input clauses in the resolution derivation are replaced with the LK proofs returned by createAxiom. Their end-sequents are required to be the input clause plus possibly some formulas from endSequent.

    resolutionDerivation

    Resolution derivation.

    endSequent

    Additional formulas in the end-sequent of the returned LK proof.

    createAxiom

    Gives the replacement LK proofs for the input clauses.

    returns

    LK proof ending in endSequent ++ resolutionDerivation.conclusion.

  5. def apply(resolutionDerivation: ResolutionProof): LKProof

    Permalink

    Converts a resolution derivation into an LK proof with axioms.

    Converts a resolution derivation into an LK proof with axioms.

    resolutionDerivation

    Resolution derivation.

    returns

    LK proof ending in the conclusion of resolutionDerivation, where all TheoryAxioms occur as InputClauses in resolutionDerivation.

  6. def apply(resolutionProof: ResolutionProof, endSequent: HOLSequent, justifications: Map[HOLClause, Justification], definitions: Map[HOLAtomConst, LambdaExpression], addWeakenings: Boolean): LKProof

    Permalink
  7. def apply(resolutionProof: ResolutionProof, endSequent: HOLSequent): LKProof

    Permalink

    Converts a resolution refutation of a sequent into an LK proof.

    Converts a resolution refutation of a sequent into an LK proof.

    resolutionProof

    Resolution refutation ending in the empty clause, the input clauses are required to be from the CNF of endSequent.

    endSequent

    End sequent that resolutionProof refutes.

    returns

    LKProof ending in endSequent.

  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  20. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped