Functional programming languages such as Haskell or ML allow the programmer to implement and to use higher-order procedures. A higher-order procedure gets a function as argument and applies this function to some values. For instance, procedure 'map' applies a function to all elements of a list and returns the list of the result values. Verifying that a higher-order program satisfies a certain property is particularly challenging, because it involves reasoning about indirect function calls; for instance, a call 'map(f, l)' directly calls procedure 'map' and indirectly calls function 'f' if list 'l' is non-empty. Using a higher-order procedure 'g', a procedure 'f' can be defined by higher-order recursion; i. e., procedure 'f' (directly) calls...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
Functional programming languages such as Haskell or ML allow the programmer to implement and to use ...
We propose a new approach to computer-assisted verification of lazy functional programs where funct...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
AbstractSeveral induction theorem provers were developed to verify functional programs mechanically....
This paper describes a fully automatic technique for verifying properties of higher-order functional...
The original publication is available at www.springerlink.com. Abstract. In order to support the ver...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Higher-order functions and imperative references are language features supported by many mainstream ...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...
Functional programming languages such as Haskell or ML allow the programmer to implement and to use ...
We propose a new approach to computer-assisted verification of lazy functional programs where funct...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
Abstract. We present an automated approach to verifying termination of higher-order functional progr...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
AbstractSeveral induction theorem provers were developed to verify functional programs mechanically....
This paper describes a fully automatic technique for verifying properties of higher-order functional...
The original publication is available at www.springerlink.com. Abstract. In order to support the ver...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
Higher-order functions and imperative references are language features supported by many mainstream ...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
We present an automated approach to relatively completely veri-fying safety (i.e., reachability) pro...