VLDB 2026 Research / reviewers in the wild / expert
Petar Vukmirovic
dblp:203/0010
· DBLP profile ↗
17ranked-venue papers
9as first author
13since 2021 · last 2023
0000-0001-7049-6847ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 11 · 5 first-author · 8 since 2021Artificial intelligence and machine learning · 8 · 2 first-author · 6 since 2021Software engineering, systems software and programming languages · 4 · 4 first-author · 3 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Extending a High-Performance Prover to Higher-Order LogicabstractAbstract 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. Petar Vukmirovic, Jasmin Blanchette, Stephan Schulz 0001 |
TACAS (2) | 1 |
| 2023 | Superposition for Higher-Order Logic
Alexander Bentkamp, Jasmin Blanchette, Sophie Tourret, Petar Vukmirovic |
J. Autom. Reason. | 4 |
| 2023 | SAT-Inspired Higher-Order EliminationsabstractWe 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. Jasmin Blanchette, Petar Vukmirovic |
Log. Methods Comput. Sci. | 2 |
| 2023 | SAT-Inspired Eliminations for SuperpositionabstractOptimized 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. Petar Vukmirovic, Jasmin Blanchette, Marijn Heule |
ACM Trans. Comput. Log. | 1 |
| 2022 | Seventeen Provers Under the Hammer
Martin Desharnais-Schäfer, Petar Vukmirovic, Jasmin Blanchette, Markus Wenzel 0001 |
ITP | 2 |
| 2022 | Making Higher-Order Superposition Work
Petar Vukmirovic, Alexander Bentkamp, Jasmin Blanchette, Simon Cruanes, Visa Nummelin, Sophie Tourret |
J. Autom. Reason. | 1 |
| 2022 | Extending a brainiac prover to lambda-free higher-order logicabstractAbstract Decades of work have gone into developing efficient proof calculi, data structures, algorithms, and heuristics for first-order automatic theorem proving. Higher-order provers lag behind in terms of efficiency. Instead of developing a new higher-order prover from the ground up, we propose to start with the state-of-the-art superposition prover E and gradually enrich it with higher-order features. We explain how to extend the prover’s data structures, algorithms, and heuristics to $$\lambda $$ λ -free higher-order logic, a formalism that supports partial application and applied variables. Our extension outperforms the traditional encoding and appears promising as a stepping stone toward full higher-order logic. Petar Vukmirovic, Jasmin Blanchette, Simon Cruanes, Stephan Schulz 0001 |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2021 | Superposition for Full Higher-order LogicabstractAbstract We recently designed two calculi as stepping stones towards superposition for full higher-order logic: Boolean-free $$\lambda $$ λ -superposition and superposition for first-order logic with interpreted Booleans. Stepping on these stones, we finally reach a sound and refutationally complete calculus for higher-order logic with polymorphism, extensionality, Hilbert choice, and Henkin semantics. In addition to the complexity of combining the calculus’s two predecessors, new challenges arise from the interplay between $$\lambda $$ λ -terms and Booleans. Our implementation in Zipperposition outperforms all other higher-order theorem provers and is on a par with an earlier, pragmatic prototype of Booleans in Zipperposition. Alexander Bentkamp, Jasmin Blanchette, Sophie Tourret, Petar Vukmirovic |
CADE | 4 |
| 2021 | Superposition with First-class Booleans and Inprocessing ClausificationabstractAbstract 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. Visa Nummelin, Alexander Bentkamp, Sophie Tourret, Petar Vukmirovic |
CADE | 4 |
| 2021 | Making Higher-Order Superposition WorkabstractAbstract 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. Petar Vukmirovic, Alexander Bentkamp, Jasmin Blanchette, Simon Cruanes, Visa Nummelin, Sophie Tourret |
CADE | 1 |
| 2021 | SAT-Inspired Eliminations for Superposition
Petar Vukmirovic, Jasmin Blanchette, Marijn Heule |
FMCAD | 1 |
| 2021 | Superposition with LambdasabstractAbstract We designed a superposition calculus for a clausal fragment of extensional polymorphic higher-order logic that includes anonymous functions but excludes Booleans. The inference rules work on $$\beta \eta $$ β η -equivalence classes of $$\lambda $$ λ -terms and rely on higher-order unification to achieve refutational completeness. We implemented the calculus in the Zipperposition prover and evaluated it on TPTP and Isabelle benchmarks. The results suggest that superposition is a suitable basis for higher-order reasoning. Alexander Bentkamp, Jasmin Blanchette, Sophie Tourret, Petar Vukmirovic, Uwe Waldmann |
J. Autom. Reason. | 4 |
| 2021 | Efficient Full Higher-Order UnificationabstractWe 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. Petar Vukmirovic, Alexander Bentkamp, Visa Nummelin |
Log. Methods Comput. Sci. | 1 |
| 2020 | Efficient Full Higher-Order UnificationabstractWe 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 is implemented in the Zipperposition theorem prover. Experimental evaluation shows a clear advantage over Jensen and Pietrzykowski’s procedure. Petar Vukmirovic, Alexander Bentkamp, Visa Nummelin |
FSCD | 1 |
| 2019 | Faster, Higher, Stronger: E 2.3
Stephan Schulz 0001, Simon Cruanes, Petar Vukmirovic |
CADE | 3 |
| 2019 | Superposition with Lambdas
Alexander Bentkamp, Jasmin Blanchette, Sophie Tourret, Petar Vukmirovic, Uwe Waldmann |
CADE | 4 |
| 2019 | Extending a Brainiac Prover to Lambda-Free Higher-Order LogicabstractDecades of work have gone into developing efficient proof calculi, data structures, algorithms, and heuristics for first-order automatic theorem proving. Higher-order provers lag behind in terms of efficiency. Instead of developing a new higher-order prover from the ground up, we propose to start with the state-of-the-art superposition-based prover E and gradually enrich it with higher-order features. We explain how to extend the prover’s data structures, algorithms, and heuristics to $$\lambda $$ -free higher-order logic, a formalism that supports partial application and applied variables. Our extension outperforms the traditional encoding and appears promising as a stepping stone towards full higher-order logic. Petar Vukmirovic, Jasmin Blanchette, Simon Cruanes, Stephan Schulz 0001 |
TACAS (1) | 1 |