International audienceWe show that time complexity analysis of higher-order functional programs can be effectively reduced to an arguably simpler (although computationally equivalent) verification problem, namely checking first-order inequalities for validity. This is done by giving an efficient inference algorithm for linear dependent types which, given a PCF term, produces in output both a linear dependent type and a cost expression for the term, together with a set of proof obligations. Actually, the output type judgement is derivable iff all proof obligations are valid. This, coupled with the already known relative completeness of linear dependent types, ensures that no information is lost, i.e., that there are no false positives or neg...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
AbstractWe give a quantitative analysis of Gödel's functional interpretation and its monotone varian...
International audienceWe define a call-by-value variant of Gödel 's System T with references, and eq...
International audienceWe show that time complexity analysis of higher-order functional programs can ...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
International audienceLinear dependent types were introduced recently as a formal system that allows...
International audienceA system of linear dependent types for the lambda calculus with full higher-or...
We combine dependent types with linear type systems that soundly and completely capture polynomial t...
International audienceThis paper introduces a new methodology for the complexity analysis of higher-...
Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018Interna...
International audienceWe show how the complexity of higher-order functional programs can be analysed...
International audienceMulti types-aka non-idempotent intersection types-have been used to obtain qua...
International audienceMulti types – aka non-idempotent intersection types – have been used. to obtai...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
AbstractWe give a quantitative analysis of Gödel's functional interpretation and its monotone varian...
International audienceWe define a call-by-value variant of Gödel 's System T with references, and eq...
International audienceWe show that time complexity analysis of higher-order functional programs can ...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
International audienceLinear dependent types were introduced recently as a formal system that allows...
International audienceA system of linear dependent types for the lambda calculus with full higher-or...
We combine dependent types with linear type systems that soundly and completely capture polynomial t...
International audienceThis paper introduces a new methodology for the complexity analysis of higher-...
Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018Interna...
International audienceWe show how the complexity of higher-order functional programs can be analysed...
International audienceMulti types-aka non-idempotent intersection types-have been used to obtain qua...
International audienceMulti types – aka non-idempotent intersection types – have been used. to obtai...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
AbstractWe give a quantitative analysis of Gödel's functional interpretation and its monotone varian...
International audienceWe define a call-by-value variant of Gödel 's System T with references, and eq...