Skip to Main content Skip to Navigation
Preprints, Working Papers, ...

A theory of reflexive computation based on soft intuitionistic logic

Hubert Godfroy 1 Jean-Yves Marion 1
1 CARTE - Theoretical adverse computations, and safety
Inria Nancy - Grand Est, LORIA - FM - Department of Formal Methods
Abstract : Computational Reflection is a paradigm in which the computational mechanisms controls the different levels of data interpretation. It can be decomposed into two processes: (i) reification, which turns a program into a data and (ii) reflection, which, inversely, installs a data as a program or a context in order to be run. We present a logical account of reflection based on a confluent lambda-calculus. We define two type assignment systems called Soft Intuitionistic Logic (SIL) and Intuition-istic Logic with Promotion (PIL) in which we introduce the exponential modality ! of linear logic. The duality between reification and reflection is to be found in the soft-promotion rule in SIL (resp. in the promotion rule in PIL) and in the dereliction rule. We also show that SIL (or PIL) is a framework in which partial evaluation can be efficiently performed. Finally, we add a control operator, which reifies its evaluation context. Thus a program may have full control of its computational state. We extend the type system with classical logic and semantics is provided by Krivine abstract machine. We establish the soundness of our type system.
Complete list of metadatas

Cited literature [21 references]  Display  Hide  Download

https://hal.inria.fr/hal-01394263
Contributor : Hubert Godfroy <>
Submitted on : Wednesday, November 9, 2016 - 9:41:58 AM
Last modification on : Tuesday, May 5, 2020 - 5:02:15 PM
Long-term archiving on: : Tuesday, March 14, 2017 - 10:23:24 PM

Files

SilSC.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution - ShareAlike 4.0 International License

Identifiers

  • HAL Id : hal-01394263, version 1

Collections

Citation

Hubert Godfroy, Jean-Yves Marion. A theory of reflexive computation based on soft intuitionistic logic. 2016. ⟨hal-01394263⟩

Share

Metrics

Record views

464

Files downloads

162