• Home
  • Search
  • A Clausal Normal Form Translation for FOOL
  • Cite Icon14
  • https://doi.org/10.29007/ltkkCopy DOI Icon

A Clausal Normal Form Translation for FOOL

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Automated theorem provers for first-order logic usually operate on sets of first-order clauses. It is well-known that the translation of a formula in full first-order logic to a clausal normal form (CNF) can crucially affect performance of a theorem prover. In our recent work we introduced a modification of first-order logic extended by the first class boolean sort and syntactical constructs that mirror features of programming languages. We called this logic FOOL. Formulas in FOOL can be translated to ordinary first-order formulas and checked by first-order theorem provers. While this translation is straightforward, it does not result in a CNF that can be efficiently handled by state-of-the-art theorem provers which use superposition calculus. In this paper we present a new CNF translation algorithm for FOOL that is friendly and efficient for superposition-based first-order provers. We implemented the algorithm in the Vampire theorem prover and evaluated it on a large number of problems coming from formalisation of mathematics and program analysis. Our experimental results show an increase of performance of the prover with our CNF translation compared to the naive translation.

Similar Papers
  • Book Chapter

Emmy: A refutational theorem prover for first-order logic with equations

  • Jan 01, 1991
  • Aline Deruyver
  • Book Chapter
  • Citations24

Reasoning Support for Expressive Ontology Languages Using a Theorem Prover

  • Jan 01, 2006
  • Ian Horrocks +1
  • Research Article
  • Citations8

Theorem Proving in Lean

  • Jan 01, 2016
  • Figshare
  • Jeremy Avigad +2
  • Book Chapter
  • Citations4

A Knowledge-based System for Translating FOL Formulas into NL Sentences

  • Jan 01, 2009
  • Aikaterini Mpagouli +1
  • Book Chapter
  • Citations2

Detection of First Order Axiomatic Theories

  • Jan 01, 2013
  • Guillaume Burel +1
  • Research Article
  • Citations2

A Novel Combinational ATP Based on Contradiction Separation for First-Order Logic

  • Jan 01, 2020
  • International Journal of Computational Intelligence Systems
  • Jian Zhong +2
  • Research Article
  • Citations5

Encoding TLA+ into unsorted and many-sorted first-order logic

  • Feb 14, 2018
  • Science of Computer Programming
  • Stephan Merz +1
  • Book Chapter
  • Citations7

Automatic Composition of Semantic Web Services – A Theorem Proof Approach

  • Jan 01, 2006
  • Li Ye +1
  • Book Chapter
  • Citations11

Read-Once Resolutions in Horn Formulas

  • Jan 01, 2019
  • Hans Kleine Büning +2
  • Research Article

Automated reasoning with function evaluation for COCOLOG

  • Jul 01, 1997
  • Annals of Mathematics and Artificial Intelligence
  • Suning Wang +1
  • Research Article
  • Citations198

Seventy-five problems for testing automatic theorem provers

  • Jun 01, 1986
  • Journal of Automated Reasoning
  • Francis Jeffry Pelletier
  • Conference Article
  • Citations3

A Refinement Method for Validity Checking of Quantified First-Order Formulas in Hardware Verification

  • Nov 01, 2006
  • Husam Abu-Haimed +2
  • Book Chapter
  • Citations3

Use of the OTTER theorem prover for the formal verification of hardware

  • Jan 01, 1991
  • Paolo Camurati +2
  • Research Article
  • Citations2

A Fixed-point Theorem for Horn Formula Equations

  • Sep 13, 2021
  • Electronic Proceedings in Theoretical Computer Science
  • Stefan Hetzl +1
  • Conference Article
  • Citations25

Automated Detection of Serializability Violations Under Weak Consistency

  • Jun 01, 2018
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Kartik Nagar +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.