We present a size-aware type system for first-order shapely functiondefinitions. Here, a function definition is called shapely when the size of theresult is determined exactly by a polynomial in the sizes of the arguments.Examples of shapely function definitions may be implementations of matrixmultiplication and the Cartesian product of two lists. The type system isproved to be sound w.r.t. the operational semantics of the language. The typechecking problem is shown to be undecidable in general. We define a naturalsyntactic restriction such that the type checking becomes decidable, eventhough size polynomials are not necessarily linear or monotonic. Furthermore,we have shown that the type-inference problem is at least semi-decidable (undert...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
Size Theory has proven to be a useful framework for shape analysis in the context of pattern recogni...
Abstract. We present a size-aware type system for first-order shapely functions. Here, a function is...
Abstract. Size analysis can play an important role in optimising mem-ory management and in preventin...
AbstractWe propose a size analysis procedure that combines testing and type checking to automaticall...
Contains fulltext : 76008.pdf (publisher's version ) (Open Access)36 p
Contains fulltext : 36644.pdf (publisher's version ) (Closed access)32 p
In this paper we show that size functions, a class of shape descriptors, can be represented as count...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
We study the type inference problem for the Soft Type Assignment system (STA) for lambda-calculus in...
In this paper we consider a mathematical tool for shape description called size function. We prove t...
Contains fulltext : 36493.pdf (author's version ) (Open Access)20 p
Some type-based approaches to termination use sized types: an ordinal boundfor the size of a data st...
Abstract. We study the type inference problem for the Soft Type As-signment system (STA) for λ-calcu...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
Size Theory has proven to be a useful framework for shape analysis in the context of pattern recogni...
Abstract. We present a size-aware type system for first-order shapely functions. Here, a function is...
Abstract. Size analysis can play an important role in optimising mem-ory management and in preventin...
AbstractWe propose a size analysis procedure that combines testing and type checking to automaticall...
Contains fulltext : 76008.pdf (publisher's version ) (Open Access)36 p
Contains fulltext : 36644.pdf (publisher's version ) (Closed access)32 p
In this paper we show that size functions, a class of shape descriptors, can be represented as count...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
We study the type inference problem for the Soft Type Assignment system (STA) for lambda-calculus in...
In this paper we consider a mathematical tool for shape description called size function. We prove t...
Contains fulltext : 36493.pdf (author's version ) (Open Access)20 p
Some type-based approaches to termination use sized types: an ordinal boundfor the size of a data st...
Abstract. We study the type inference problem for the Soft Type As-signment system (STA) for λ-calcu...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
Sized types are a modular and theoretically well-understood tool for checking termination of recur-s...
Size Theory has proven to be a useful framework for shape analysis in the context of pattern recogni...