Alexander Bentkamp
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Previous Organizations / Institutes
The organizations / institutes from the scholar's other articles in the past ten years
Research Subjects
Alexander Bentkamp has a total of 18 co-authors. Here are the top co-authors by number of shared publications:
- Jasmin Blanchette
Ludwig-Maximilians-Universität München
11 shared publications - Petar Vukmirović
Vrije Universiteit Amsterdam
8 shared publications - Sophie Tourret
Université de Lorraine, CNRS, Inria, LORIA
7 shared publications - Simon Cruanes
Aesthetic Integration
4 shared publications - Visa Nummelin
Vrije Universiteit Amsterdam
4 shared publications - Uwe Waldmann
Max-Planck-Institut für Informatik, Saarbrücken, Germany
3 shared publications
Latest Publications
- Open Access
- 20 April 2023
- Published by Springer Nature
- p. 74-92
Verified reductions for optimization
Numerical and symbolic methods for optimization are used extensively in engineering, industry, and finance. Various methods are used to reduce problems of interest to ones that are amenable to solution by these methods. We develop a framework for designing and applying such reductions, using the Lean programming language and interactive proof assistant. Formal verification makes the process more reliable, and the availability of an interactive framework and ambient mathematical library provides a robust environment for constructing the reductions and reasoning about them.
- 20 April 2023
- Published by Springer Nature
- p. 74-92
Open AccessVerified reductions for optimization
Numerical and symbolic methods for optimization are used extensively in engineering, industry, and finance. Various methods are used to reduce problems of interest to ones that are amenable to solution by these methods. We develop a framework for designing and applying such reductions, using the Lean programming language and interactive proof assistant. Formal verification makes the process more reliable, and the availability of an interactive framework and ambient mathematical library provides a robust environment for constructing the reductions and reasoning about them.
- 3 March 2023
- Published by Springer Nature
- p. 160-178
HHLPy: Practical Verification of Hybrid Systems Using Hoare Logic
- 3 March 2023
- Published by Springer Nature
- p. 160-178
HHLPy: Practical Verification of Hybrid Systems Using Hoare Logic
- Open Access
Verified reductions for optimization
Numerical and symbolic methods for optimization are used extensively in engineering, industry, and finance. Various methods are used to reduce problems of interest to ones that are amenable to solution by such software. We develop a framework for designing and applying such reductions, using the Lean programming language and interactive proof assistant. Formal verification makes the process more reliable, and the availability of an interactive framework and ambient mathematical library provides a robust environment for constructing the reductions and reasoning about them.
Open AccessVerified reductions for optimization
Numerical and symbolic methods for optimization are used extensively in engineering, industry, and finance. Various methods are used to reduce problems of interest to ones that are amenable to solution by such software. We develop a framework for designing and applying such reductions, using the Lean programming language and interactive proof assistant. Formal verification makes the process more reliable, and the availability of an interactive framework and ambient mathematical library provides a robust environment for constructing the reductions and reasoning about them.
- 22 February 2023
- Published by Taylor & Francis in The American Mathematical Monthly
- Vol. 130 (5) , 446-453
An Impossible Asylum
In 1982, Raymond Smullyan published an article, “The Asylum of Doctor Tarr and Professor Fether,” that consists of a series of puzzles. These were later reprinted in the anthology The Lady or The Tiger? and Other Logic Puzzles. The last puzzle, which describes the asylum alluded to in the title, was designed to be especially difficult. With the help of automated reasoning, we show that the puzzle’s hypotheses are, in fact, inconsistent, which is to say, no such asylum can possibly exist.
- 22 February 2023
- Published by Taylor & Francis in The American Mathematical Monthly
- Vol. 130 (5) , 446-453
An Impossible Asylum
In 1982, Raymond Smullyan published an article, “The Asylum of Doctor Tarr and Professor Fether,” that consists of a series of puzzles. These were later reprinted in the anthology The Lady or The Tiger? and Other Logic Puzzles. The last puzzle, which describes the asylum alluded to in the title, was designed to be especially difficult. With the help of automated reasoning, we show that the puzzle’s hypotheses are, in fact, inconsistent, which is to say, no such asylum can possibly exist.
- Open Access
HHLPy: Practical Verification of Hybrid Systems using Hoare Logic
We present a tool for verification of hybrid systems expressed in the sequential fragment of HCSP (Hybrid Communicating Sequential Processes). The tool permits annotating HCSP programs with pre- and postconditions, invariants, and proof rules for reasoning about ordinary differential equations. Verification conditions are generated from the annotations following the rules of hybrid Hoare logic. We designed labeling and highlighting mechanisms to distinguish and visualize different verification conditions. The tool is implemented in Python and has a web-based user interface. We evaluated the effectiveness of the tool on translations of Simulink/Stateflow models and on KeYmaera X benchmarks.
Open AccessHHLPy: Practical Verification of Hybrid Systems using Hoare Logic
We present a tool for verification of hybrid systems expressed in the sequential fragment of HCSP (Hybrid Communicating Sequential Processes). The tool permits annotating HCSP programs with pre- and postconditions, invariants, and proof rules for reasoning about ordinary differential equations. Verification conditions are generated from the annotations following the rules of hybrid Hoare logic. We designed labeling and highlighting mechanisms to distinguish and visualize different verification conditions. The tool is implemented in Python and has a web-based user interface. We evaluated the effectiveness of the tool on translations of Simulink/Stateflow models and on KeYmaera X benchmarks.
- 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
- 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
- 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.