AbstractThis paper describes SOSSubC: a system for automatically translating programs written in SubC, a simple imperative language, into a set of first-order equations. This set of equations represents a SubC program and has a precise mathematical meaning; moreover, the standard techniques for mechanizing equational reasoning can be used for verifying properties of programs. Part of the system itself is formulated abstractly as a set of first-order rewrite rules. Then, the rewrite rules are proven to be terminating and confluent. This means that our system produces, for a given SubC program, a unique set of equations. In our work, simple imperative programs are equational theories of a logical system within which proofs can be derived
In 1975 I started a small project to explore the consequences of implementing equational programs wi...
In the article, we present a logical system which allows to specify and to synthesize imperative obj...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
AbstractThis paper describes SOSSubC: a system for automatically translating programs written in Sub...
Omnipresence of computer systems in modern technological applications makes the question of their re...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
textabstractIn this paper a translation from a subclass of logic programs consisting of the simply m...
The syntactic theories of control and state are conservative extensions of the λv-calculus for equat...
AbstractThe syntactic theories of control and state are conservative extensions of the λυ-calculus f...
. This survey of the theory and applications of rewriting with equations discusses the existence and...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
An \em equational system\/ is a set of equations. Often we are interested in knowing if an equation ...
Programmers don't just have to write programs, they are have to reason about them. Programming langu...
textabstractA variety of disparate methods have traditionally been used to define the execution sema...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
In 1975 I started a small project to explore the consequences of implementing equational programs wi...
In the article, we present a logical system which allows to specify and to synthesize imperative obj...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...
AbstractThis paper describes SOSSubC: a system for automatically translating programs written in Sub...
Omnipresence of computer systems in modern technological applications makes the question of their re...
1 Introduction Programming is difficult, as shown by the fact that debugging a program usually takes...
textabstractIn this paper a translation from a subclass of logic programs consisting of the simply m...
The syntactic theories of control and state are conservative extensions of the λv-calculus for equat...
AbstractThe syntactic theories of control and state are conservative extensions of the λυ-calculus f...
. This survey of the theory and applications of rewriting with equations discusses the existence and...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
An \em equational system\/ is a set of equations. Often we are interested in knowing if an equation ...
Programmers don't just have to write programs, they are have to reason about them. Programming langu...
textabstractA variety of disparate methods have traditionally been used to define the execution sema...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
In 1975 I started a small project to explore the consequences of implementing equational programs wi...
In the article, we present a logical system which allows to specify and to synthesize imperative obj...
Equality plays an important role in our life, and we practise equational reasoning everyday. We can ...