DOI: 10.29007/ltkk
|View full text |Cite
|
Sign up to set email alerts
|

A Clausal Normal Form Translation for FOOL

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(16 citation statements)
references
References 14 publications
0
16
0
Order By: Relevance
“…Two chapters in the Handbook of Automated Reasoning [2,39] are dedicated to aspects of formula preprocessing. Reger et al [42] describe a one-pass algorithm implemented in the Vampire prover, together with an extension [29] to unfold 'let' expressions and "first-class" Boolean constructs. The focus is on producing small formulas, quickly.…”
Section: Related Workmentioning
confidence: 99%
“…Two chapters in the Handbook of Automated Reasoning [2,39] are dedicated to aspects of formula preprocessing. Reger et al [42] describe a one-pass algorithm implemented in the Vampire prover, together with an extension [29] to unfold 'let' expressions and "first-class" Boolean constructs. The focus is on producing small formulas, quickly.…”
Section: Related Workmentioning
confidence: 99%
“…Vampire reads formulas written in the TPTP language [16]. The TFX subset 5 Vampire translates let-in with tuple definitions to clausal normal form of first-order logic using the VCNF clausification algorithm [7].…”
Section: Polymorphic Theory Of First Class Tuplesmentioning
confidence: 99%
“…Our previous work introduced FOOL [8], its implementation in Vampire [6], and an efficient clausification algorithm for FOOL formulas [7].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Kotelnikov et al [11,38] investigate the encoding of a number of constructs which typically occur in specification constructs of language semantics directly within the Vampire theorem prover. Concretely, they adapt the internal input language and calculi of Vampire to support first-class Boolean sorts, let-bindings, and if-then-else expressions.…”
Section: Related Workmentioning
confidence: 99%