Goals of the Workshop
In the last decade or so, there has been a great deal of research in
the development and use of computer-aided tools for reasoning formally
about properties of programs and programming languages. Such work
remains very active, with considerable progress and development
completed, but much still to do.
The broad aim of the proposed workshop is to run a short, but highly
focussed meeting, which will provide researchers with a forum to
review state-of-the-art results and techniques, to summarize current
progress on key problems, and to evaluate the challenges we face over
the next decade. We plan to provide a number of problems and
challenges in advance of the workshop, and to solicit both position
and solution papers, as well as regular submissions. This range of
input will form the basis of a discussion forum which will form part
of the workshop.
The broad subject areas of MERλIN 2005 are
-
The automation of the meta-theory of programming languages and
related calculi, particularly work which involves variable binding
and fresh name generation.
-
The theoretical and practical issues concerning the encoding of
variable binding and fresh name generation, especially the
representation of, and reasoning about, datatypes defined from
binding signatures.
More specifically, the syntax, static semantics and
dynamic semantics of the calculus under study (object language) is
represented within a meta-language such as the one of a (possibly
interactive) theorem prover. The encodings may require the use of
variable binding constructs, inductive/coinductive definitions and
associated schemes of (co)recursion, as well as higher-order judgment
schemata. It has been known for a long time that it is difficult to
combine all these features in existing environments. New
tools and methodologies have been proposed by many
researchers making computer-aided formal reasoning in this field a
reality. Indeed, such work has even led to the introduction of new
programming languages based upon foundational work.
Automating variable binding and associated properties can be
difficult, but such automation pervades the encoding of semantics
associated with modern and sophisticated languages. Our long term aim
is to provide useful and convenient tools for the wider programming
language community. Bringing interested researchers together for a day
will benefit the experts, as well as young and new people.
Contributions will be solicited on all aspects of mechanized reasoning
about languages with variable binding, including, but not limited to:
-
Case studies of meta-programming, and the mechanization of the
(meta)theory of descriptions of programming languages and
calculi. Papers about the functional, imperative, object-oriented
and concurrent methodologies are welcomed.
-
Case studies of the mechanization of the (meta)theory of abstract
machines, particularly machines for programming languages.
-
The theory of induction/recursion and coinduction/corecursion on
datatypes with variable binding and fresh name generation.
-
Novel implementations of induction/recursion and
coinduction/corecursion on datatypes with variable binding,
especially work related to programming languages.
-
The theory and implementation of meta-logical systems suitable
for reasoning about languages featuring variable binding.
MERλIN 2005 is a small Types workshop.
Program committee
-
James Cheney (University of Edinburgh, UK).
-
Roy L. Crole (University of Leicester, UK).
-
Joëlle Despeyroux (INRIA, France).
-
Amy Felty (University of Ottawa, Canada).
-
Martin Hofmann (Ludwig-Maximilians-Universität München, Germany).
-
Marino Miculan (University of Udine, Italy).
-
Alberto Momigliano (University of Edinburgh, UK).
-
Randy Pollack (University of Edinburgh, UK).
Invited talk
Towards a Type Theory of Contexts
Frank
Pfenning
Carnegie Mellon University, Pittsburgh, USA
[joint work with Brigitte Pientka and Aleks Nanevski]
At the 2003 Merlin workshop, we presented an initial report on providing
a logical basis for the understanding of meta-variables. Our calculus
rests on a contextual modality that is intrinsically connected to
explicit substitutions, but does not provide a means for quantifying
over substitutions or abstracting over contexts. In this talk we give a
progress report on our attempts to obtain a modal type theory that
integrates variables ranging over substitutions and contexts without
losing its logical interpretation.
Important Dates
- Abstract Submission: 23 May 2005
- Paper Submission: 30 May 2005
- Notification: 1 July 2005
- Final Version: 20 July 2005 (preparation instructions are available at http://www.sheridanprinting.com/typedept/merlin.htm)
- Early Registration: 29 July 2005 (*)
- Workshop: 30 September 2005
(*) Please notice that 29 July is also until when the
block bookings and special rates from most of the local hotels are
valid. All relevant info is available from http://www.cs.ioc.ee/tfp-icfp-gpce05/
Accepted Papers
- Category A:
- Aleksey Nogin, Alexei Kopylov, Xin Yu and Jason Hickey.
A
Computational Approach to Reflective Meta-Reasoning about Languages
with Bindings.
- Miki Tanaka and John Power.
A Unified Category-Theoretic Formulation
of Typed Binding Signatures.
- Christian Urban and Michael Norrish.
A Formal Treatment of the
Barendregt Variable Convention in Rule Inductions.
- Category B:
- James Cheney.
Towards a General Theory of Names, Binding, and Scope.
- Olha Shkaravska.
Types with Semantics.
- Marino Miculan, Ivan Scagnetto and Furio Honsell.
Translating
Specifications from Nominal Logic to CIC with the Theory of Contexts.
- Category C:
- Kevin Donnelly and Hongwei Xi.
Combining Higher-Order Abstract Syntax
with First-Order Abstract Syntax in ATS.
Call for Papers
Three categories of papers are solicited:
- Category A: Detailed and technical accounts of new research: up
to twelve pages including bibliography and appendices.
- Category B: Shorter accounts of work in progress and proposed
further directions, including discussion papers: up to nine pages
including bibliography and appendices.
- Category C: System descriptions presenting an implemented tool
and its novel features: up to four pages. A demonstration is
expected to accompany the presentation.
Papers of categories A and B must describe original, previously
unpublished work; simultaneous submission for publication in a journal
or a major conference must be clearly indicated. Papers must include
the postal address, an email address if possible, and telephone
number, for at least one contact author. Further, the category (either
A, B or C) must be noted. Authors are encouraged to use LaTeX; papers
should be submitted electronically as a PostScript or PDF file to the
email address merlin@dimi.uniud.it. If
necessary, authors may submit three hard copies to Alberto Momigliano
at postal address: Laboratory for Foundations of Computer Science,
School of Informatics, The University of Edinburgh, Mayfield Road,
Edinburgh EH9 3JZ, Scotland, UK.
As for any ACM sponsored workshop, the proceedings will
appear in the ACM Digital Library.
Organizers
-
Alberto
Momigliano. Laboratory for Foundations of Computer Science,
School of Informatics, The University of Edinburgh, Mayfield Road,
Edinburgh EH9 3JZ, Scotland, UK.
-
Ivan Scagnetto.
Dipartimento di Matematica e Informatica, Via delle Scienze, n. 206,
33100 Udine, Italy.
-
Alwen Tiu.
INRIA Lorraine, 615 rue du Jardin Botanique, 54602 Villers Les Nancy, France.
Steering committee
Roy L. Crole (University of Leicester, UK), Joëlle Despeyroux (INRIA, France), Furio Honsell (University of Udine, Italy), Dale Miller (INRIA, France), Tobias Nipkow (Technische Universität München, Germany), Randy Pollack (University of Edinburgh, UK).
Proceedings
Previous proceedings have appeared in Elsevier's Electronic
Notes in Theoretical Computer Science and the ACM's Digital
Library. In 2005 we plan to publish the proceedings in the digital
library. Submitted papers will be subject to a regular peer review
procedure which will require high standards. A preliminary proceeding
volume containing the accepted papers will be distributed to the
participants at the workshop. After that, authors of accepted papers
will be asked to submit a revised version, taking into account
feedback from the workshop.
Update: the electronic proceedings are available here.
Workshop Programme
9.00 | GPCE invited talk. |
| Session I |
10.00 | Welcome by the PC and Workshop Chair |
10:10 | Kevin Donnelly and Hongwei Xi
Combining higher-order abstract syntax with first-order abstract syntax in ATS
|
10.30 | Break |
| Session II |
11.00 | Christian Urban and Michael Norrish
A formal treatment of the Barendregt variable convention in rule inductions
|
11.30 | James Cheney
Towards a general theory of names, binding and scope
|
12.00 | Marino Miculan, Ivan Scagnetto and Furio Honsell
Translating specifications from nominal logic to CIC with the theory of contexts
|
12.30 | Lunch break |
| Session III |
14.30 | Frank Pfenning
Towards a type theory of contexts (invited talk)
|
15.30 | Aleksey Nogin, Alexei Kopylov, Xin Yu and Jason Hickey
A computational approach to reflective meta-reasoning about languages with bindings
|
16.00 | Break |
| Session IV |
16.30 | Miki Tanaka and John Power
A unified category-theoretic formulation of typed binding signatures
|
17.00 | Olha Shkaravska
Types with semantics
|
17.30 | Panel Discussion (James Cheney, Bob Harper, Randy Pollack,
Benjamin Pierce, Steve Zdancewic):
Beyond the POPLmark Challenge.
|
Past versions of the workshop
MERλIN 2001 was held in Siena,
Italy, June 18, 2001, in connection with IJCAR 2001 (International
Joint Conference on Automated Reasoning).
It was organized by Roy L. Crole, Simon J. Ambler, and
Alberto Momigliano (then at University of Leicester, UK).
MERλIN 2003 was held in Uppsala University, Sweden,
August 26, 2003, and was associated with the federation meeting
Principles, Logics and Implementations of high-level programming
languages (PLI 2003), 25 to 29 August 2003. It was organized by
Alberto Momigliano (then at University of Leicester, UK) and Marino
Miculan (University of Udine, Italy).
Page maintained by Ivan Scagnetto.
Last modified: Mon Aug 22 16:00:00 CET 2005