package TPTP

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait Base extends TokenParsers with PackratParsers

    The Base trait implements the common parsers shared both by problems and proof objects described by the TPTP syntax.

    The Base trait implements the common parsers shared both by problems and proof objects described by the TPTP syntax. They return an AST representation of the syntax, logic formulas are translated to their corresponding representation in Scavenger.

  2. trait CNF extends Base

    The ProblemParserFOFTPTP trait implements a parser for problems written in the TPTP CNF syntax.

    The ProblemParserFOFTPTP trait implements a parser for problems written in the TPTP CNF syntax. We assume that there are no derivation nodes in the parsed file, i.e. that we only have our axioms and a final conjecture.

    TODO: Add (if needed) the treatment for FOF formulas and skolemization steps

  3. case class CNFAxiomStatement (name: String, ant: List[E], suc: List[E]) extends CNFProblemStatement with Product with Serializable
  4. case class CNFConjectureStatement (name: String, ant: List[E], suc: List[E]) extends CNFProblemStatement with Product with Serializable
  5. case class CNFHypothesisStatement (name: String, ant: List[E], suc: List[E]) extends CNFProblemStatement with Product with Serializable
  6. case class CNFNegatedConjectureStatement (name: String, ant: List[E], suc: List[E]) extends CNFProblemStatement with Product with Serializable
  7. class CNFProblem extends AnyRef
  8. abstract class CNFProblemStatement extends AnyRef
  9. trait FOF extends Base

    The ProblemParserFOFTPTP trait implements a parser for problems written in the TPTP FOF syntax.

    The ProblemParserFOFTPTP trait implements a parser for problems written in the TPTP FOF syntax. We assume that there are no derivation nodes in the parsed file, i.e. that we only have our axioms and conjectures.

  10. case class FOFAxiomStatement (name: String, formula: E) extends FOFProblemStatement with Product with Serializable
  11. case class FOFConjectureStatement (name: String, formula: E) extends FOFProblemStatement with Product with Serializable
  12. case class FOFNegatedConjectureStatement (name: String, formula: E) extends FOFProblemStatement with Product with Serializable
  13. class FOFProblem extends AnyRef
  14. abstract class FOFProblemStatement extends AnyRef
  15. trait TFF extends Base

    The ProblemParserTFFTPTP trait implements a parser for problems written in the TPTP TFF syntax.

    The ProblemParserTFFTPTP trait implements a parser for problems written in the TPTP TFF syntax. We assume that there are no derivation nodes in the parsed file, i.e. that we only have our axioms and conjectures.

  16. case class TFFAxiomStatement (name: String, formula: E) extends TFFProblemStatement with Product with Serializable
  17. case class TFFConjectureStatement (name: String, formula: E) extends TFFProblemStatement with Product with Serializable
  18. case class TFFNegatedConjectureStatement (name: String, formula: E) extends TFFProblemStatement with Product with Serializable
  19. class TFFProblem extends AnyRef
  20. abstract class TFFProblemStatement extends AnyRef
  21. trait THF extends Base

    The ProblemParserTHFTPTP trait implements a parser for problems written in the TPTP THF syntax.

    The ProblemParserTHFTPTP trait implements a parser for problems written in the TPTP THF syntax. We assume that there are no derivation nodes in the parsed file, i.e. that we only have our axioms and conjectures.

  22. case class THFAxiomStatement (name: String, formula: E) extends THFProblemStatement with Product with Serializable
  23. case class THFConjectureStatement (name: String, formula: E) extends THFProblemStatement with Product with Serializable
  24. case class THFNegatedConjectureStatement (name: String, formula: E) extends THFProblemStatement with Product with Serializable
  25. class THFProblem extends AnyRef
  26. abstract class THFProblemStatement extends AnyRef
  27. class TPTPExtractException extends Exception
  28. class TPTPLexical extends Lexical with TPTPTokens

    Created by eze on 2016.05.23..

  29. trait TPTPTokens extends Tokens

    Created by eze on 2016.05.23..

  30. class UnexpectedEmptyTPTPFileException extends Exception

    This modules describe the TPTP syntax as described in www.cs.miami.edu/~tptp/TPTP/SyntaxBNF.html

    This modules describe the TPTP syntax as described in www.cs.miami.edu/~tptp/TPTP/SyntaxBNF.html

    The non terminals don't follow camelcase convention to reflect the grammar in a more natural way.

    Version

    1.0

    Since

    23.05.2016

    Note

    This version does not support let expressions

Value Members

  1. object CNFProblem
  2. object FOFProblem
  3. object TFFProblem
  4. object THFProblem
  5. object TPTPAST

    TPTP Syntax representation.

    TPTP Syntax representation.

    Since

    24.05.2016

Ungrouped