VLDB 2026 Research / reviewers in the wild / expert
Andreas Lochbihler
dblp:43/1499
· DBLP profile ↗
29ranked-venue papers
18as first author
5since 2021 · last 2022
0000-0002-5851-494XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 14 · 9 first-author · 2 since 2021Software engineering, systems software and programming languages · 6 · 5 first-authorArtificial intelligence and machine learning · 5 · 3 first-author · 2 since 2021Security and privacy · 4 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A Mechanized Proof of the Max-Flow Min-Cut Theorem for Countable Networks with Applications to Probability Theory
Andreas Lochbihler |
J. Autom. Reason. | 1 |
| 2022 | Quotients of Bounded Natural Functors
Basil Fürer, Andreas Lochbihler, Joshua Schneider 0001, Dmitriy Traytel |
Log. Methods Comput. Sci. | 2 |
| 2021 | Abstract Modeling of System Communication in Constructive Cryptography using CryptHOLabstractProofs in simulation-based frameworks have the greatest rigor when they are machine checked. But the level of details in these proofs surpasses what the formal-methods community can handle with existing tools. Existing formal results consider streamlined versions of simulation-based frameworks to cope with this complexity. Hence, a central question is how to abstract details from composability results and enable their formal verification.In this paper, we focus on the modeling of system communication in composable security statements. Existing formal models consider fixed communication patterns to reduce the complexity of their proofs. However, as we will show, this can affect the reusability of security statements. We propose an abstract approach to modeling system communication in Constructive Cryptography that avoids this problem. Our approach is suitable for mechanized verification and we use CryptHOL, a framework for developing mechanized cryptography proofs, to implement it in the Isabelle/HOL theorem prover. As a case study, we formalize the construction of a secure channel using Diffie-Hellman key exchange and a one-time-pad. David A. Basin, Andreas Lochbihler, Ueli Maurer, S. Reza Sefidgar |
CSF | 2 |
| 2021 | A Mechanized Proof of the Max-Flow Min-Cut Theorem for Countable NetworksabstractAharoni et al. [Ron Aharoni et al., 2010] proved the max-flow min-cut theorem for countable networks, namely that in every countable network with finite edge capacities, there exists a flow and a cut such that the flow saturates all outgoing edges of the cut and is zero on all incoming edges. In this paper, we formalize their proof in Isabelle/HOL and thereby identify and fix several problems with their proof. We also provide a simpler proof for networks where the total outgoing capacity of all vertices other than the source is finite. This proof is based on the max-flow min-cut theorem for finite networks. Andreas Lochbihler |
ITP | 1 |
| 2021 | Formalising $\varSigma$-Protocols and Commitment Schemes Using CryptHOLabstractMachine-checked proofs of security are important to increase the rigour of provable security. In this work we present a formalised theory of two fundamental two party cryptographic primitives: Σ-protocols and Commitment Schemes. Σ-protocols allow a prover to convince a verifier that they possess some knowledge without leaking information about the knowledge. Commitment schemes allow a committer to commit to a message and keep it secret until revealing it at a later time. We use CryptHOL (Lochbihler in Archive of formal proofs, 2017) to formalise both primitives and prove secure multiple examples namely; the Schnorr, Chaum-Pedersen and Okamoto Σ-protocols as well as a construction that allows for compound (AND and OR) Σ-protocols and the Pedersen and Rivest commitment schemes. A highlight of the work is a formalisation of the construction of commitment schemes from Σ-protocols (Damgard in Lecture notes, 2002). We formalise this proof at an abstract level using the modularity available in Isabelle/HOL and CryptHOL. This way, the proofs of the instantiations come for free. David Butler 0002, Andreas Lochbihler, David Aspinall 0001, Adrià Gascón |
J. Autom. Reason. | 2 |
| 2020 | CryptHOL: Game-Based Proofs in Higher-Order Logic
David A. Basin, Andreas Lochbihler, S. Reza Sefidgar |
J. Cryptol. | 2 |
| 2019 | Formalizing Constructive Cryptography using CryptHOLabstractComputer-aided cryptography increases the rigour of cryptographic proofs by mechanizing their verification. Existing tools focus mainly on game-based proofs, and efforts to formalize composable frameworks such as Universal Composability have met with limited success. In this paper, we formalize an instance of Constructive Cryptography, a generic theory allowing for clean, composable cryptographic security statements. Namely, we extend CryptHOL, a framework for game-based proofs, with an abstract model of Random Systems and provide proof rules for their equality and composition. We formalize security as a special kind of system construction in which a complex system is built from simpler ones. As a simple case study, we formalize the construction of an information-theoretically secure channel from a key, a random function, and an insecure channel. Andreas Lochbihler, S. Reza Sefidgar, David A. Basin, Ueli Maurer |
CSF | 1 |
| 2019 | Automatic Refinement to Efficient Data Structures: A Comparison of Two Approaches
Peter Lammich, Andreas Lochbihler |
J. Autom. Reason. | 2 |
| 2019 | Effect Polymorphism in Higher-Order Logic (Proof Pearl)
Andreas Lochbihler |
J. Autom. Reason. | 1 |
| 2019 | Cardinality Estimators do not Preserve PrivacyabstractAbstract Cardinality estimators like HyperLogLog are sketching algorithms that estimate the number of distinct elements in a large multiset. Their use in privacy-sensitive contexts raises the question of whether they leak private information. In particular, can they provide any privacy guarantees while preserving their strong aggregation properties? We formulate an abstract notion of cardinality estimators, that captures this aggregation requirement: one can merge sketches without losing precision. We propose an attacker model and a corresponding privacy definition, strictly weaker than differential privacy: we assume that the attacker has no prior knowledge of the data. We then show that if a cardinality estimator satisfies this definition, then it cannot have a reasonable level of accuracy. We prove similar results for weaker versions of our definition, a nd a nalyze t he p rivacy o f existing algorithms, showing that their average privacy loss is significant, e ven f or m ultisets w ith l arge cardinalities. We conclude that strong aggregation requirements are incompatible with any reasonable definition o f privacy, and that cardinality estimators should be considered as sensitive as raw data. We also propose risk mitigation strategies for their real-world applications. Damien Desfontaines, Andreas Lochbihler, David A. Basin |
Proc. Priv. Enhancing Technol. | 2 |
| 2018 | Fast Machine Words in Isabelle/HOL
Andreas Lochbihler |
ITP | 1 |
| 2018 | Relational Parametricity and Quotient Preservation for Modular (Co)datatypes
Andreas Lochbihler, Joshua Schneider 0001 |
ITP | 1 |
| 2018 | Mechanising a Type-Safe Model of Multithreaded Java with a Verified Compiler
Andreas Lochbihler |
J. Autom. Reason. | 1 |
| 2017 | Friends with Benefits - Implementing Corecursion in Foundational Proof Assistants
Jasmin Blanchette, Aymeric Bouzy, Andreas Lochbihler, Andrei Popescu 0001, Dmitriy Traytel |
ESOP | 3 |
| 2017 | Effect Polymorphism in Higher-Order Logic (Proof Pearl)
Andreas Lochbihler |
ITP | 1 |
| 2016 | Probabilistic Functions and Cryptographic Oracles in Higher Order Logic
Andreas Lochbihler |
ESOP | 1 |
| 2016 | Equational Reasoning with Applicative Functors
Andreas Lochbihler, Joshua Schneider 0001 |
ITP | 1 |
| 2015 | A Formalized Hierarchy of Probabilistic System Types - Proof Pearl
Johannes Hölzl, Andreas Lochbihler, Dmitriy Traytel |
ITP | 2 |
| 2015 | Stream Fusion for Isabelle's Code Generator - Rough Diamond
Andreas Lochbihler, Alexandra Maximova |
ITP | 1 |
| 2014 | Truly Modular (Co)datatypes for Isabelle/HOL
Jasmin Blanchette, Johannes Hölzl, Andreas Lochbihler, Lorenz Panny, Andrei Popescu 0001, Dmitriy Traytel |
ITP | 3 |
| 2014 | Recursive Functions on Lazy Lists via Domains and Topologies
Andreas Lochbihler, Johannes Hölzl |
ITP | 1 |
| 2013 | Light-Weight Containers for Isabelle: Efficient, Extensible, Nestable
Andreas Lochbihler |
ITP | 1 |
| 2013 | Making the java memory model safeabstractThis work presents a machine-checked formalisation of the Java memory model and connects it to an operational semantics for Java and Java bytecode. For the whole model, I prove the data race freedom guarantee and type safety. The model extends previous formalisations by dynamic memory allocation, thread spawns and joins, infinite executions, the wait-notify mechanism, and thread interruption, all of which interact in subtle ways with the memory model. The formalisation resulted in numerous clarifications of and fixes to the existing JMM specification. Andreas Lochbihler |
ACM Trans. Program. Lang. Syst. | 1 |
| 2012 | Java and the Java Memory Model - A Unified, Machine-Checked Formalisation
Andreas Lochbihler |
ESOP | 1 |
| 2011 | Animating the Formalised Semantics of a Java-Like Language
Andreas Lochbihler, Lukas Bulwahn |
ITP | 1 |
| 2010 | Verifying a Compiler for Java Threads
Andreas Lochbihler |
ESOP | 1 |
| 2010 | The Isabelle Collections Framework
Peter Lammich, Andreas Lochbihler |
ITP | 2 |
| 2010 | Gateway Decompositions for Constrained Reachability Problems
Bastian Katz, Marcus Krug, Andreas Lochbihler, Ignaz Rutter, Gregor Snelting, Dorothea Wagner |
SEA | 3 |
| 2009 | On temporal path conditions in dependence graphs
Andreas Lochbihler, Gregor Snelting |
Autom. Softw. Eng. | 1 |