Andreas Abel

LMU Informatik TCS



Termination and Guardedness Checking with Continuous Types


A type system is presented which provides syntax for approximations of

inductive datatype and thus incorporates a notion of relative size

of types. Typing rules force recursive functions to be

strongly normalizing while allowing them to be written in a natural

fashion known from functional programming. In the same way,

infinite objects like stream are ensured to be productive. Special

emphasis is on higher-order inductive and coinductive types (like

infinite trees) which require careful treatment. To give sound

typing rules, we develop a new notion of continuity. While the

focus is on proving strong normalization, also extensions like

lexicographic orderings and parametric polymorphism are sketched.



Ralph Matthes

LMU Informatik TCS



Recursion and Corecursion for Nested Datatypes


Inspired by initial algebras and final coalgebras in functor

categories, a notion of (co-)inductive constructors of rank 2 is

presented inside the framework of system F_omega of higher-order

impredicative polymorphism. Since the applicability to as wide a

range of nested datatypes as possible is intended, the issue of

monotonicity becomes delicate and the solution departs significantly

from the obvious approach. Many closure properties of these nested

datatypes could be established but, surprisingly, a diagonal

construction seems impossible. An explicit representation of

substitution for non-wellfounded term trees will show the usefulness

of corecursion as opposed to coiteration only.



Dirk Pattinson

LMU Informatik, PST



Canonical Models and Compactness for Coalgebraic Modal Logic


We investigate issues of definablilty and compactness for coalgebraic modal

logic. This neccessitates to generalise the so-called canonical model

constructiuon to coalgebras for an endofunctor. The validity of a

compactness theorem for coalgebraic modal logic then turns out to be

equivalent to the existence of a canonical model, which is compact in

a natural topology.



Felix Joachimski

LMU Mathematik



Standardization for the Coinductive Lambda-Calculus



Klaus Aehlig

LMU Mathematik



On Continuous Normalization


This work aims at explaining the syntactical properties of

continuous normalization, as introduced in proof theory by Mints and

further studied by Buchholz, Schwichtenberg and others.

In an extension of the untyped coinductive Lambda-calculus by

void constructors (so-called repetition rules), a primitive

recursive normalization function is defined. Compared with other

formulations of continuous normalization, this definition is much

simpler and therefore suitable for analysis in a coalgebraic

setting. It is shown to be continuous w.r.t. the natural topology

on non-wellfounded terms with the identity as modulus of continuity.

The number of repetition rules is locally related to the number of

beta-reductions necessary to reach and the number of applications

appearing in the normal form, as represented by the Böhm tree.



Laura Crosilla

LMU Mathematik



Constructive Set Theory with Urelements


In this talk we shall consider constructive set theories (in the

sense of Aczel [Ac78]) with the addition of urelements. Roughly

speaking, urelements are primitives which are not sets but can be

used in the formation of sets. Urelements were an integral part of

the subject in the early days of set theory, at least in the work of

Zermelo. In recent years a particularly strong support for

urelements has come through the work of J. Barwise, who has claimed

for their naturalness in the development of the theory of admissible

sets [Ba75]. More recently Barwise has asserted the usefulness

of urelements in the frame of non-well-founded sets (see for example

[Bamo96]).


It is plausible that also in a constructive setting one could take

the move of eliminating the urelements, for example by `modeling'

them in the universe of pure sets as suggested in [Ac88].

Nonetheless, we here aim at a constructive set theory with

non-well-founded sets which is suitable for an implementation in a

theorem prover. In this context it seems preferable to consider

urelements as primitives.


We assume that an integral part of the devising of a new

constructive set theory a la Aczel is the formulation of a natural

extension of Aczel's interpretation of constructive set theory in

Martin Löf Type theory [Ac78], as through this interpretation

the notion of set gains its constructive meaning. Therefore the

addition of urelements will have to be accompanied with an

appropriate extension of Aczel's interpretation in Martin Löf type

theory.


We shall present some work in progress on this Themes.


[Ac78] P. Aczel: The Type Theoretic Interpretation of

Constructive Set Theory, in: A. MacIntyre, L. Pacholski, J. Paris

(eds.), Logic Colloquium '77 (North-Holland, Amsterdam, 1978).


[Ac88] P. Aczel: Non-well-founded sets, CSLI Lecture Notes

14 (Stanford 1988).


[ba75] J. Barwise: Admissible sets and structures.

An approach to definability theory,

(Springer Verlag, Berlin, 1975).


[Bamo96] J. Barwise, L.Moss: Vicious Circles

CSLI Lecture Notes 60 (Stanford 1996).



Martin Kübler

LMU Mathematik



Unifikation und Fallunterscheidung


Es wird das Zusammenspiel von Unifikation und Fallunterscheidung im

einfach getypten Lambdakalkül untersucht. Insbesondere wird gezeigt,

dass in einem Lambdakalkül mit Fallunterscheidung keine endlichen,

vollständigen Mengen von Unifikatoren existieren

können. Desweiteren wird demonstriert, wie man Fallunterscheidung

zur Konstruktion allgemeinster Unifikatoren benutzen kann. Hierbei

werden lineare Terme betrachtet, die eine nützliche Erweiterung der

Muster von Dale Miller darstellen.



Favio Miranda-Perea

LMU Informatik TCS



A Curry-style Realizability Interpretation for Monotone Inductive

Definitions


We present a logical system of monotone inductive definitions and

prove the soundness of a realizability interpretation in the style

of Krivine, where the realizers are terms of a Curry-style system of

lambda-calculus.