Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Christophe Raffalli

dblp:11/681 · DBLP profile ↗
← Back
8ranked-venue papers
6as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 7 · 6 first-authorSoftware engineering, systems software and programming languages · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 69% Program verification · 31%
Theoretical computer science
1 paper
Logic in computer science · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › type systems
subtyping
0.422019
Practical Subtyping for Curry-Style Languages · ACM Trans. Program. Lang. Syst. 2019
System ST \beta-reduction and completeness · LICS 2003
Program verification
termination analysis
0.412019
Practical Subtyping for Curry-Style Languages · ACM Trans. Program. Lang. Syst. 2019
Programming languages and type systems
type theory
0.412019
Practical Subtyping for Curry-Style Languages · ACM Trans. Program. Lang. Syst. 2019
Programming languages and type systems › type system metatheory
type preservation
0.012003
System ST \beta-reduction and completeness · LICS 2003
Programming languages and type systems
type systems
0.012003
System ST \beta-reduction and completeness · LICS 2003
Logic in computer science
completeness
0.012003
System ST \beta-reduction and completeness · LICS 2003

Methods — techniques the papers use, named apart from their topics

semantic normalization proof · 0.4type theory · 0.1beta-reduction · 0.1
YearPublicationVenuePosition
2019 Practical Subtyping for Curry-Style Languages
abstract
We present a new, syntax-directed framework for Curry-style type systems with subtyping. It supports a rich set of features, and allows for a reasonably simple theory and implementation. The system we consider has sum and product types, universal and existential quantifiers, and inductive and coinductive types. The latter two may carry size invariants that can be used to establish the termination of recursive programs. For example, the termination of quicksort can be derived by showing that partitioning a list does not increase its size. The system deals with complex programs involving mixed induction and coinduction, or even mixed polymorphism and (co-)induction. One of the key ideas is to separate the notion of size from recursion. We do not check the termination of programs directly, but rather show that their (circular) typing proofs are well-founded. Termination is then obtained using a standard (semantic) normalisation proof. To demonstrate the practicality of the system, we provide an implementation accepting all the examples discussed in the article.
Rodolphe Lepigre, Christophe Raffalli
ACM Trans. Program. Lang. Syst.2
2008 Realizability of the Axiom of Choice in HOL. (An Analysis of Krivine's Work)
Christophe Raffalli, Frédéric Ruyer
Fundam. Informaticae1
2004 Getting results from programs extracted from classical proofs
Christophe Raffalli
Theor. Comput. Sci.1
2003 System ST \beta-reduction and completeness
abstract
We prove that system ST (introduced in a previous work) enjoys subject reduction and is complete for realizability semantics. As far as the author knows, this is the only type system enjoying the second property. System ST is a very expressive type system, whose principle is to use two kinds of formulae: types (formulae with algorithmic content) and propositions (formulae without algorithmic content). The fact that subtyping is used to build propositions and that propositions can be used in types through a special implication gives its great expressive power to the system: all the operators you can imagine are definable (union, intersection, singleton, ...).
Christophe Raffalli
LICS1
2003 System ST toward a type system for extraction and proofs of programs
Christophe Raffalli
Ann. Pure Appl. Log.1
2003 Simple proof of the completeness theorem for second-order classical and intuitionistic logic by reduction to first-order mono-sorted logic
Karim Nour, Christophe Raffalli
Theor. Comput. Sci.2
2001 Completeness, minimal logic and programs extraction
Christophe Raffalli
Theor. Comput. Sci.1
1998 A Semantical Storage Operator Theorem for All Types
Christophe Raffalli
Ann. Pure Appl. Log.1