Robert Y. Lewis

dblp:144/7720 · DBLP profile ↗
← Back
10ranked-venue papers
2as first author
5since 2021 · last 2025
0000-0002-5266-1121ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 6 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 4 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 4 · 1 first-author · 2 since 2021
YearPublicationVenuePosition
2025 KLean: Extending Operating System Kernels with Lean
abstract
Safe kernel extension is an extremely successful feature in OS kernels with a plethora of interesting applications. It provides significant performance benefits by avoiding context switching and data copying, without compromising the kernel's integrity due to its verifiable safety. The most mature existing approach, namely BPF, verifies extension safety using sound abstract interpretation techniques with best effort precision. Such design not only increases the kernel maintenance burden due to its complexity, but also restricts extension expressiveness due to its approximations. The core of the problem, we argue, is the BPF verifier's dual mandate of precision and soundness in its safety analysis.
Di Jin 0004, Ethan Lavi, Jinghao Jia, Robert Y. Lewis, Nikos Vasilakis
PLOS@SOSP4
2024 Formalized Functional Analysis with Semilinear Maps
Frédéric Dupuis, Robert Y. Lewis, Heather Macbeth
J. Autom. Reason.2
2022 Formalized functional analysis with semilinear maps
abstract
Semilinear maps are a generalization of linear maps between vector spaces where we allow the scalar action to be twisted by a ring homomorphism such as complex conjugation. In particular, this generalization unifies the concepts of linear and conjugate-linear maps. We implement this generalization in Lean’s mathlib library, along with a number of important results in functional analysis which previously were impossible to formalize properly. Specifically, we prove the Fréchet-Riesz representation theorem and the spectral theorem for compact self-adjoint operators generically over real and complex Hilbert spaces. We also show that semilinear maps have applications beyond functional analysis by formalizing the one-dimensional case of a theorem of Dieudonné and Manin that classifies the isocrystals over an algebraically closed field with positive characteristic.
Frédéric Dupuis, Robert Y. Lewis, Heather Macbeth
ITP2
2022 A Bi-Directional Extensible Interface Between Lean and Mathematica
Robert Y. Lewis, Minchao Wu
J. Autom. Reason.1
2021 Formalizing the ring of Witt vectors
abstract
The ring of Witt vectors W R over a base ring R is an important tool in algebraic number theory and lies at the foundations of modern p-adic Hodge theory. W R has the interesting property that it constructs a ring of characteristic 0 out of a ring of characteristic p > 1, and it can be used more specifically to construct from a finite field containing ℤ/pℤ the corresponding unramified field extension of the p-adic numbers ℚp (which is unique up to isomorphism).
Johan Commelin, Robert Y. Lewis
CPP2
2020 Maintaining a Library of Formal Mathematics
Floris van Doorn, Gabriel Ebner, Robert Y. Lewis
CICM3
2019 A formal proof of hensel's lemma over the p-adic integers
abstract
The field of p-adic numbers ℚp and the ring of p-adic integers ℤp are essential constructions of modern number theory. Hensel’s lemma, described by Gouvêa as the “most important algebraic property of the p-adic numbers,” shows the existence of roots of polynomials over ℤp provided an initial seed point. The theorem can be proved for the p-adics with significantly weaker hypotheses than for general rings. We construct ℚp and ℤp in the Lean proof assistant, with various associated algebraic properties, and formally prove a strong form of Hensel’s lemma. The proof lies at the intersection of algebraic and analytic reasoning and demonstrates how the Lean mathematical library handles such a heterogeneous topic.
Robert Y. Lewis
CPP1
2019 Formalizing the Solution to the Cap Set Problem
abstract
In 2016, Ellenberg and Gijswijt established a new upper bound on the size of subsets of F^n_q with no three-term arithmetic progression. This problem has received much mathematical attention, particularly in the case q = 3, where it is commonly known as the cap set problem. Ellenberg and Gijswijt’s proof was published in the Annals of Mathematics and is noteworthy for its clever use of elementary methods. This paper describes a formalization of this proof in the Lean proof assistant, including both the general result in F^n_q and concrete values for the case q = 3. We faithfully follow the pen and paper argument to construct the bound. Our work shows that (some) modern mathematics is within the range of proof assistants.
Sander R. Dahmen, Johannes Hölzl, Robert Y. Lewis
ITP3
2016 A Heuristic Prover for Real Inequalities
Jeremy Avigad, Robert Y. Lewis, Cody Roux
J. Autom. Reason.2
2014 A Heuristic Prover for Real Inequalities
Jeremy Avigad, Robert Y. Lewis, Cody Roux
ITP2