Some programming language features (coercions, type-classes, implicits) rely on inferring a part of the code that is determined by its usage context. In order to better understand the theoretical underpinnings of this mechanism, we ask: when is it the case that there is a *unique* program that could have been guessed, or in other words that all possible guesses result in equivalent program fragments? Which types have a unique inhabitant? To approach the question of unicity, we build on work in proof theory on more canonical representation of proofs. Using the proofs-as-programs correspondence, we can adapt the logical technique of focusing to obtain more canonical program representations. In the setting of simply-typed lambda-ca...
The definition of type equivalence is one of the most important design issues for any typed language...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
Some programming language features (coercions, type-classes, implicits) rely on inferring a part of...
We study the question of whether a given type has a unique in-habitant modulo program equivalence. I...
International audienceOur ongoing work focuses on types that have a unique inhabitant—modulo program...
Definitional equality, a.k.a conversion,for a type theory with a decidable type checking is the simp...
160 pagesThis thesis explains how the adjunction of three features to System Fω allows writing progr...
This PHD thesis focuses on static analysis of programs by type inference in order to detect program...
Dependently-typed languages allow for a new paradigm: proof-oriented or type-driven programming, con...
This thesis investigates the types of ludics. Within the context of the Curry–Howard correspondence,...
This thesis focuses on the adaptation of realizability and parametricity to dependent types in the f...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
AbstractA uniqueness type system is used to distinguish values which are referenced at most once fro...
Proving program equivalence for a functional language with references is a notoriously difficult pro...
The definition of type equivalence is one of the most important design issues for any typed language...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
Some programming language features (coercions, type-classes, implicits) rely on inferring a part of...
We study the question of whether a given type has a unique in-habitant modulo program equivalence. I...
International audienceOur ongoing work focuses on types that have a unique inhabitant—modulo program...
Definitional equality, a.k.a conversion,for a type theory with a decidable type checking is the simp...
160 pagesThis thesis explains how the adjunction of three features to System Fω allows writing progr...
This PHD thesis focuses on static analysis of programs by type inference in order to detect program...
Dependently-typed languages allow for a new paradigm: proof-oriented or type-driven programming, con...
This thesis investigates the types of ludics. Within the context of the Curry–Howard correspondence,...
This thesis focuses on the adaptation of realizability and parametricity to dependent types in the f...
In the area of type-based program synthesis, the decision problem of inhabitation (given a type envi...
AbstractA uniqueness type system is used to distinguish values which are referenced at most once fro...
Proving program equivalence for a functional language with references is a notoriously difficult pro...
The definition of type equivalence is one of the most important design issues for any typed language...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...