The research topic of the group is to build abstract models for reasoning about the semantics of programming languages, and then to develop formal tools, based on the semantics, for proving properties of programs. In particular, the semantics techniques are developed for paradigmatic languages based on the lambda calculus, modelling different kinds of computation.
The results obtained by the group in its activity in the year 2002 are sommarized in what follows.
- An extension of lambda calculus for which the Berarducci trees equality coincides with observational equivalence has been built [1].
- an extension of lambda calculus which is fully abstract for Scott's D-infinity-models has been presented. This language is an infinitary lambda calculus which not only has the confluence property, but also is normalising: every term has its infinite-eta-Bohm tree as unique normal form [5]
- A PER model in a D-infinity domain has been studied, through intersection types. The PER inclusion, modelling the subtyping relation, is intepreted as inverse inclusion of propositional theories, so exhibiting an isomorphism between the two presentations [2].
- The problem of designing a machine-independent characterization of polinomial computations has been studied, starting from LAL, a restriction of the Linear Logic characterizing this computational class. A preliminary result is showed in [4].
- A typed lambda calculus with intersection types has been designed, starting from the Intersection Logic [3]. The interest of such a language leads in its intrinsic parallel operational behaviour.
- A theory of specifications based on the Calculus of Inductive Constructions has been presented in [7]. It internalizes the notion of realizability and the process of program extraction by means of a reduction relation.
- A subset of the theory of specifications where we only consider data types and propositions has been studied in [8]. A counterexamples for Subject Reduction and Strong Normalization properties are presented.
- In [9] the theory of specifications in the context of the calculus of constructions is studied. In particular the Subject Reduction and Strong Normalization properties are proved, by restricting the beta-reduction.
- In [10] the notion of ultra-sigma type is introduced. Several theories for program extraction can be expressed through pure type systems with ultra-sigma types. In this way it is possible to give a description of the process of program extraction which is independent of the type lambda calculus we choose.
2002 Publications
[1] Mariangiola Dezani-Ciancaglini, Paula Severi and Fer-Jan de Vries, Infinitary Lambda Calculus and Discrimination of Berarducci Trees, Theoretical Computer Science, Fourth Australasian Special Issue, to appear.
[2] Ugo de' Liguoro. Subtyping in logical form, In ITRS'02, volume 70.1 of ENTCS, Elsevier, 2002.
[3] Simona Ronchi della Rocca, Intersection Typed Lambda-Calculus, ICTRS '02, ENTCS, 70.1, 2002.
[4] Luca Roversi, Flexible Affine Light Logic, Workshop on Linear Logic, Copenaghen, July 2002.
[5] Severi and Fer-Jan de Vries, A lambda calculus for D-infinity, Abstract in Proceedings of Domain 2002 (workshop in honour of Dana Scott's 70'th birthday). July 2002. Copenhagen, Denmark.
[6] Paula Severi and Fer-Jan de Vries , An Extensional Bohm Model, Proceedings of Rewriting Techniques and Applications 2002 (RTA'02), July 2002. Copenhagen, Denmark, LNCS 2378.
[7] Paula Severi and Nora Szasz, Internal program extraction in the Calculus of Inductive Constructions,Proceedings of WAIT'02 (Argentine Workshop on Theoretical Computer Science), September 2002, Santa Fe, Argentina.
[8] van Raamsdonk and Paula Severi, Eliminating proofs from programs, Third International Workshop on Logical Frameworks and Meta-Languages (LFM'02), July 2002, Copenhagen, Denmark,
Vol. 70.2 of Electronic Notes in Theoretical Computer Science, Elsevier.
[9] Maribel Fernandez and Paula Severi, An operational approach to program extraction in the Calculus of Constructions,In Proceedings of LOPSTR '02 (International Workshop on Logic Based Program Development and Transformation), September 2002, Madrid, Spain.
[10] Maribel Fernandez, Ian Mackie, Paula Severi and Nora Szasz, A uniform approach to program extraction: Pure Type Systems with ultra-sigma types},In Proceedings of CLEI 2002
Centro Latinoamericano de Estudios en Informatica),November 2002, Montevideo, Uruguay.