We present a novel analysis for relating the sizes of terms and subterms occurring at diferent argument positions in logic predicates. We extend and enrich the concept of sized type as a representation that incorporates structural (shape) information and allows expressing both lower and upper bounds on the size of a set of terms and their subterms at any position and depth. For example, expressing bounds on the length of lists of numbers, together with bounds on the values of all of their elements. The analysis is developed using abstract interpretation and the novel abstract operations are based on setting up and solving recurrence relations between sized types. It has been integrated, together with novel resource usage and cardinality ana...
A standard informal method for analyzing the asymptotic complexity of a program is to extract a recu...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
We show how to develop a multitude of rules of nonmonotonic logic from very simple and natural notio...
We present a novel general resource analysis for logic programs based on sized types.Sized types are...
We present a novel general resource analysis for logic programs based on sized types. Sized types a...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
This paper introduces a new methodology for the complexity analysis of higher-order functional progr...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
International audienceThis paper introduces a new methodology for the complexity analysis of higher-...
Abstract. Size analysis can play an important role in optimising mem-ory management and in preventin...
Recently, the introduction of type formalisms for statically analysing logic programs has become a ...
A standard informal method for analyzing the asymptotic complexity of a program is to extract a recu...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
We show how to develop a multitude of rules of nonmonotonic logic from very simple and natural notio...
We present a novel general resource analysis for logic programs based on sized types.Sized types are...
We present a novel general resource analysis for logic programs based on sized types. Sized types a...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
Proofs of termination typically proceed by mapping program states to a well founded domain and showi...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
This paper introduces a new methodology for the complexity analysis of higher-order functional progr...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
Knowing the size of the terms to which program variables are bound at run-time in logic programs is ...
International audienceThis paper introduces a new methodology for the complexity analysis of higher-...
Abstract. Size analysis can play an important role in optimising mem-ory management and in preventin...
Recently, the introduction of type formalisms for statically analysing logic programs has become a ...
A standard informal method for analyzing the asymptotic complexity of a program is to extract a recu...
Many contemporary proof assistants based on dependent type theories such as Coq and Agda are founded...
We show how to develop a multitude of rules of nonmonotonic logic from very simple and natural notio...