We consider the following problem in proving equations in models of functional languages: given a call-by-name language based on the simplytyped -calculus with algebraic operations axiomatized by algebraic equations E, is the set of equations between terms exactly those provable from (fi), (j), and E? We find conditions for determining whether fijE- equational reasoning is complete for proving equations between such terms. We demonstrate the power and generality of the theorems by presenting a number of easy corollaries for particular algebras. 1 Introduction The two simple axioms of the -calculus, (fi) ((x: M) N) = M [x := N ] (j) (x: M x) = M; if x not free in M lie at the heart of reasoning about functional programs: (fi) explains ...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
We provide a mathematical theory and methodology for synthesising equationallogics from algebraic me...
One of the appeals of pure functional programming is that it is so amenable to equational reasoning....
An \em equational system\/ is a set of equations. Often we are interested in knowing if an equation ...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
AbstractIn a paper published in J. ACM in 1990, Tobias Nipkow asserted that the problem of deciding ...
AbstractA lambda theory satisfies an equation between contexts, where a context is aλ-term with some...
In this chapter we examine ways in which functional programs can be proved correct. For a number of ...
In modern functional logic languages like Curry or Toy, programs are possibly non-confluent and non-...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
Original article can be found at : http://www.sciencedirect.com/ Copyright Elsevier [Full text of th...
AbstractWe show the completeness of an extension of SLD-resolution to the equational setting. This p...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
We provide a mathematical theory and methodology for synthesising equationallogics from algebraic me...
One of the appeals of pure functional programming is that it is so amenable to equational reasoning....
An \em equational system\/ is a set of equations. Often we are interested in knowing if an equation ...
Functional programs are merely equations; they may be manipulated by straightforward equational reas...
AbstractFunctional languages are based on the notion of application: programs may be applied to data...
AbstractIn a paper published in J. ACM in 1990, Tobias Nipkow asserted that the problem of deciding ...
AbstractA lambda theory satisfies an equation between contexts, where a context is aλ-term with some...
In this chapter we examine ways in which functional programs can be proved correct. For a number of ...
In modern functional logic languages like Curry or Toy, programs are possibly non-confluent and non-...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
Original article can be found at : http://www.sciencedirect.com/ Copyright Elsevier [Full text of th...
AbstractWe show the completeness of an extension of SLD-resolution to the equational setting. This p...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
Functional programming is particularly well suited for equational reasoning – referential trans-pare...
We provide a mathematical theory and methodology for synthesising equationallogics from algebraic me...
One of the appeals of pure functional programming is that it is so amenable to equational reasoning....