Abstract. We present a size-aware type system for first-order shapely functions. Here, a function is called shapely when the size of the result is determined exactly by a polynomial in the sizes of the arguments. Examples of shapely functions are matrix multiplication and the Cartesian product of two lists. The type checking problem for the type system is shown to be undecidable in general. We define a natural syntactic restriction such that the type checking becomes decidable, even though size polynomials are not necessarily linear. Furthermore, an algorithm for weak type inference for this system is given
Abstract. We study the type inference problem for the Soft Type As-signment system (STA) for λ-calcu...
Many computer programs have the property that they work correctly on a variety of types of input; s...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
We present a size-aware type system for first-order shapely functiondefinitions. Here, a function de...
AbstractWe propose a size analysis procedure that combines testing and type checking to automaticall...
Abstract. Size analysis can play an important role in optimising mem-ory management and in preventin...
Contains fulltext : 36644.pdf (publisher's version ) (Closed access)32 p
AbstractWe propose a linear type system with recursion operators for inductive datatypes which ensur...
Size analysis can be an important part of heap consumption analysis. This paper is a part of ongoing...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
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...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
AbstractThis paper studies the complexity of type inference in λ-calculus with subtyping. Infering t...
We study the type inference problem for the Soft Type Assignment system (STA) for lambda-calculus in...
Abstract. We study the type inference problem for the Soft Type As-signment system (STA) for λ-calcu...
Many computer programs have the property that they work correctly on a variety of types of input; s...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
We present a size-aware type system for first-order shapely functiondefinitions. Here, a function de...
AbstractWe propose a size analysis procedure that combines testing and type checking to automaticall...
Abstract. Size analysis can play an important role in optimising mem-ory management and in preventin...
Contains fulltext : 36644.pdf (publisher's version ) (Closed access)32 p
AbstractWe propose a linear type system with recursion operators for inductive datatypes which ensur...
Size analysis can be an important part of heap consumption analysis. This paper is a part of ongoing...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
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...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
AbstractThis paper studies the complexity of type inference in λ-calculus with subtyping. Infering t...
We study the type inference problem for the Soft Type Assignment system (STA) for lambda-calculus in...
Abstract. We study the type inference problem for the Soft Type As-signment system (STA) for λ-calcu...
Many computer programs have the property that they work correctly on a variety of types of input; s...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...