-
Formalization of Mathematics for Fun and Profit.
Invited talk at
WoLLIC 2015,
Indiana University, Bloomington,
23rd July 2015.
-
HOL Light --- from foundations to applications.
Lectures at
Fifth Summer School on Formal Techniques,
Menlo Park, CA,
18th and 19th May 2015.
-
QED: A grand unified theory?
Video recording.
QED+20 workshop,
Vienna [given from California over Skype], 18th July 2014.
-
Formal proofs of hypergeometric sums (Dedicated to the memory of Andrzej Trybulec)
Video recording.
PCM14 special session on formalization,
Bialystok, Poland,
1st July 2014.
-
Formal proof: current progress and outstanding challenges
IHP Trimester on Semantics of Proof and Certified Mathematics.
Paris, France, 5th May 2014.
-
Applications of automated reasoning.
Invited talk at
MSC 2014, Lyon, France,
4th February 2014.
-
An overview of automated reasoning.
Invited talk at
MSC 2014, Lyon, France,
3rd February 2014.
-
Combination and certification of proof tools.
Theory Group Seminars, Queen Mary College, London,
30th October 2013.
-
Computer Proofs: where we are and where we're going.
Mathematics Research Beyond the Blackboard, London Mathematical Society,
29th October 2013.
-
Opportunities and Challenges for Automated Reasoning.
School of Science and Technology Seminars,
Middlesex University,
28th October 2013.
-
A Survey of Automated Theorem Proving.
Video recording of lectures:
1,
2,
3,
4
(also on YouTube:
1,
2,
3,
4).
PDMI Computer Science Club mini-course,
St. Petersburg, Russia,
28-29 September 2013.
-
Floating-Point Verification by Theorem Proving.
Capital Normal University, Beijing, China,
13th October 2012.
-
Challenges and Opportunities for Automated Reasoning.
PAS 2012, Beijing, China,
10th October 2012.
-
Formal Methods at Intel — An Overview.
11th Programming Languages Summer School, University of Oregon,
Eugene OR, 26th July 2012.
-
Formal verification of floating-point arithmetic at Intel.
ICIT 2012, Saratov State Technical University, Saratov, Russia,
6th June 2012.
-
Interactive Theorem Proving in Industry.
Milner Symposium, University of Edinburgh,
16th April 2012.
-
Formalizing Mathematical Proofs by Computer.
Maths and Computer Proof Discussion Day,
University of Edinburgh, 15th April 2012.
-
Intel's Successes with Formal Methods.
Tsinghua Software Day,
Tsinghua University, 15th March 2012.
-
Formal Methods at Intel — An Overview.
CBSoft 2011,
São Paulo, Brazil, 27th September 2011
-
Heterogeneous Theorem Proving, Certification, and Integrated Automation.
Invited talk at
PxTP and PSATTT workshops, CADE 2011,
Wroclaw, Poland, 1st August 2011.
-
Formal Methods at Intel — An Overview.
10th Programming Languages Summer School, University of Oregon,
Eugene OR, 28th June 2011.
-
Robin Milner, 1934–2010:
His work in theorem proving and verification.
Special session at POPL,
Austin TX, 28 January 2011.
-
The HOL Light formalization of Euclidean space.
Joint
Mathematics Meetings, New Orleans, 8 January 2011.
-
On the Cruelty of Really Doing Formal Proofs.
Principia Mathematica
anniversary symposium, Cambridge, 27 November 2010.
-
Formal Proofs of Floating-Point Algorithms.
Invited talk at SCAN 2010,
Lyon, France, 28 September 2010.
-
Verifying floating-point algorithms using formalized mathematics.
Software Science
Seminar, University of
Tsukuba, Japan, 17 September 2010.
-
A Formal Proof of Pick's Theorem.
ICMS 2010, Kobe,
Japan, 15 September 2010.
-
Theorem Proving for Verification. 4-lecture course at the
Summer School in
Marktoberdorf, Germany, 11-14 August 2010.
-
Challenges in Formalizing Geometric Theorems:
A Case Study of Pick's theorem.
Invited talk at
SCSS 2010,
Linz, Austria, 30 July 2010.
-
Challenges in Formalizing Geometric Theorems:
A Case Study of Pick's theorem.
Invited talk at
AUTOMATHEO
workshop, Edinburgh, 15 July 2010.
-
Formal Theorem Proving and Sum-of-Squares Techniques.
LIDS seminar, MIT, 16 April 2010.
-
Formal Methods at Intel — An Overview.
Invited talk at
Second NASA Formal Methods
Symposium, Washington DC, 14 April 2010.
-
Decidability and undecidability in theories of real vector spaces.
Joint
Mathematics Meetings, San Francisco, 16 Jan 2010.
-
Decidability and undecidability in theories of real vector spaces.
Nijmegen
workshop, 6th October 2009.
-
HOL Light: future wishes.
Talk at Workshop
on Interactive Theorem Proving, Cambridge, 25th August 2009.
-
Grumpy Old Man.
Talk at Workshop
on Interactive Theorem Proving, Cambridge, 24th August 2009.
-
Without Loss of Generality
(also HOL Light demo code).
Invited talk at TPHOLs 2009,
Munich, 19th August 2009.
-
HOL Light: An Overview
(also HOL Light demo code).
Invited tutorial at TPHOLs 2009,
Munich, 18th August 2009.
-
Automated Reasoning and its Applications.
Colloqium, VAST Institute of
Mathematics, 30th July 2009.
-
Decimal Transcendentals via Binary.
ARITH-19,
10th June 2009.
-
Fast and accurate Bessel function computation.
ARITH-19,
9th June 2009.
-
An OCaml-based automated theorem-proving textbook.
Talk at PDXfunc,
the Portland Functional Programming Study Group, 11th May 2009.
-
Decidability and undecidability in theories of real vector spaces.
UCLA Logic
Colloquium, 24th April 2009.
-
Theorem Proving for Verification
(also HOL Light demo code).
Galois talk, a repeat of the CAV tutorial, 16th September 2008.
-
Floating-point reasoning at the bit level.
Invited talk at CAV 2008's
Bit-Precise Reasoning
worskshop, 14th July 2008.
-
Theorem Proving for Verification
(also HOL Light demo code).
Invited tutorial at
CAV 2008, 9th July 2008.
-
(Un)decidability results on real vector spaces
arising from the formalization of mathematics.
Special session at Computability
in Europe 2008,
16th June 2008.
-
Formal methods in education and industry.
Workshop on formal methods in curriculum, SRI, Menlo Park, 10th June 2008.
-
Formalizing an Analytic Proof of the Prime Number Theorem.
TTVSI Festschrift for Mike Gordon,
26th March 2008.
-
Verifying Nonlinear Real Formulas via Sums of Squares.
TPHOLs 2007,
Kaiserslautern, 13th September 2007.
-
Automated and Interactive Theorem Proving (5 lectures).
Marktoberdorf Summer School, 2nd-7th August 2007.
-
Automating elementary number-theoretic proofs using Gröbner
bases.
CADE 21,
Bremen, 17th July 2007.
-
A Short Survey of Automated Reasoning.
Invited talk at
Algebraic Biology 2007, RISC Linz, Austria, 2nd July 2007.
-
Niche decision procedures.
Invited talk at
Calculemus, RISC Linz, Austria, 27th June 2007.
-
A Proof-Theoretic Approach to Nullstellensatz-type results.
Methods of Proof Theory in Mathematics,
Bonn, Germany, 8th June 2007.
-
Formalizing Mathematics.
University of Pittsburgh, Pittsburgh PA, 22nd March 2007.
-
Sums of Squares for Real-Closed Fields.
Carnegie-Mellon University, Pittsburgh PA, 19th March 2007.
-
Formalizing Mathematics.
University of Nice, France, 29th November 2006.
-
Overview for Viorel Preoteasa's defence.
Åbo Akademi, Turku, Finland, 10th November 2006.
-
Verifying floating-point algorithms using formalized mathematics.
Åbo Akademi, Turku, Finland, 9th November 2006.
- HOL Light demo. Video
recording.
Demo Session at
Second International Congress on Mathematical Software,
Castro Urdiales, Spain, 3rd September 2006.
-
Formalizing Mathematics.
Video
recording.
Invited talk at
Second International Congress on Mathematical Software,
Castro Urdiales, Spain, 3rd September 2006.
-
Towards self-verification of HOL Light.
IJCAR 2006,
Seattle, 18th August 2006.
-
Taking Theorem Proving Mainstream.
Logic Colloquium 2006,
Nijmegen, 29th July 2006.
-
Formal verification of floating-point at Intel.
Journées Nationales d'Arithmétique des Ordinateurs,
Lyon, 2nd June 2006.
-
Software Implementation of Decimal Floating-Point.
Journées Nationales d'Arithmétique des Ordinateurs,
Lyon, 1st June 2006.
-
Real Numbers in the Real World:
Industrial applications of theorem proving.
Larry Paulson
Festcolloquium,
TU Munich, Germany, 30th May 2006.
-
Floating-Point Verification by Theorem Proving.
International School on Hardware Verification,
Bertinori, Italy, 27th May 2006.
-
Mathematical Modeling to Formally Prove Correctness.
Gelato Federation meeting, San Jose CA, 24th April 2006.
-
Proving invariants using many-sorted logic.
IFIP WG 2.3 Meeting 45, Bruges, Belgium, 16th March 2006.
-
SOS and SDP for the universal theory of reals.
Decision Procedures Forum, Microsoft Research, Cambridge UK.
12th September 2005.
-
A HOL theory of Euclidean space.
TPHOLs 2005, Oxford, UK, 24th August 2005.
- Decision Procedures (3 lectures).
TYPES summer school,
Gothenburg, Sweden, 19th August 2005.
-
Logical Decision Procedures in Practice (5 lectures).
Marktoberdorf Summer School, 10th August 2005.
-
Floating-Point Verification,
FM Industry Day,
Newcastle Upon Tyne, UK, 20th July 2005.
- Verifying the Verifier.
IFIP WG 2.3 Meeting 44, Niagara Falls, Canada, 7th June 2005.
-
Optimizing Scientific Libraries for the Itanium.
Gelato Federation meeting, HP, Cupertino CA, 25th May 2005.
- Various notions of "format".
IEEE 754 revision meeting, Sun Microsystems, Menlo Park CA,
21st April 2005.
-
Verifying Floating-Point Algorithms using Formalized Mathematics.
ReSMiQ seminar, Concordia University, Montreal, Quebec,
30th March 2005.
-
Formal Verification using HOL Light.
Kestrel Institute,
Palo Alto CA, 22nd March 2005.
-
Challenges for the Formal Approach to Proof.
ASL meeting,
Stanford University, Palo Alto CA, 20th March 2005.
- Deduction and
Applications
panel introductions.
Workshop on the Verification Grand Challenge,
SRI Menlog Park, 20th February 2005.
-
Verifying floating-point algorithms using formalized mathematics.
New York University, 6th February 2004.
-
Formal Verification of Mathematical Algorithms.
IFIP WG 2.3 Meeting 42, Philadelphia PA, 8th January 2004.
-
Intel's Successes with Formal Methods.
Symposium on Software, Science and Society
in honour of Dick Kieburtz, 5th December 2003.
-
Formal Verification of Mathematical Algorithms.
Invited talk at
RNC5,
Lyon, France, 5th September 2003.
-
Computation and reflection in Coq and HOL.
Katholieke Universiteit Nijmegen, 20th August 2003.
-
Formal Verification Methods 1,
2,
3,
4,
5.
Marktoberdorf Summer School, Germany, 30th July 2003.
-
Formal Verification at Intel.
Invited talk at
LICS 2003, Ottawa, Canada, 22nd June 2003.
-
Isolating critical cases for reciprocals using integer factorization.
ARITH16,
Santiago de Compostela, Spain, 17th June 2003.
-
Formal Verification Methods 1,
2,
3,
4,
5.
Logic & Automated Reasoning Summer school,
ANU, Canberra, 9-12th December 2002.
-
Formal Verification in Industry.
Logic & Automated Reasoning Summer school,
Australian National University, Canberra, 6th December 2002.
-
Automated Theorem Proving in Real Applications,
Evans & Sutherland Distinguished Lecture Series,
Salt Lake City UT, 21st October 2002.
-
Real Numbers in Real Applications.
Invited talk at
Formalizing Continuous Mathematics workshop associated
with TPHOLs 2002,
19th August 2002.
-
Extracting Test Problems from Real Applications.
Invited talk at
PaPS workshop at
CADE18,
Copenhagen, Denmark, 31st July 2002.
-
Using theorem proving in industry.
Proofs-as-Programs Summer School, University of Oregon,
Eugene OR, 2nd July 2002.
-
Formal Verification at Intel.
Katholieke Universiteit Nijmegen, 21st June 2002.
-
Formal Verification of Mathematical Software.
Workshop on the Mathematics of Mathematical Software,
Portland OR, 4th June 2002.
-
Formal Verification of Mathematical Algorithms.
ASL 2002 Annual Meeting, Las Vegas NV, 3rd June 2002.
-
Theorem Proving in Real Applications.
Invited talk at
Automated Reasoning Workshop 2002, Imperial College London,
4th April 2002.
-
The LCF Approach to Theorem Proving.
University of Manchester, 12th September 2001.
-
Complex Quantifier Elimination in HOL (also
poster).
Work in progress session,
TPHOLs 2001,
Edinburgh, Scotland, 4th September 2001.
-
Using theorem proving in industry.
CIS Colloquium, University of Oregon, Eugene, OR, 7th June 2001.
-
Formal verification of floating-point algorithms.
Oregon Graduate Institute, 1st March 2001.
-
Formal Verification of Floating Point Algorithms.
Invited talk at
AOC Workshop,
Lyon, France, 15th November 2000.
-
Formal verification of floating point trigonometric functions.
FMCAD 2000,
Austin, TX, 2nd November 2000.
-
Verifying floating-point algorithms using formalized mathematics.
University of Alberta Distinguished Lecture Series,
16th October 2000.
-
Formal verification of IA-64 division algorithms.
TPHOLs 2000,
Portland OR, 15th August 2000.
-
High-Level Verification using Theorem Proving and Formalized
Mathematics,
Invited talk at CADE 2000,
CMU, Pittsburgh PA, 17th June 2000.
-
Formal Verification of IA-64 division algorithms.
SRI Menlo Park, CA, 13th January 2000.
-
Formal Verification of Floating-Point Arithmetic.
Oregon Graduate Institute, 1st December 1999.
-
Formal verification of IA-64 division and square root software.
Automated Reasoning Group talk, Cambridge, 1st October 1999.
-
A Machine-Checked Theory of Floating Point Arithmetic.
TPHOLs '99,
Nice, France, 14 September 1999.
-
Formal Verification in Industry (I) and
(II).
TYPES summer school 1999, Giens, France, 4th September 1999.
-
Formal verification of IA-64 division and square root software.
Oregon Graduate Institute, 24 August 1999.
-
Formalizing Basic First Order Model Theory.
TPHOLs '98,
Canberra, Australia, 1st October 1998.
-
Formalizing Dijkstra.
TPHOLs '98,
Canberra, Australia, 28th September 1998.
-
Automated Reasoning: A Survey.
Logic
in Computer Science Block Seminar,
Venice International University,
16th March 1998.
-
HOL Light and its use in Verification.
Third Dutch
Proof Tools Day, Utrecht, 6th March 1998.
-
Formalizing Dijkstra.
Automated Reasoning Talks, Cambridge, 12th Feb 1998.
-
Floating point verification: the exponential function.
Intel JF Campus, Portland OR, 8th January 1998, and
Oregon Graduate Institute, 9th January 1998.
-
Floating point verification in HOL Light: the exponential function.
Presented for me at AMAST, December 1997.
-
Towards HOL2000?.
Automated Reasoning Talks, Cambridge, 13th November 1997.
-
First Order Logic in Practice. Presented at
FTP'97.
-
A Prolog Technology Theorem Prover - Mark Stickel (JAR 1988).
Presentation at the Automated
Reasoning Reading Group!, Cambridge, 26th June 1997.
-
Floating point verification: the exponential function.
Automated Reasoning Talks, Cambridge, 5th June 1997.
-
Verifying Algorithms for the Transcendental Functions.
Scottish Applied Theorem Proving Day, St. Andrews, 14th March 1997.
-
Automated Reasoning.
Cambridge University Computer Society lecture, Cambridge,
22nd January 1997.
- Introduction to Functional Programming:
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
12.
Undergraduate lecture course, January - February 1997.
-
Proof Automation and Proof Style.
Invited talk at
1996 TYPES Working group annual meeting, Aussois, 16th December 1996.
-
HOL Light: A Tutorial Introduction.
Formal Methods in Computer-Aided Design, system tutorial/demo,
Palo Alto, 7th November 1996.
-
Theorem Provers and Computer Algebra Systems.
University of Cambridge Computer Lab Wednesday Seminar,
Cambridge, 2nd November 1994.
Page last updated Fri 15th January 2016.