Lawrence Charles Paulson
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
Lawrence Charles Paulson has a total of 76 co-authors. Here are the top co-authors by number of shared publications:
- Giampaolo Bella
University of Catania
10 shared publications - Wenda Li
Computer Laboratory Computer Laboratory University of Cambridge University of Cambridge
10 shared publications - Angeliki Koutsoukou-Argyraki
Department of Computer Science and Technology, University of Cambridge, Cambridge, UK
6 shared publications Behzad Akbarpour
Dept. of Electrical and Computer Engineering, Concordia University, Montreal, Quebec, Canada
5 shared publications- Christoph Benzmüller
Department of AI Systems Engineering, University of Bamberg and Faculty of Mathematics and Computer Science, FU Berlin
5 shared publications - James Harold Davenport
University of Bath, Bath, UK
5 shared publications
Latest Publications
- Open Access
Formalising New Mathematics in Isabelle: Diagonal Ramsey
The formalisation of mathematics is starting to become routine, but the value of this technology to the work of mathematicians remains to be shown. There are few examples of using proof assistants to verify brand-new work. This paper reports the formalisation of a major new result (arXiv:2303.09521) about Ramsey numbers that was announced in 2023. One unexpected finding was the heavy need for computer algebra techniques.
Open AccessFormalising New Mathematics in Isabelle: Diagonal Ramsey
The formalisation of mathematics is starting to become routine, but the value of this technology to the work of mathematicians remains to be shown. There are few examples of using proof assistants to verify brand-new work. This paper reports the formalisation of a major new result (arXiv:2303.09521) about Ramsey numbers that was announced in 2023. One unexpected finding was the heavy need for computer algebra techniques.
- 28 August 2023
- Published by Springer Nature
- p. 3-15
Large-Scale Formal Proof for the Working Mathematician—Lessons Learnt from the ALEXANDRIA Project
- 28 August 2023
- Published by Springer Nature
- p. 3-15
Large-Scale Formal Proof for the Working Mathematician—Lessons Learnt from the ALEXANDRIA Project
- Open Access
Large-Scale Formal Proof for the Working Mathematician -- Lessons learnt from the ALEXANDRIA Project
ALEXANDRIA is an ERC-funded project that started in 2017, with the aim of bringing formal verification to mathematics. The past six years have seen great strides in the formalisation of mathematics and also in some relevant technologies, above all machine learning. Six years of intensive formalisation activity seem to show that even the most advanced results, drawing on multiple fields of mathematics, can be formalised using the tools available today.
Open AccessLarge-Scale Formal Proof for the Working Mathematician -- Lessons learnt from the ALEXANDRIA Project
ALEXANDRIA is an ERC-funded project that started in 2017, with the aim of bringing formal verification to mathematics. The past six years have seen great strides in the formalisation of mathematics and also in some relevant technologies, above all machine learning. Six years of intensive formalisation activity seem to show that even the most advanced results, drawing on multiple fields of mathematics, can be formalised using the tools available today.
- Open Access
- 13 February 2023
- Published by Elsevier in Annals of Pure and Applied Logic
- Vol. 175 (1)
A formalised theorem in the partition calculus
- 13 February 2023
- Published by Elsevier in Annals of Pure and Applied Logic
- Vol. 175 (1)
Open AccessA formalised theorem in the partition calculus
- Open Access
- 19 December 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 67 (1) , 1-21
Formalising Szemerédi’s Regularity Lemma and Roth’s Theorem on Arithmetic Progressions in Isabelle/HOL
We have formalised Szemerédi’s Regularity Lemma and Roth’s Theorem on Arithmetic Progressions, two major results in extremal graph theory and additive combinatorics, using the proof assistant Isabelle/HOL. For the latter formalisation, we used the former to first show the Triangle Counting Lemma and the Triangle Removal Lemma: themselves important technical results. Here, in addition to showcasing the main formalised statements and definitions, we focus on sensitive points in the proofs, describing how we overcame the difficulties that we encountered.
- 19 December 2022
- Published by Springer Nature in Journal of Automated Reasoning
- Vol. 67 (1) , 1-21
Open AccessFormalising Szemerédi’s Regularity Lemma and Roth’s Theorem on Arithmetic Progressions in Isabelle/HOL
We have formalised Szemerédi’s Regularity Lemma and Roth’s Theorem on Arithmetic Progressions, two major results in extremal graph theory and additive combinatorics, using the proof assistant Isabelle/HOL. For the latter formalisation, we used the former to first show the Triangle Counting Lemma and the Triangle Removal Lemma: themselves important technical results. Here, in addition to showcasing the main formalised statements and definitions, we focus on sensitive points in the proofs, describing how we overcame the difficulties that we encountered.
- Open Access
Formalising Szemerédi's Regularity Lemma and Roth's Theorem on Arithmetic Progressions in Isabelle/HOL
We have formalised Szemer\'edi's Regularity Lemma and Roth's Theorem on Arithmetic Progressions, two major results in extremal graph theory and additive combinatorics, using the proof assistant Isabelle/HOL. For the latter formalisation, we used the former to first show the Triangle Counting Lemma and the Triangle Removal Lemma: themselves important technical results. Here, in addition to showcasing the main formalised statements and definitions, we focus on sensitive points in the proofs, describing how we overcame the difficulties that we encountered.
Open AccessFormalising Szemerédi's Regularity Lemma and Roth's Theorem on Arithmetic Progressions in Isabelle/HOL
We have formalised Szemer\'edi's Regularity Lemma and Roth's Theorem on Arithmetic Progressions, two major results in extremal graph theory and additive combinatorics, using the proof assistant Isabelle/HOL. For the latter formalisation, we used the former to first show the Triangle Counting Lemma and the Triangle Removal Lemma: themselves important technical results. Here, in addition to showcasing the main formalised statements and definitions, we focus on sensitive points in the proofs, describing how we overcame the difficulties that we encountered.
- 17 September 2022
- Published by Springer Nature
- p. 92-106
Wetzel: Formalisation of an Undecidable Problem Linked to the Continuum Hypothesis
- 17 September 2022
- Published by Springer Nature
- p. 92-106
Wetzel: Formalisation of an Undecidable Problem Linked to the Continuum Hypothesis
- Open Access
- 1 August 2022
- Published by Springer Nature
- p. 559-577
Bayesian Ranking for Strategy Scheduling in Automated Theorem Provers
Astrategy scheduleallocates time to proof strategies that are used in sequence in a theorem prover. We employ Bayesian statistics to propose alternative sequences for the strategy schedule in each proof attempt. Tested on the TPTP problem library, our method yields a time saving of more than 50%. By extending this method to optimize the fixed time allocations to each strategy, we obtain a notable increase in the number of theorems proved.
- 1 August 2022
- Published by Springer Nature
- p. 559-577
Open AccessBayesian Ranking for Strategy Scheduling in Automated Theorem Provers
Astrategy scheduleallocates time to proof strategies that are used in sequence in a theorem prover. We employ Bayesian statistics to propose alternative sequences for the strategy schedule in each proof attempt. Tested on the TPTP problem library, our method yields a time saving of more than 50%. By extending this method to optimize the fixed time allocations to each strategy, we obtain a notable increase in the number of theorems proved.
- Open Access
- 30 June 2022
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 34 (2) , 1-22
Formal Verification of Transcendental Fixed- and Floating-point Algorithms using an Automatic Theorem Prover
We present a method for formal verification of transcendental hardware and software algorithms that scales to higher precision without suffering an exponential growth in runtimes. A class of implementations using piecewise polynomial approximation to compute the result is verified using MetiTarski, an automated theorem prover, which verifies a range of inputs for each call. The method was applied to commercial implementations from Cadence Design Systems with significant runtime gains over exhaustive testing methods and was successful in proving that the expected accuracy of one implementation was overly optimistic. Reproducing the verification of a sine implementation in software, previously done using an alternative theorem-proving technique, demonstrates that the MetiTarski approach is a viable competitor. Verification of a 52-bit implementation of the square root function highlights the method’s high-precision capabilities.
- 30 June 2022
- Published by Association for Computing Machinery (ACM) in Formal Aspects of Computing
- Vol. 34 (2) , 1-22
Open AccessFormal Verification of Transcendental Fixed- and Floating-point Algorithms using an Automatic Theorem Prover
We present a method for formal verification of transcendental hardware and software algorithms that scales to higher precision without suffering an exponential growth in runtimes. A class of implementations using piecewise polynomial approximation to compute the result is verified using MetiTarski, an automated theorem prover, which verifies a range of inputs for each call. The method was applied to commercial implementations from Cadence Design Systems with significant runtime gains over exhaustive testing methods and was successful in proving that the expected accuracy of one implementation was overly optimistic. Reproducing the verification of a sine implementation in software, previously done using an alternative theorem-proving technique, demonstrates that the MetiTarski approach is a viable competitor. Verification of a 52-bit implementation of the square root function highlights the method’s high-precision capabilities.
- Open Access
- 3 April 2022
- Published by Taylor & Francis in Experimental Mathematics
- Vol. 31 (2) , 364-382
Simple Type Theory is not too Simple: Grothendieck’s Schemes Without Dependent Types
Church’s simple type theory is often deemed too simple for elaborate mathematical constructions. In particular, doubts were raised whether schemes could be formalized in this setting and a challenge was issued. Schemes are sophisticated mathematical objects in algebraic geometry introduced by Alexander Grothendieck in 1960. In this article we report on a successful formalization of schemes in the simple type theory of the proof assistant Isabelle/HOL, and we discuss the design choices which make this work possible. We show in the particular case of schemes how the powerful dependent types of Coq or Lean can be traded for a minimalist apparatus called locales.
- 3 April 2022
- Published by Taylor & Francis in Experimental Mathematics
- Vol. 31 (2) , 364-382
Open AccessSimple Type Theory is not too Simple: Grothendieck’s Schemes Without Dependent Types
Church’s simple type theory is often deemed too simple for elaborate mathematical constructions. In particular, doubts were raised whether schemes could be formalized in this setting and a challenge was issued. Schemes are sophisticated mathematical objects in algebraic geometry introduced by Alexander Grothendieck in 1960. In this article we report on a successful formalization of schemes in the simple type theory of the proof assistant Isabelle/HOL, and we discuss the design choices which make this work possible. We show in the particular case of schemes how the powerful dependent types of Coq or Lean can be traded for a minimalist apparatus called locales.