DIPARTIMENTO   DI   INFORMATICA
Università di Torino

Research Report Year 2002

Computer Science

Semantics and Logics of Computation

  People   Research Activities   Publications   Software Products   Research Grants

Semantics of Programming Languages

People

People

Last and first name

Position

Email

Ronchi della Rocca Simona

Full Professor

ronchi(at)di.unito.it

De Liguoro Ugo

Associate Professor

deligu(at)di.unito.it

Roversi Luca

Associate Professor

rover(at)di.unito.it

Severi Paula

Research Grant

severi(at)di.unito.it

 

 

Research activity in 2002

 

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.

In the area of the operational semantics:

- An extension of lambda calculus for which the Berarducci trees equality coincides with observational equivalence has been built [1].

  • The existence of an infinitary confluent and normalising extension of the finite extensional lambda calculus with beta and eta reduction has been proved [6].

In the area of the denotational semantics:

- 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].

In the area of logical tools for studying programming languages properties:

- 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.

 

Research Grants

Title of project

Project leader

Funding Organization

Kind of grant

PROTOCOLLO (from PROof TO Computations through Linear Logic)

Simona Ronchi Della Rocca

MIUR 2002

Progetto Cofinanziato

 

 

 

Department home [Information] [People] [Research] [Ph.D.] [Education] [Library] [Search]
[Bandi/Careers] [HelpDesk] [Administration] [Services] [Hostings] [News and events]

Administrator: wwwadm[at]di.unito.it Last update: May 17, 2018