There is a newer version of the record available.

Published April 25, 2022 | Version v1.6.1
Software Open

scala-tptp-parser v1.6.1

  • 1. University of Greifswald

Description

scala-tptp-parser is a Scala library (for Scala 2.13.x) for parsing the input languages of the TPTP infrastructure.

The package contains a data structure for the abstract syntax tree (AST) of the parsed input as well as the parser for the different language of the TPTP, see http://tptp.org for details. In particular, the parser supports:

  • THF (TH0/TH1): Monomorphic and polymorphic higher-order logic,
  • TFF (TF0/TF1): Monomorphic and polymorphic typed first-order logic, including extended TFF (TFX),
  • FOF: Untyped first-order logic,
  • TCF: Typed clause-normal form,
  • CNF: (Untyped) clause-normal form, and
  • TPI: TPTP Process Instruction language.

The parser aims at v7.5.0.0 of the TPTP syntax BNF (http://tptp.org/TPTP/SyntaxBNF.html).

Version 1.6.1 of the scala-tptp-parser library.

Minor update:

  • Support applied form of $ite conditionals in THF (e.g., $ite @ c @ a @ b). Functional style ($ite(c,a,b)) is still supported.

See the README for further information.

Files

leoprover/scala-tptp-parser-v1.6.1.zip

Files (79.0 kB)

Name Size Download all
md5:bae0612545202f301cac872aabeb50b1
79.0 kB Preview Download

Additional details