We present an aggressive interprocedural analysis for inferring value equalities which are independent of the concrete interpretation of the operator symbols. These equalities, called Herbrand equalities, are therefore an ideal basis for truly machine-independent optimizations as they hold on every machine. Be-sides a general correctness theorem, covering arbitrary call-by-value parameters and local and global variables, we also obtain two new completeness results: one by constraining the analysis problem to Herbrand constants, and one by allowing side-effect-free functions only. Thus if we miss a constant/equality in these two scenarios, then there exists a separating interpretation of the operator symbols
We study the complexity of deciding the equality of infinite objects specified by systems of equatio...
In using the logic of equality with unininterpreted functions to ver-ify hardware systems, specific ...
Embedded software in critical systems rise a need for software analysis, especially for guaranteeing...
Abstract. Detecting whether dierent variables have the same value at a program point is generally un...
We prove that all valid Herbrand equalities can be inter-procedurallyinferred for programs where all...
The classical common subexpression problem in program optimization is the detection of identical sub...
AbstractThe logic of Equalities with Uninterpreted Functions is used in the formal verification comm...
AbstractThe definition of Standard ML provides a form of generic equality which is inferred for cert...
We present a new domain for analyzing must-equalities between address expressions. The domain is a s...
Herbrand's theorem plays a fundamental role in automated theorem proving methods based on table...
Abstract. A unified approach 1 to the construction of original forms of the famous Herbrand theorem ...
We improve upon a number of recent undecidability results related to the so-called Herbrand Skeleton...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
The definition of Standard ML provides a form of generic equality which is inferred for certain type...
We propose an abstract interpretation based method to compute polynomial invariants for imperative p...
We study the complexity of deciding the equality of infinite objects specified by systems of equatio...
In using the logic of equality with unininterpreted functions to ver-ify hardware systems, specific ...
Embedded software in critical systems rise a need for software analysis, especially for guaranteeing...
Abstract. Detecting whether dierent variables have the same value at a program point is generally un...
We prove that all valid Herbrand equalities can be inter-procedurallyinferred for programs where all...
The classical common subexpression problem in program optimization is the detection of identical sub...
AbstractThe logic of Equalities with Uninterpreted Functions is used in the formal verification comm...
AbstractThe definition of Standard ML provides a form of generic equality which is inferred for cert...
We present a new domain for analyzing must-equalities between address expressions. The domain is a s...
Herbrand's theorem plays a fundamental role in automated theorem proving methods based on table...
Abstract. A unified approach 1 to the construction of original forms of the famous Herbrand theorem ...
We improve upon a number of recent undecidability results related to the so-called Herbrand Skeleton...
Abstract. Since programming languages are Turing complete, it is impossible to decide for all progra...
The definition of Standard ML provides a form of generic equality which is inferred for certain type...
We propose an abstract interpretation based method to compute polynomial invariants for imperative p...
We study the complexity of deciding the equality of infinite objects specified by systems of equatio...
In using the logic of equality with unininterpreted functions to ver-ify hardware systems, specific ...
Embedded software in critical systems rise a need for software analysis, especially for guaranteeing...