Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Tristan Crolard is active.

Publication


Featured researches published by Tristan Crolard.


Journal of Logic and Computation | 2004

A Formulae-as-Types Interpretation of Subtractive Logic

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

Extending the loop language with higher-order procedural variables

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

Deriving a Floyd–Hoare logic for non-local jumps from a formulæ-as-types notion of control

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

A type theory which is complete for Kreisel's modified realizability

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

A confluent λ-calculus with a catch/throw mechanism

Tristan Crolard


arXiv: Logic in Computer Science | 2011

A program logic for higher-order procedural variables and non-local jumps

Tristan Crolard; Emmanuel Polonowski


nordic workshop programming theory | 2006

On the expressive power of the loop language

Tristan Crolard; Samuel Lacas; Pierre Valarcher


arXiv: Logic in Computer Science | 2011

A Formally Specified Program Logic for Higher-Order Procedural Variables and non-local Jumps

Tristan Crolard


nordic workshop programming theory | 2005

On the expressive power of Loop language

Tristan Crolard; Samuel Lacas; Pierre Valarcher


arXiv: Logic in Computer Science | 2011

Deriving a Hoare-Floyd logic for non-local jumps from a formulae-as-types notion of control

Tristan Crolard; Emmanuel Polonowski

Collaboration


Dive into the Tristan Crolard's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge