Online version Dec 2009, paper version 2010.International audienceWe consider the problem of formalizing the familiar notion of widening in abstract interpretation in higher-order logic. It turns out that many axioms of widening (e.g. widening sequences are ascending) are not useful for proving correctness. After keeping only useful axioms, we give an equivalent characterization of widening as a lazily constructed well-founded tree. In type systems supporting dependent products and sums, this tree can be made to reflect the condition of correct termination of the widening sequence
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
International audienceLinear Relation Analysis [CH78, Hal79] is one of the first, but still one of t...
International audienceThe classical method for program analysis by abstract interpretation consists ...
Abstract Interpretation, one of the most applied techniques for semantics based static analysis of s...
Non-trivial analysis problems require complete lattices with infinite ascending and descending chain...
Abstract. We describe a new approach to higher-order narrowing computations in a class of systems su...
Abstract. We discuss the construction of proper widening operators on several weakly-relational nume...
We discuss the construction of proper widening operators on several weakly-relational numeric abstra...
Abstract. We discuss the construction of proper widening operators on several weakly-relational nume...
Narrowing provides an operational semantics for languages combining functional and logic programming...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Expansion trees are defined as generalizations of Herbrand instances for formulas in a nonextensiona...
Abstract Interpretation, one of the most applied techniques for semantics based static analysis of s...
For narrowing with a set of rules \Delta modulo a set of axioms B almost nothing is known about term...
In the context of static analysis via abstract interpretation, convex polyhedra constitute the most ...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
International audienceLinear Relation Analysis [CH78, Hal79] is one of the first, but still one of t...
International audienceThe classical method for program analysis by abstract interpretation consists ...
Abstract Interpretation, one of the most applied techniques for semantics based static analysis of s...
Non-trivial analysis problems require complete lattices with infinite ascending and descending chain...
Abstract. We describe a new approach to higher-order narrowing computations in a class of systems su...
Abstract. We discuss the construction of proper widening operators on several weakly-relational nume...
We discuss the construction of proper widening operators on several weakly-relational numeric abstra...
Abstract. We discuss the construction of proper widening operators on several weakly-relational nume...
Narrowing provides an operational semantics for languages combining functional and logic programming...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Expansion trees are defined as generalizations of Herbrand instances for formulas in a nonextensiona...
Abstract Interpretation, one of the most applied techniques for semantics based static analysis of s...
For narrowing with a set of rules \Delta modulo a set of axioms B almost nothing is known about term...
In the context of static analysis via abstract interpretation, convex polyhedra constitute the most ...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
International audienceLinear Relation Analysis [CH78, Hal79] is one of the first, but still one of t...
International audienceThe classical method for program analysis by abstract interpretation consists ...