Stephan Schulz
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
Research Interests
Stephan Schulz has a total of 28 co-authors. Here are the top co-authors by number of shared publications:
- Josef Urban
Czech Technical University in Prague
3 shared publications - Adam Pease
Naval Postgraduate School
2 shared publications - Cezary Kaliszyk
University of Melbourne
2 shared publications - Jasmin Blanchette
Ludwig-Maximilians-Universität München
2 shared publications - Petar Vukmirović
Vrije Universiteit Amsterdam
2 shared publications Adam Pease
Articulate Software
1 shared publication
Latest Publications
- Open Access
Case Study: Saturations as Explicit Models in Equational Theories
Automated theorem provers (ATPs) can disprove conjectures by saturating a set of clauses, but the resulting saturated sets are opaque certificates. In the unit equational fragment, a saturated set can in fact be read as a convergent rewrite system defining an explicit, possibly infinite, model -- but this is not widely known, even amongst frequent users of ATPs. Moreover, ATPs do not emit these explicit certificates for infinite (counter-)models. We present such a certificate construction in full, implement it in Vampire and E, and apply it to the recent Equational Theories Project, where hundreds of implications do not admit finite countermodels. The resulting rewrite systems can be checked for confluence and termination by existing certified tools, yielding trustworthy countermodels.
Open AccessCase Study: Saturations as Explicit Models in Equational Theories
Automated theorem provers (ATPs) can disprove conjectures by saturating a set of clauses, but the resulting saturated sets are opaque certificates. In the unit equational fragment, a saturated set can in fact be read as a convergent rewrite system defining an explicit, possibly infinite, model -- but this is not widely known, even amongst frequent users of ATPs. Moreover, ATPs do not emit these explicit certificates for infinite (counter-)models. We present such a certificate construction in full, implement it in Vampire and E, and apply it to the recent Equational Theories Project, where hundreds of implications do not admit finite countermodels. The resulting rewrite systems can be checked for confluence and termination by existing certified tools, yielding trustworthy countermodels.
- 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. - 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
- 24 June 2020
- Published by Springer Nature
- p. 158-166
Teaching Automated Theorem Proving by Example: PyRes 1.2
- 24 June 2020
- Published by Springer Nature
- p. 158-166
Teaching Automated Theorem Proving by Example: PyRes 1.2
- 6 June 2020
- Vol. 12167, 158-166
Teaching Automated Theorem Proving by Example: PyRes 1.2
PyRes is a complete theorem prover for classical first-order logic. It is not designed for high performance, but to clearly demonstrate the core concepts of a saturating theorem prover. The system is written in extensively commented Python, explaining data structures, algorithms, and many of the underlying theoretical concepts. The prover implements binary resolution with factoring and optional negative literal selection. Equality is handled by adding the basic axioms of equality. PyRes uses the given-clause algorithm, optionally controlled by weight- and age evaluations for clause selection. The prover can read TPTP CNF/FOF input files and produces TPTP/TSTP proof objects.
- 6 June 2020
- Vol. 12167, 158-166
Teaching Automated Theorem Proving by Example: PyRes 1.2
PyRes is a complete theorem prover for classical first-order logic. It is not designed for high performance, but to clearly demonstrate the core concepts of a saturating theorem prover. The system is written in extensively commented Python, explaining data structures, algorithms, and many of the underlying theoretical concepts. The prover implements binary resolution with factoring and optional negative literal selection. Equality is handled by adding the basic axioms of equality. PyRes uses the given-clause algorithm, optionally controlled by weight- and age evaluations for clause selection. The prover can read TPTP CNF/FOF input files and produces TPTP/TSTP proof objects.
- Open Access
- 26 May 2020
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 64 (7) , 1165-1167
Preface: Special Issue of Selected Extended Papers from IJCAR 2018
- 26 May 2020
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 64 (7) , 1165-1167
Open AccessPreface: Special Issue of Selected Extended Papers from IJCAR 2018
- 17 May 2018
- Published by SAGE Publications in AI Communications
- Vol. 31 (3) , 235-236
Foreword to the Special Issue on Automated Reasoning
- 17 May 2018
- Published by SAGE Publications in AI Communications
- Vol. 31 (3) , 235-236
Foreword to the Special Issue on Automated Reasoning
- 11 July 2017
- Published by Springer Nature
- p. 310-325
Detecting Inconsistencies in Large First-Order Knowledge Bases
- 11 July 2017
- Published by Springer Nature
- p. 310-325
Detecting Inconsistencies in Large First-Order Knowledge Bases
- 12 June 2016
- Published by Springer Nature
- p. 330-345
Performance of Clause Selection Heuristics for Saturation-Based Theorem Proving
- 12 June 2016
- Published by Springer Nature
- p. 330-345
Performance of Clause Selection Heuristics for Saturation-Based Theorem Proving