Non-deterministic Böhm trees

نویسنده

  • Caroline Priou
چکیده

Lambda calculus is well established as the formal model of functional programming. Non-determinism is an interesting conceptual issue, often considered in process-calculi. It is interesting to mix lambda-calculus and non-determinism, firstly because programmers use functional programming but also concurrent methods, networks and multi-users systems, secondly as a step towards more complex languages as for example those providing pattern-matching features. That is why we add to an already known language a piece of uncertainty. Thus we are able to study non-determinism by using the tools for lambda-calculus, all its background and the same rigor. In order to remain as general as possible, the considered language will be the untyped lambda-calculus endowed with a simple choice operation between terms. We call it the non-deterministic lambdacalculus. Our motivation is to have a comprehensive study of a basic language with non-determinism, its syntax and its operational and denotational semantics, following and extending the work of de’Liguoro and Piperno [1]. As in [1], we choose a natural and simple non-deterministic lambda calculus, where terms are defined as follows:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Skew and ω-Skew Confluence and Abstract Böhm Semantics

Skew confluence was introduced as a characterization of nonconfluent term rewriting systems that had unique infinite normal forms or Böhm like trees. This notion however is not expressive enough to deal with all possible sources of non-confluence in the context of infinite terms or terms extended with letrec. We present a new notion called ωskew confluence which constitutes a sufficient and nec...

متن کامل

Böhm trees, Krivine machine and the Taylor expansion of ordinary lambda-terms

We show that, given an ordinary lambda-term and a normal resource lambda-term which appears in the normal form of its Taylor expansion, the unique resource term of the Taylor expansion of the ordinary lambda-term reducing to this normal resource term can be obtained by running a version of the Krivine abstract machine.

متن کامل

Standardization and Böhm trees for Λμ-calculus

Λμ-calculus is an extension of Parigot's λμ-calculus which (i) satis es Separation theorem: it is Böhm-complete, (ii) corresponds to CBN delimited control and (iii) is provided with a stream interpretation. In the present paper, we study solvability and investigate Böhm trees for Λμ-calculus. Moreover, we make clear the connections between Λμcalculus and in nitary λ-calculi. After establishing ...

متن کامل

An Automaton Model for Xcerpt Type Checking and XML Schema Validation

An automaton model used for validation and type checking with languages defined using R2G2 [1] is presented. First, tree-shaped data is considered to be handled by the automaton model, then the approach is extended to graph shaped data. The presented approach is based on specialized non-deterministic finite state automata. The specialisation copes with unranked tree shaped data. Graph shaped da...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006