We 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 negatives. Moreover, the ...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
International audienceWe show that complexity analysis of probabilistic higher-order functional prog...
Type inference can be phrased as constraint-solving over types. We consider an implicitly typed lang...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
International audienceWe show that time complexity analysis of higher-order functional programs can ...
AbstractWe give a quantitative analysis of Gödel's functional interpretation and its monotone varian...
We show that complexity analysis of probabilistic higher-order functional programs can be carried ou...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
We analyze the computational complexity of type inference for untyped -terms in the second-order pol...
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...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
We combine dependent types with linear type systems that soundly and completely capture polynomial t...
We present TiML (Timed ML), an ML-like functional language with time-complexity annotations in types...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
International audienceWe show that complexity analysis of probabilistic higher-order functional prog...
Type inference can be phrased as constraint-solving over types. We consider an implicitly typed lang...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
International audienceWe show that time complexity analysis of higher-order functional programs can ...
AbstractWe give a quantitative analysis of Gödel's functional interpretation and its monotone varian...
We show that complexity analysis of probabilistic higher-order functional programs can be carried ou...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
We analyze the computational complexity of type inference for untyped -terms in the second-order pol...
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...
International audienceLinear dependent types allow to precisely capture both the extensional behavio...
We combine dependent types with linear type systems that soundly and completely capture polynomial t...
We present TiML (Timed ML), an ML-like functional language with time-complexity annotations in types...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
International audienceWe show that complexity analysis of probabilistic higher-order functional prog...
Type inference can be phrased as constraint-solving over types. We consider an implicitly typed lang...