Abstract. We propose an automated method for disproving termina-tion of higher-order functional programs. Our method combines higher-order model checking with predicate abstraction and CEGAR. Our pred-icate abstraction is novel in that it computes a mixture of under- and overapproximations. For non-determinism of a source program (such as random number generation), we apply underapproximation to generate a subset of the actual branches, and check that some of the branches in the abstract program is non-terminating. For operations on infinite data domains (such as integers), we apply overapproximation to generate a superset of the actual branches, and check that every branch is non-terminating. Thus, disproving non-termination reduces to the...
AbstractWe propose means to predict termination in a higher-order imperative and concurrent language...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
We present an automated approach to verifying arbitrary omega-regular properties of higher-order fun...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
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...
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapp...
Higher-order model checking (more precisely, the model check-ing of higher-order recursion schemes) ...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
This paper describes a fully automatic technique for verifying properties of higher-order functional...
One way to develop more robust software is to use formal program verification. Formal program verifi...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
AbstractWe propose means to predict termination in a higher-order imperative and concurrent language...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
We present an automated approach to verifying arbitrary omega-regular properties of higher-order fun...
Abstract. We propose an automated method for disproving termina-tion of higher-order functional prog...
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...
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapp...
Higher-order model checking (more precisely, the model check-ing of higher-order recursion schemes) ...
We study the problem of proving termination of open, higher-order programs with recursive functions ...
Abstract. Higher-order logic proof systems combine functional programming with logic, providing func...
This paper describes a fully automatic technique for verifying properties of higher-order functional...
One way to develop more robust software is to use formal program verification. Formal program verifi...
AbstractFor logic programs with arithmetic predicates, showing termination is not easy, since the us...
International audienceThis paper describes a fully automatic technique for verifying safety properti...
The search for reliable and scalable automated methods for finding counterexamples to termination or...
AbstractWe propose means to predict termination in a higher-order imperative and concurrent language...
Automatic termination proofs of functional programming languages are an often challenged problem Mos...
We present an automated approach to verifying arbitrary omega-regular properties of higher-order fun...