Tristan Crolard
University of Paris
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Tristan Crolard.
Journal of Logic and Computation | 2004
Tristan Crolard
We present a formulae-as-types interpretation of Subtractive Logic (i.e. bi-intuitionistic logic). This presentation is two-fold: we first define a very natural restriction of the λμ-calculus which is closed under reduction and whose type system is a constructive restriction of the Classical Natural Deduction. Then we extend this deduction system conservatively to Subtractive Logic. From a computational standpoint, the resulting calculus provides a type system for first-class coroutines (a restricted form of first-class continuations).
ACM Transactions on Computational Logic | 2009
Tristan Crolard; Emmanuel Polonowski; Pierre Valarcher
We extend Meyer and Ritchies Loop language with higher-order procedures and procedural variables and we show that the resulting programming language (called Loop<sup>ω</sup>) is a natural imperative counterpart of Gödel System T. The argument is two-fold: (1) we define a translation of the Loop<sup>ω</sup> language into System T and we prove that this translation actually provides a lock-step simulation, (2) using a converse translation, we show that Loop<sup>ω</sup> is expressive enough to encode any term of System T. Moreover, we define the “iteration rank” of a Loop<sup>ω</sup> program, which corresponds to the classical notion of “recursion rank” in System T, and we show that both translations preserve ranks. Two applications of these results in the area of implicit complexity are described.
The Journal of Logic and Algebraic Programming | 2012
Tristan Crolard; Emmanuel Polonowski
Abstract We derive a Floyd–Hoare logic for non-local jumps and mutable higher-order procedural variables from a formulae-as-types notion of control for classical logic. A key contribution of this work is the design of an imperative dependent type system for Hoare triples, which corresponds to classical logic, but where the famous consequence rule is admissible. Moreover, we prove that this system is complete for a reasonable notion of validity for Hoare judgments.
Electronic Notes in Theoretical Computer Science | 1999
Tristan Crolard
Abstract We define a type theory with a strong elimination rule for existential quantification. As in Martin-Lofs type theory, the “axiom of choice” is thus derivable. Proofs are also annotated by realizers which are simply typed λ-terms. A new rule called “type extraction” which extracts the type of a realizer allows us to derive the so-called “independance of premisses” schema. Consequently, any formula which is realizable in HAω, according to Kreisels modified realizability, is derivable in this type theory.
Journal of Functional Programming | 1999
Tristan Crolard
arXiv: Logic in Computer Science | 2011
Tristan Crolard; Emmanuel Polonowski
nordic workshop programming theory | 2006
Tristan Crolard; Samuel Lacas; Pierre Valarcher
arXiv: Logic in Computer Science | 2011
Tristan Crolard
nordic workshop programming theory | 2005
Tristan Crolard; Samuel Lacas; Pierre Valarcher
arXiv: Logic in Computer Science | 2011
Tristan Crolard; Emmanuel Polonowski