ALinear LogicViewofGamma Style Computations as Proof Searches

نویسندگان

  • Paola Bruscoli
  • Alessio Guglielmi
چکیده

Using the methodology of abstract logic programming in linear logic, we establish a correct and complete translation between the language Nabla and rst order linear logic. Nabla is a modiication of the coordination language Gamma with parallel and sequential composition. Nabla, without modifying Gamma basic computational model, is amenable to this kind of analysis, at the price of a weaker expressive power. The translation is correct and complete in the sense that we establish a two way correspondence between computations in Nabla and the search for proofs in a suitable fragment of rst order linear logic. Moreover, the translation is not an encoding, meaning that to the algebraic structure of Nabla programs is assigned logical meaning through a non-trivial use of linear logic connec-tives, as opposed to merely reeecting their operational behavior through a simulation into terms of the logic. In this way we hope that the connection established between the two formalisms can compensate for the diminished expressive power of Nabla with a powerful analysis tool, which could lead both to theoretical and practical improvements in semantic foundations of Gamma-style languages and in the design of eecient implementations of their interpreters. The main diiculty has been to deal with sequential composition of programs, and to smoothly integrate its logical treatment in a recursive framework. An intermediate step is the deenition of the language SMR, by which it is possible to specify in a very intuitive way Nabla operational semantics, and to prove that this speciication is actually equivalent to the SOS-style one derived from Gamma semantics.

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

ثبت نام

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

منابع مشابه

On the Ea-style Integrated Processing of Self-contained Mathematical Texts

In this paper 1 , we continue to develop our approach to theorem proof search in the EA-style, that is theorem proving in the framework of integrated processing mathematical texts written in a 1st-order formal language close to the natural language used in mathematical papers. This framework enables constructing a sound and complete goal-oriented sequent-type calculus with \large-block" inferen...

متن کامل

Hoare-Style Compositional Proof Systems for Reactive Shared Variable Concurency

A new compositional logic for verifying safety properties of shared variable concurrency is presented, in which, in order to characterize in nite computations, a Hoare-style I/pre/post format is used where I expresses the communication interface, enabling the characterization of reactive programs. This logic relates to the Rely/Guarantee paradigm of Jones [11], in that Rely/Guarantee formulae c...

متن کامل

The Functional Interpretation of Direct Computations

The concept of direct computation used by Statman (1977) was instrumental in the development of a notion of normal form for proofs of equality. In order to find a functional (Curry–Howard style) interpretation of direct computations we take a closer look at proof procedures for first-order sentences with equality drawing the attention to the need for introducing (function) symbols for rewrites....

متن کامل

RAMBLE: Reliable Asynchronous Messaging for Byzantine Linked Entities

The RAMBLE protocol provides a decentralized, censorship resistant, Twitter style, public messaging system. Unlike blockchain based messaging which requires expensive proof of work computations, RAMBLE achieves eventual consensus through explicit reconciliation using conflict-free data types. RAMBLE utilizes established distributed P2P techniques, such as gossip and epidemic dispersion, which p...

متن کامل

Sequent Style Proof Terms for HOL

In this work we present proof terms for a Gentzen sequent style presentation of HOL. Existing implementations of proof terms for HOL are natural deduction style systems. Sequent style proof terms have many advantages over natural deduction style proof terms. For example, we can translate proof terms directly into tactics, which we can execute at the tactic level of HOL implementations. We descr...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2007