Petar Vukmirović
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Petar Vukmirović has a total of 11 co-authors. Here are the top co-authors by number of shared publications:
- Jasmin Blanchette
Ludwig-Maximilians-Universität München
11 shared publications - Alexander Bentkamp
Heinrich-Heine-Universität Düsseldorf Germany
8 shared publications - Sophie Tourret
Université de Lorraine, CNRS, Inria, LORIA
7 shared publications - Visa Nummelin
Vrije Universiteit Amsterdam
4 shared publications - Simon Cruanes
Aesthetic Integration
2 shared publications - Stephan Schulz
DHBW Stuttgart
2 shared publications
Latest Publications
- Open Access
- 8 May 2023
- Published by Centre pour la Communication Scientifique Directe (CCSD) in Logical Methods in Computer Science
- Vol. ume 19, Is
SAT-Inspired Higher-Order Eliminations
We generalize several propositional preprocessing techniques to higher-order logic, building on existing first-order generalizations. These techniques eliminate literals, clauses, or predicate symbols from the problem, with the aim of making it more amenable to automatic proof search. We also introduce a new technique, which we call quasipure literal elimination, that strictly subsumes pure literal elimination. The new techniques are implemented in the Zipperposition theorem prover. Our evaluation shows that they sometimes help prove problems originating from Isabelle formalizations and the TPTP library.
- 8 May 2023
- Published by Centre pour la Communication Scientifique Directe (CCSD) in Logical Methods in Computer Science
- Vol. ume 19, Is
Open AccessSAT-Inspired Higher-Order Eliminations
We generalize several propositional preprocessing techniques to higher-order logic, building on existing first-order generalizations. These techniques eliminate literals, clauses, or predicate symbols from the problem, with the aim of making it more amenable to automatic proof search. We also introduce a new technique, which we call quasipure literal elimination, that strictly subsumes pure literal elimination. The new techniques are implemented in the Zipperposition theorem prover. Our evaluation shows that they sometimes help prove problems originating from Isabelle formalizations and the TPTP library.
- Open Access
- 20 April 2023
- Published by Springer Nature
- p. 111-129
Extending a High-Performance Prover to Higher-Order Logic
Most users of proof assistants want more proof automation. Some proof assistants discharge goals by translating them to first-order logic and invoking an efficient prover on them, but much is lost in translation. Instead, we propose to extend first-order provers with native support for higher-order features. Building on our extension of E to $$\lambda $$ -free higher-order logic, we extend E to full higher-order logic. The result is the strongest prover on benchmarks exported from a proof assistant.- 20 April 2023
- Published by Springer Nature
- p. 111-129
Open AccessExtending a High-Performance Prover to Higher-Order Logic
Most users of proof assistants want more proof automation. Some proof assistants discharge goals by translating them to first-order logic and invoking an efficient prover on them, but much is lost in translation. Instead, we propose to extend first-order provers with native support for higher-order features. Building on our extension of E to $$\lambda $$ -free higher-order logic, we extend E to full higher-order logic. The result is the strongest prover on benchmarks exported from a proof assistant. - 21 January 2023
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 67 (1) , 1-54
Superposition for Higher-Order Logic
- 21 January 2023
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 67 (1) , 1-54
Superposition for Higher-Order Logic
- Open Access
- 18 January 2023
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 24 (1) , 1-25
SAT-Inspired Eliminations for Superposition
Optimized SAT solvers not only preprocess the clause set, they also transform it during solving as inprocessing. Some preprocessing techniques have been generalized to first-order logic with equality. In this article, we port inprocessing techniques to work with superposition, a leading first-order proof calculus, and we strengthen known preprocessing techniques. Specifically, we look into elimination of hidden literals, variables (predicates), and blocked clauses. Our evaluation using the Zipperposition prover confirms that the new techniques usefully supplement the existing superposition machinery.
- 18 January 2023
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computational Logic
- Vol. 24 (1) , 1-25
Open AccessSAT-Inspired Eliminations for Superposition
Optimized SAT solvers not only preprocess the clause set, they also transform it during solving as inprocessing. Some preprocessing techniques have been generalized to first-order logic with equality. In this article, we port inprocessing techniques to work with superposition, a leading first-order proof calculus, and we strengthen known preprocessing techniques. Specifically, we look into elimination of hidden literals, variables (predicates), and blocked clauses. Our evaluation using the Zipperposition prover confirms that the new techniques usefully supplement the existing superposition machinery.
- 17 January 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 541-564
Making Higher-Order Superposition Work
- 17 January 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 66 (4) , 541-564
Making Higher-Order Superposition Work
- Open Access
- 14 December 2021
- Published by Centre pour la Communication Scientifique Directe (CCSD) in Logical Methods in Computer Science
- Vol. ume 17, Is (4)
Efficient Full Higher-Order Unification
We developed a procedure to enumerate complete sets of higher-order unifiers based on work by Jensen and Pietrzykowski. Our procedure removes many redundant unifiers by carefully restricting the search space and tightly integrating decision procedures for fragments that admit a finite complete set of unifiers. We identify a new such fragment and describe a procedure for computing its unifiers. Our unification procedure, together with new higher-order term indexing data structures, is implemented in the Zipperposition theorem prover. Experimental evaluation shows a clear advantage over Jensen and Pietrzykowski's procedure.
- 14 December 2021
- Published by Centre pour la Communication Scientifique Directe (CCSD) in Logical Methods in Computer Science
- Vol. ume 17, Is (4)
Open AccessEfficient Full Higher-Order Unification
We developed a procedure to enumerate complete sets of higher-order unifiers based on work by Jensen and Pietrzykowski. Our procedure removes many redundant unifiers by carefully restricting the search space and tightly integrating decision procedures for fragments that admit a finite complete set of unifiers. We identify a new such fragment and describe a procedure for computing its unifiers. Our unification procedure, together with new higher-order term indexing data structures, is implemented in the Zipperposition theorem prover. Experimental evaluation shows a clear advantage over Jensen and Pietrzykowski's procedure.
- Open Access
- 21 August 2021
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 65 (7) , 893-940
Superposition with Lambdas
- 21 August 2021
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 65 (7) , 893-940
Open AccessSuperposition with Lambdas
- Open Access
- 16 August 2021
- Published by Springer Nature in International Journal on Software Tools for Technology Transfer
- Vol. 24 (1) , 67-87
Extending a brainiac prover to lambda-free higher-order logic
- 16 August 2021
- Published by Springer Nature in International Journal on Software Tools for Technology Transfer
- Vol. 24 (1) , 67-87
Open AccessExtending a brainiac prover to lambda-free higher-order logic
- Open Access
- 5 July 2021
- Published by Springer Nature
- p. 415-432
Making Higher-Order Superposition Work
Superposition is among the most successful calculi for first-order logic. Its extension to higher-order logic introduces new challenges such as infinitely branching inference rules, new possibilities such as reasoning about formulas, and the need to curb the explosion of specific higher-order rules. We describe techniques that address these issues and extensively evaluate their implementation in the Zipperposition theorem prover. Largely thanks to their use, Zipperposition won the higher-order division of the CASC-J10 competition.
- 5 July 2021
- Published by Springer Nature
- p. 415-432
Open AccessMaking Higher-Order Superposition Work
Superposition is among the most successful calculi for first-order logic. Its extension to higher-order logic introduces new challenges such as infinitely branching inference rules, new possibilities such as reasoning about formulas, and the need to curb the explosion of specific higher-order rules. We describe techniques that address these issues and extensively evaluate their implementation in the Zipperposition theorem prover. Largely thanks to their use, Zipperposition won the higher-order division of the CASC-J10 competition.
- Open Access
- 5 July 2021
- Published by Springer Nature
- p. 378-395
Superposition with First-class Booleans and Inprocessing Clausification
We present a complete superposition calculus for first-order logic with an interpreted Boolean type. Our motivation is to lay the foundation for refutationally complete calculi in more expressive logics with Booleans, such as higher-order logic, and to make superposition work efficiently on problems that would be obfuscated when using clausification as preprocessing. Working directly on formulas, our calculus avoids the costly axiomatic encoding of the theory of Booleans into first-order logic and offers various ways to interleave clausification with other derivation steps. We evaluate our calculus using the Zipperposition theorem prover, and observe that, with no tuning of parameters, our approach is on a par with the state-of-the-art approach.
- 5 July 2021
- Published by Springer Nature
- p. 378-395
Open AccessSuperposition with First-class Booleans and Inprocessing Clausification
We present a complete superposition calculus for first-order logic with an interpreted Boolean type. Our motivation is to lay the foundation for refutationally complete calculi in more expressive logics with Booleans, such as higher-order logic, and to make superposition work efficiently on problems that would be obfuscated when using clausification as preprocessing. Working directly on formulas, our calculus avoids the costly axiomatic encoding of the theory of Booleans into first-order logic and offers various ways to interleave clausification with other derivation steps. We evaluate our calculus using the Zipperposition theorem prover, and observe that, with no tuning of parameters, our approach is on a par with the state-of-the-art approach.