Jeremy Dawson
Email:
firstname.surname at rsise.anu.edu.au, or
firstname.surname at nicta.com.au
Phone:
+61 (0)2 6125 8606
Fax:
+61 (0)2 6125 8651
Employment
I am currently (since Feb 2003)
a Postdoctoral Fellow in the
Logic and Computation programme of
NICTA but work and am
physically located in the
Automated Reasoning Group
in the
Computer Sciences Laboratory
in the
Research School of Information Sciences and Engineering
at the
Australian National University
My research work here (and in my previous position as a Senior Research
Associate on an ARC Large Grant held by
Dr Rajeev Goré)
has largely been embedding a display
calculus in Isabelle/HOL, and proving, in Isabelle, Belnap's
cut-elimination theorem. In the course of work on a stronger result,
the strong normalization property of the set of proof reductions used
in cut-elimination, we discovered that the published proof of this
omits a case, requiring a largely new proof, which we have now completed.
The Isabelle files are here.
We have realized that this proof can be translated into the context
of general term-rewriting theory, and have accordingly derived
theorems on termination of term-rewriting.
The Isabelle files are here.
Recently I have also mechanised some
cut-elimination proofs for sequent calculi.
I've been doing other things as well, see the publication list below.
In the last couple of years I have been mostly working on Isabelle theories
for fixed-length words in support of NICTA's L4 MicroKernel Verification
project.
Previous employment
I have previously worked (among others)
in CSIRO Division of Mathematics and Statistics
(doing statistical analyses and research in combinatorial mathematics,
particularly matroid theory),
and in the Department of Defence, doing Computer Security, where I became
interested in the formal verification of software.
Studies/Thesis
In 1997 I did the Graduate Diploma in Computer Science.
My honours thesis,
Mechanised Proof Systems for Relation Algebras,
was on automating display logic in
Isabelle;
my supervisor was
Rajeev Goré
of the
Automated Reasoning Group.
In 1998 and late 1999
I did some further work along these lines, see the papers below.
Here are copies of my thesis, in
ps.gz,
dvi.gz,
and here
are the source code files referred to in it.
Projects
L4.verified
EVACS
In 2001, I wrote a prototype vote-counting program for the complex
proportional representation system used in electing the ACT Assembly.
Recently the requirements of the system have been encoded in the language
of the HOL theorem proving system and I am engaged in similarly encoding
the actions of my program, with a view to formally proving that it
correctly meets its requirements.
Further information on this is at
http://web.rsise.anu.edu.au/~rpg/EVoting
Research Interests
- Formal verification
- Automated theorem proving, especially in relation to
- metalogic and cut-elimination
- termination of term-rewriting
- Functional programming
Publications
A list of publications is
here;
some online ones follow
- note that copyrights to some are held by publishers, including
Springer-Verlag
Conferences
-
Jeremy E. Dawson,
Isabelle Theories for Machine Words
In Seventh International Workshop
on Automated Verification
of Critical Systems (AVOCS'07),
Oxford, September 2007,
Electronic Notes in Theoretical Computer Science, Elsevier, to appear.
-
Jeremy E. Dawson,
Compound Monads in Specification Languages
In Proceedings of
Programming Languages meets Program Verification (PLPV) 2007,
Freiburg, October 2007, ACM, 2007, 3-10.
Isabelle source files (monads)
(modelling computations)
-
Jeremy E. Dawson,
Formalising Generalised Substitutions
In 20th International Conference on Theorem Proving in Higher Order Logics
Kaiserslautern, September 2007 (TPHOLs 2007),
LNCS 4732, 54-69.
Isabelle source files
-
Jeremy E. Dawson & Rajeev Goré,
Termination of Abstract Reduction Systems
Computing: The Australasian Theory Symposium, 2007 (CATS 2007),
Conferences in Research and Practice in Information Technology (CRPIT), Vol.
65, 35-43
Isabelle source files
-
Jeremy E. Dawson & Rajeev Goré,
A General Theorem on Termination of Rewriting
Computer Science Logic (CSL'04), LNCS 3210, 100-114.
Isabelle source files
more Isabelle source files
-
Jeremy E. Dawson,
Formalising General Correctness
Computing: The Australasian Theory Symposium, 2004,
Electronic Notes in Theoretical Computer Science 91, 46-65, Elsevier.
Isabelle source files
- Jeremy E. Dawson & Rajeev Goré,
A New Machine-checked Proof of Strong Normalisation for Display Logic,
Computing: The Australasian Theory Symposium, 2003, Electronic Notes in
Theoretical Computer Science 78, 16-35, Elsevier.
Isabelle source files
-
Jeremy E. Dawson & Rajeev Goré,
Machine-checking the Timed Interval Calculus,
15th Australian Joint Conference on Artificial Intelligence (AI'02),
LNCS 2557, 95-106,
Isabelle source files
-
Jeremy E. Dawson & Rajeev Goré,
Formalised Cut Admissibility for Display Logic
15th International Conference on Theorem Proving in Higher Order Logics
(TPHOLs 2002), LNCS 2410, 131-147.
Isabelle source files
-
Jeremy E. Dawson & Rajeev Goré,
Embedding Display Calculi into Logical Frameworks :
Comparing Twelf and Isabelle,
Computing: The Australasian Theory Symposium, 2001,
Electronic Notes in Theoretical Computer Science, Elsevier, volume 42.
-
Jeremy E. Dawson & Rajeev Goré,
A Mechanisation of Classical Modal Tense Logics Using Isabelle,
Proceedings of the 11th Australian Joint Conference on Artificial Intelligence,
LNCS 1502 (1998), 107-118.
Isabelle source files
-
Jeremy E. Dawson & Rajeev Goré,
A Mechanised Proof System for Relation Algebra using Display Logic,
Proceedings of the 6th European Workshop on Logics in Artificial Intelligence,
LNCS 1489 (1998), 264-278.
Isabelle source files
Workshops
-
Jeremy E. Dawson,
Formalising General Correctness,
In Theorem Proving in Higher Order Logics, NASA/CP-2002-211736, 36-47.
Isabelle source files
-
Jeremy E. Dawson & Matt Fairtlough,
Automatic Constraint Calculation using Lax Logic,
In Theorem Proving in Higher Order Logics, NASA/CP-2002-211736, 48-59.
-
Jeremy E. Dawson,
Simulating Term-Rewriting in LPF and in Display Logic,
Theorem Proving in Higher Order Logics: Emerging Trends
(supplementary proceedings of TPHOLs'98), TR-CS-98-08,
Australian National University, 47-62.
(later version),
Isabelle source files for
LPF |
Display Logic
Technical reports, etc
Other
Ranked =17th in 1998 International Functional Programming Contest,
see
table of results
Finalist in 1999 International Functional Programming Contest,
see
report
Jeremy Dawson