Skip to Main content Skip to Navigation
New interface
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 metadata

Cited literature [21 references]  Display  Hide  Download
Contributor : Hubert Godfroy Connect in order to contact the contributor
Submitted on : Wednesday, November 9, 2016 - 9:41:58 AM
Last modification on : Saturday, June 25, 2022 - 7:41:43 PM
Long-term archiving on: : Tuesday, March 14, 2017 - 10:23:24 PM


Files produced by the author(s)


Distributed under a Creative Commons Attribution - ShareAlike 4.0 International License


  • HAL Id : hal-01394263, version 1



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



Record views


Files downloads