Package

at.logic.gapt.proofs

sketch

Permalink

package sketch

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait RefutationSketch extends SequentProof[FOLAtom, RefutationSketch]

    Permalink

    Intermediate data structure intendend for the proof replay in the TPTP proof import.

    Intermediate data structure intendend for the proof replay in the TPTP proof import.

    A refutation sketch is a list of clauses, where each clause is either an axiom (that occurs in the CNF of the original end-sequent) or is a first-order consequence of previous ones.

    These two cases are modelled as SketchAxiom and SketchInference.

  2. case class SketchAxiom(axiom: FOLClause) extends RefutationSketch with Product with Serializable

    Permalink

    Axiom in a refutation sketch.

    Axiom in a refutation sketch.

    The clause axiom occurs as a clause in the CNF of the end-sequent we're proving.

    axiom

    Clause of the CNF.

  3. case class SketchInference(conclusion: FOLClause, from: Seq[RefutationSketch]) extends RefutationSketch with Product with Serializable

    Permalink

    Inference in a refutation sketch.

    Inference in a refutation sketch.

    The clause from should be a first-order consequence of the conclusions of from.

    This rule corresponds to a line in a TPTP proof which just indicates the previous lines from which it follows, but does not specify the precise inference rule employed.

    conclusion

    Conclusion of the inference.

    from

    Premises of the inference.

  4. case class SketchSplit(splittingClause: RefutationSketch, part1: FOLClause, case1: RefutationSketch, case2: RefutationSketch) extends RefutationSketch with Product with Serializable

    Permalink
  5. case class UnprovableSketchInference(inference: SketchInference) extends Product with Serializable

    Permalink

Value Members

  1. object RefutationSketchToRobinson

    Permalink

Ungrouped