Translating higher-order problems to first-order clauses

Jia Meng, Lawrence C. Paulson

Research output: Contribution to journalConference articlepeer-review

20 Citations (Scopus)

Abstract

Proofs involving large specifications are typically carried out through interactive provers that use higher-order logic. A promising approach to improve the automation of interactive provers is by integrating them with automatic provers, which are usually based on first-order logic. Consequently, it is necessary to translate higher-order logic formulae to first-order form. This translation should ideally be both sound and practical. We have implemented three higher-order to first-order translations, with particular emphasis on the translation of types. Omitting some type information improves the success rate, but can be unsound, so the interactive prover must verify the proofs. In this paper, we will describe our translations and experimental data that compares the three translations in respect of their success rates for various automatic provers.

Original languageEnglish
Pages (from-to)70-80
Number of pages11
JournalCEUR Workshop Proceedings
Volume192
Publication statusPublished - 2006
Externally publishedYes
EventFLoC 2006 Workshop on Empirically Successful Computerized Reasoning, ESCoR 2006 - Seattle, WA, United States
Duration: 22 Aug 200622 Aug 2006

Fingerprint

Dive into the research topics of 'Translating higher-order problems to first-order clauses'. Together they form a unique fingerprint.

Cite this