Research activity in 2000
In the year 2000 the research has been focused on the study of type systems for formal verification, analysis and transformation of programs. In this context our work has been carried on along the following lines:
A - Development of basic formal theory of type systems, both on the semantic side (models) and on the syntactic one (inference algorithms).
B - Development of specific type systems for the analysis of relevant properties of functional programs.
The papers [2] and [4] are in the line A. In [2], Damiani introduces inference algorithms for a type system combining rank-2 intersection types with other fundamental features of higher-+order polymorphic type systems, while [4] presents a generalization of the notion of filter models (a family of models strongly connected with the notion of type) extending the class of representable functions.
The papers [3] and [5], instead, introduce type systems for the detection and the elimination of useless code in functional programming languages. This goal is achieved by defining suitable transformations which preserve the semantics of the language. An implementation of the systems presented in these papers is under development. An introduction of the useless code elimination techniques developed by the Turin group is given in [1].
Another activity, carried on mainly by S. Berardi, concerns the study of higher-order type systems and their use for the automatic synthesis of programs from classical proofs of their correctness. This activity has lead to some technical reports which have been submitted to international journals.
Title of project |
Project leader |
Funding Organization |
Kind of grant |
Computer-Assisted Reasoning based on Type Theory (TYPES II) |
S. Berardi |
European Union |
IST - Esprit Working Group |
Metodi costruttivi per studiare proprietà di programmi e sviluppare interfaccia per lo sviluppo di prove al calcolatore" |
S. Berardi |
European Union |
Project of National Interest (cofin 2000) |
Types for Proofs and Programs |
M. Coppo (Local coordinator)
J. Smith, Gotheborg (General coord) |
European Union |
Esprit Working Group |
Metodi costruttivi in Topologia, Algebra e Analisi dei programmi |
M. Coppo (Local Coord.) |
MURST and Università di Torino |
Project of National Interest (cofin '98) |
Sistemi di tipo per lo studio di proprietà di programmi e loro relzione con atti e tecniche di analisi statica |
M. Coppo (Local Coord.) |
MURST and Università di Torino |
Project of National Interest (cofin 2000) |