Results 1 -
7 of
7
Filter Models for Conjunctive-Disjunctive λ-calculi
, 1996
"... The distinction between the conjunctive nature of non-determinism as opposed to the disjunctive character of parallelism constitutes the motivation and the starting point of the present work. λ-calculus is extended with both a non-deterministic choice and a parallel operator; a notion of reduction i ..."
Abstract
-
Cited by 9 (6 self)
- Add to MetaCart
The distinction between the conjunctive nature of non-determinism as opposed to the disjunctive character of parallelism constitutes the motivation and the starting point of the present work. λ-calculus is extended with both a non-deterministic choice and a parallel operator; a notion of reduction is introduced, extending fi-reduction of the classical calculus. We study type assignment systems for this calculus, together with a denotational semantics which is initially defined constructing a set semimodel via simple types. We enrich the type system with intersection and union types, dually reflecting the disjunctive and conjunctive behaviour of the operators, and we build a filter model. The theory of this model is compared both with a Morris-style operational semantics and with a semantics based on a notion of capabilities.
Order-Incompleteness and Finite Lambda Models (Extended Abstract)
- Eleventh Annual IEEE Symposium on Logic in Computer Science
, 1996
"... Peter Selinger Department of Mathematics University of Pennsylvania 209 S. 33rd Street Philadelphia, PA 19104-6395 selinger@math.upenn.edu Abstract Many familiar models of the type-free lambda calculus are constructed by order theoretic methods. This paper provides some basic new facts about or ..."
Abstract
-
Cited by 8 (1 self)
- Add to MetaCart
Peter Selinger Department of Mathematics University of Pennsylvania 209 S. 33rd Street Philadelphia, PA 19104-6395 selinger@math.upenn.edu Abstract Many familiar models of the type-free lambda calculus are constructed by order theoretic methods. This paper provides some basic new facts about ordered models of the lambda calculus. We show that in any partially ordered model that is complete for the theory of fi- or fij-conversion, the partial order is trivial on term denotations. Equivalently, the open and closed term algebras of the type-free lambda calculus cannot be non-trivially partially ordered. Our second result is a syntactical characterization, in terms of so-called generalized Mal'cev operators, of those lambda theories which cannot be induced by any non-trivially partially ordered model. We also consider a notion of finite models for the type-free lambda calculus. We introduce partial syntactical lambda models, which are derived from Plotkin's syntactical models of redu...
Functionality, polymorphism, and concurrency: a mathematical investigation of programming paradigms
, 1997
"... ii COPYRIGHT ..."
Proving Properties of Typed Lambda Terms Using Realizability, Covers, and Sheaves
- Theoretical Computer Science
, 1995
"... . The main purpose of this paper is to take apart the reducibility method in order to understand how its pieces fit together, and in particular, to recast the conditions on candidates of reducibility as sheaf conditions. There has been a feeling among experts on this subject that it should be possib ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
. The main purpose of this paper is to take apart the reducibility method in order to understand how its pieces fit together, and in particular, to recast the conditions on candidates of reducibility as sheaf conditions. There has been a feeling among experts on this subject that it should be possible to present the reducibility method using more semantic means, and that a deeper understanding would then be gained. This paper gives mathematical substance to this feeling, by presenting a generalization of the reducibility method based on a semantic notion of realizability which uses the notion of a cover algebra (as in abstract sheaf theory). A key technical ingredient is the introduction a new class of semantic structures equipped with preorders, called pre-applicative structures. These structures need not be extensional. In this framework, a general realizability theorem can be shown. Kleene's recursive realizability and a variant of Kreisel's modified realizability both fit into this...
Kripke Models and the (in)equational Logic of the Second-Order Lambda-Calculus
, 1995
"... . We define a new class of Kripke structures for the second-order -calculus, and investigate the soundness and completeness of some proof systems for proving inequalities (rewrite rules) as well as equations. The Kripke structures under consideration are equipped with preorders that correspond to an ..."
Abstract
- Add to MetaCart
. We define a new class of Kripke structures for the second-order -calculus, and investigate the soundness and completeness of some proof systems for proving inequalities (rewrite rules) as well as equations. The Kripke structures under consideration are equipped with preorders that correspond to an abstract form of reduction, and they are not necessarily extensional. A novelty of our approach is that we define these structures directly as functors A: W ! Preor equipped with certain natural transformations corresponding to application and abstraction (where W is a preorder, the set of worlds, and Preor is the category of preorders). We make use of an explicit construction of the exponential of functors in the Cartesian-closed category Preor W , and we also define a kind of exponential Q \Phi (A s ) s2T to take care of type abstraction. However, we strive for simplicity, and we only use very elementary categorical concepts. Consequently, we believe that the models described in thi...
Intersection Types, λ-models, and Böhm Trees
"... This paper is an introduction to intersection type disciplines, with the aim of illustrating their theoretical relevance in the foundations of λ-calculus. We start by describing the well-known results showing the deep connection between intersection type systems and normalization properties, i.e. ..."
Abstract
- Add to MetaCart
This paper is an introduction to intersection type disciplines, with the aim of illustrating their theoretical relevance in the foundations of λ-calculus. We start by describing the well-known results showing the deep connection between intersection type systems and normalization properties, i.e., their power of naturally characterizing solvable, normalizing, and strongly normalizing pure λ-terms. We then explain the importance of intersection types for the semantics of λ-calculus, through the construction of filter models and the representation of algebraic lattices. We end with an original result that shows how intersection types also allow to naturally characterize tree representations of unfoldings of λ-terms (Böhm trees).
Proving Properties of Typed λ-Terms Using Realizability, Covers, and Sheaves
, 1995
"... The main purpose of this paper is to take apart the reducibility method in order to understand how its pieces t together, and in particular, to recast the conditions on candidates of reducibility as sheaf conditions. There has been a feeling among experts on this subject that it should be possible ..."
Abstract
- Add to MetaCart
The main purpose of this paper is to take apart the reducibility method in order to understand how its pieces t together, and in particular, to recast the conditions on candidates of reducibility as sheaf conditions. There has been a feeling among experts on this subject that it should be possible to present the reducibility method using more semantic means, and that a deeper understanding would then be gained. This paper gives mathematical substance to this feeling, by presenting a generalization of the reducibility method based on a semantic notion of realizability which uses the notion of a cover algebra (as in abstract sheaf theory). A key technical ingredient is the introduction a new class of semantic structures equipped with preorders, called pre-applicative structures. These structures need not be extensional. In this framework, a general realizability theorem can be shown. Kleene's recursive realizability and a variant of Kreisel's modi ed realizability both t into this framework. We are then able to prove a meta-theorem which shows that if a property of realizers satis es some simple conditions, then it holds for the semantic interpretations of all terms. Applying this theorem to the special case of the term model, yields a general theorem for proving properties of typed-terms, in particular, strong normalization and con uence. This approach clari es the reducibility method by showing that the closure conditions on candidates of reducibility can be viewed as sheaf conditions. The above approach is applied to the simply-typed-calculus (with types!,,+,and?), and to the second-order (polymorphic)-calculus (with types! and 82), for which it yields a new theorem.

