Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Programming (NFP) systems in which nondeterministic programs can be specified and both deterministic and nondeterministic programs can be verified essentially within the system. It is shown that the algebra of NFP programs has simpler laws in comparison with the algebra of FP programs. "Regular" forms are introduced to put forward a disciplined way of reasoning about programs. Finally, an alternative definition of "linear" forms is proposed for reasoning about recursively defined programs. This definition, when used to test the linearity of forms, results in simpler verification conditions than those generated by the original definition of line...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
The driving idea of functional programming is to make programming more closely related to mathematic...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...
Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Pr...
This paper introduces CSP-like communication mechanisms into Backus’ Functional Programming (FP) sys...
The functions behavior of a deterministic program segment is a function f:D→D, where D is some set o...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
Abstract:- The automatic programming system has been considered by means of which it becomes easier ...
We address in this paper the question of how to verify pro-gram properties in modern functional logi...
In modern functional logic languages like Curry or Toy, programs are possibly non-confluent and non-...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
Abstract. We show that non-determinism simplifies coding certain problems into programs. We define a...
AbstractAmong all the available approaches for reasoning about recursive functional programs, Backus...
One weakness of Hoare-style verification techniques based on first-order predicate logic is that rea...
In this chapter we examine ways in which functional programs can be proved correct. For a number of ...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
The driving idea of functional programming is to make programming more closely related to mathematic...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...
Functional Programming (FP) systems are modified and extended to form Nondeterministic Functional Pr...
This paper introduces CSP-like communication mechanisms into Backus’ Functional Programming (FP) sys...
The functions behavior of a deterministic program segment is a function f:D→D, where D is some set o...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
Abstract:- The automatic programming system has been considered by means of which it becomes easier ...
We address in this paper the question of how to verify pro-gram properties in modern functional logi...
In modern functional logic languages like Curry or Toy, programs are possibly non-confluent and non-...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
Abstract. We show that non-determinism simplifies coding certain problems into programs. We define a...
AbstractAmong all the available approaches for reasoning about recursive functional programs, Backus...
One weakness of Hoare-style verification techniques based on first-order predicate logic is that rea...
In this chapter we examine ways in which functional programs can be proved correct. For a number of ...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
The driving idea of functional programming is to make programming more closely related to mathematic...
We propose a new approach to the computer-assisted verification of functional programs. We work in f...