|
Plenary Lecture
Formalisation and Verification in a Type-theoretic Framework
Professor Zhaohui Luo
Dept. of Computer Science Royal Holloway, Univ of London
UK
E mail: zhaohui@cs.rhul.ac.uk
Web site: http://www.cs.rhul.ac.uk/home/zhaohui/
Abstract: Dependent type theory provides a powerful logical calculus for
computer-assisted formal reasoning. The associated technology of theorem proving has
produced very useful tools, the so-called “proof assistants”, for formal proof development
both in verification of programs and in formalisation of mathematics.
After giving an overview of the research field, I shall present a new type-theoretic framework
LTT and explain its use in formalisation and verification. The particular features of the LTT
framework include:
- LTT is a foundational calculus for formal reasoning with different logical foundations, establishing
the basis for wider applications of the type theory based theorem proving technology.
- LTT employs a notion of “typed set”, combining type-theoretical reasoning with set-theoretical
reasoning in an effective way and supporting efficient proof development in formalisation and verification.
As a promising framework, LTT has been used in several case studies, including the formalisation of Weyl’s
predicative mathematics and the analysis of security protocols.
Brief
Biography of the Speaker
Zhaohui Luo is Professor of Computer Science at Royal Holloway, University
of London. He has obtained the PhD degree in Computer Science at University of
Edinburgh and worked as Lecturer, Reader and Professor in University of
Durham, before going to Royal Holloway. Luo’s research interests in the last
twenty years have focussed on the study of type theory and its applications.
His publications include two authored books on type theory and programming
methodology.
|