
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 minicourse,
St. Petersburg, Russia,
2829 September 2013.

FloatingPoint 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 floatingpoint 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 FloatingPoint Algorithms.
Invited talk at SCAN 2010,
Lyon, France, 28 September 2010.

Verifying floatingpoint 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. 4lecture course at the
Summer School in
Marktoberdorf, Germany, 1114 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 SumofSquares 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.
ARITH19,
10th June 2009.

Fast and accurate Bessel function computation.
ARITH19,
9th June 2009.

An OCamlbased automated theoremproving 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.

Floatingpoint reasoning at the bit level.
Invited talk at CAV 2008's
BitPrecise 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, 2nd7th August 2007.

Automating elementary numbertheoretic 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 ProofTheoretic Approach to Nullstellensatztype 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 RealClosed Fields.
CarnegieMellon 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 floatingpoint algorithms using formalized mathematics.
Åbo Akademi, Turku, Finland, 9th November 2006.
 HOL Light demo. Video
recording.
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 selfverification of HOL Light.
IJCAR 2006,
Seattle, 18th August 2006.

Taking Theorem Proving Mainstream.
Logic Colloquium 2006,
Nijmegen, 29th July 2006.

Formal verification of floatingpoint at Intel.
Journées Nationales d'Arithmétique des Ordinateurs,
Lyon, 2nd June 2006.

Software Implementation of Decimal FloatingPoint.
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.

FloatingPoint 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 manysorted 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.

FloatingPoint 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 FloatingPoint 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 floatingpoint 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, 912th 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.
ProofsasPrograms 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 floatingpoint 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 floatingpoint algorithms using formalized mathematics.
University of Alberta Distinguished Lecture Series,
16th October 2000.

Formal verification of IA64 division algorithms.
TPHOLs 2000,
Portland OR, 15th August 2000.

HighLevel Verification using Theorem Proving and Formalized
Mathematics,
Invited talk at CADE 2000,
CMU, Pittsburgh PA, 17th June 2000.

Formal Verification of IA64 division algorithms.
SRI Menlo Park, CA, 13th January 2000.

Formal Verification of FloatingPoint Arithmetic.
Oregon Graduate Institute, 1st December 1999.

Formal verification of IA64 division and square root software.
Automated Reasoning Group talk, Cambridge, 1st October 1999.

A MachineChecked 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 IA64 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 ComputerAided 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.