The development of programs from first-order specifications has as its main difficulty that of dealing with universal quantifiers. This work is focused in that point, i.e., in the construction of programs whose specifications involve universal quantifiers. This task is performed within a relational calculus based on fork algebras. The fact that first-order theories can be translated into equational theories in abstract fork algebras suggests that such work can be accomplished in a satisfactory way. Furthermore, the fact that these abstract algebras are representable guarantees that all properties valid in the standard models are captured by the axiomatization given for them, allowing the reasoning formalism to be shifted back and forth betw...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
AbstractIn Hoare and He's unifying theories of programming, the alphabetised relational calculus is ...
Program construction by parts consists of tackling a complex specification one component at a time, ...
The representation theorem for fork algebras was always misunderstood regarding its applications in ...
Las lógicas han sido usadas como sistemas formales para especificar sistemas de software. Más aun, l...
Program synthesis is a process that obtains an efficient program out of a specification, preserving ...
In this work a compiler from fork specifications into logic programs is presented. The technique imp...
Fork algebras are an extension of relation algebras obtained by extending the set of logical symbols...
AbstractGiven a specification that includes a number of user requirements, we wish to focus on the r...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
AbstractIn this paper we demonstrate that the basic rules and calculational techniques used in two e...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
This paper presents a compiler from expressive, relational specifications to logic programs. Specifi...
In this paper a strong relation is demonstrated between fork algebras and quasi-projective relation ...
: This paper presents in an informal way the main ideas underlying our work on the model-theoretic f...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
AbstractIn Hoare and He's unifying theories of programming, the alphabetised relational calculus is ...
Program construction by parts consists of tackling a complex specification one component at a time, ...
The representation theorem for fork algebras was always misunderstood regarding its applications in ...
Las lógicas han sido usadas como sistemas formales para especificar sistemas de software. Más aun, l...
Program synthesis is a process that obtains an efficient program out of a specification, preserving ...
In this work a compiler from fork specifications into logic programs is presented. The technique imp...
Fork algebras are an extension of relation algebras obtained by extending the set of logical symbols...
AbstractGiven a specification that includes a number of user requirements, we wish to focus on the r...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
AbstractIn this paper we demonstrate that the basic rules and calculational techniques used in two e...
The theory of finite term algebras provides a natural framework to describe the semantics of functio...
This paper presents a compiler from expressive, relational specifications to logic programs. Specifi...
In this paper a strong relation is demonstrated between fork algebras and quasi-projective relation ...
: This paper presents in an informal way the main ideas underlying our work on the model-theoretic f...
Abstract. To support verification of expressive properties of functional programs, we consider algeb...
AbstractIn Hoare and He's unifying theories of programming, the alphabetised relational calculus is ...
Program construction by parts consists of tackling a complex specification one component at a time, ...