Skip to main content
Go to the home page of the European Commission (opens in new window)
English English
CORDIS - EU research results
CORDIS

A new approach to polymorphism through bar recursion

Objective

Parametric polymorphism is an ubiquitous paradigm in programming. It permits writing generic algorithms that can be used
on several datatypes, thus reducing the duplication of code and producing safer software. System F is a very simple
polymorphic programming language suited to the theoretical study of polymorphism. From the point of view of mathematical
logic, System F corresponds to the theory of second-order Peano arithmetic (PA2), which in turn is a sub-theory of first-order
Peano arithmetic with the axiom of countable choice (PA-AC). On the other hand, PA-AC can be computationally interpreted
using the non-polymorphic programming language System T extended with the bar recursion operator (System TBR).
The PolyBar project will turn the logical translation of PA2 to PA-AC into a computational translation from System F to
System TBR. This translation will improve the state-of-the-art by extending the use of well-known proof techniques to polymorphic programming languages and promote the use of these languages in environments where safety is important, like medical software or autonomous car systems. Computer programmers will be able to use the sophisticated features of polymorphism and still prove correctness properties on their programs.
The PolyBar project will be carried out by the experienced researcher who worked during his PhD thesis on computational
interpretations of PA-AC using System TBR, and recently gave the first connections with PA2 and System F. The
experienced researcher will collaborate with a supervisor who has a strong background in type theories (including System F)
and in correspondences between various mathematical theories and programming languages. Working in France, where
System F was discovered and is still a subject of intense research by many experts in the field, the experienced researcher
will make the beneficiary benefit from his experience in the UK, which has a strong community on recursion theory and denotational semantics.

Fields of science (EuroSciVoc)

CORDIS classifies projects with EuroSciVoc, a multilingual taxonomy of fields of science, through a semi-automatic process based on NLP techniques. See: The European Science Vocabulary.

You need to log in or register to use this function

Keywords

Project’s keywords as indicated by the project coordinator. Not to be confused with the EuroSciVoc taxonomy (Fields of science)

Programme(s)

Multi-annual funding programmes that define the EU’s priorities for research and innovation.

Topic(s)

Calls for proposals are divided into topics. A topic defines a specific subject or area for which applicants can submit proposals. The description of a topic comprises its specific scope and the expected impact of the funded project.

Funding Scheme

Funding scheme (or “Type of Action”) inside a programme with common features. It specifies: the scope of what is funded; the reimbursement rate; specific evaluation criteria to qualify for funding; and the use of simplified forms of costs like lump sums.

MSCA-IF - Marie Skłodowska-Curie Individual Fellowships (IF)

See all projects funded under this funding scheme

Call for proposal

Procedure for inviting applicants to submit project proposals, with the aim of receiving EU funding.

(opens in new window) H2020-MSCA-IF-2017

See all projects funded under this call

Coordinator

UNIVERSITE PARIS CITE
Net EU contribution

Net EU financial contribution. The sum of money that the participant receives, deducted by the EU contribution to its linked third party. It considers the distribution of the EU financial contribution between direct beneficiaries of the project and other types of participants, like third-party participants.

€ 185 076,00
Address
85 BD SAINT GERMAIN
75006 PARIS
France

See on map

Region
Ile-de-France Ile-de-France Paris
Activity type
Higher or Secondary Education Establishments
Links
Total cost

The total costs incurred by this organisation to participate in the project, including direct and indirect costs. This amount is a subset of the overall project budget.

€ 185 076,00
My booklet 0 0