Program correctness over abstract data types, with error-state semantics
Program correctness over abstract data types, with error-state semantics
Handbook of logic in computer science (vol. 1)
Computation by “while” programs on topological partial algebras
Theoretical Computer Science - Special issue on computability and complexity in analysis
Computable functions and semicomputable sets on many-sorted algebras
Handbook of logic in computer science
Abstract computability and algebraic specification
ACM Transactions on Computational Logic (TOCL)
Abstract versus concrete computation on metric partial algebras
ACM Transactions on Computational Logic (TOCL)
Hi-index | 0.00 |
We generalise to abstract many-sorted algebras the classical proof-theoretic result due to Parsons and Mints that an assertion ${\forall} x {\exists} y {\it P}(x,y)$ (where P is ∑$^{\rm 0}_{\rm 1}$), provable in Peano arithmetic with ∑$^{\rm 0}_{\rm 1}$ induction, has a primitive recursive selection function. This involves a corresponding generalisation to such algebras of the notion of primitive recursiveness. The main difficulty encountered in carrying out this generalisation turns out to be the fact that equality over these algebras may not be computable, and hence atomic formulae in their signatures may not be decidable. The solution given here is to develop an appropriate concept of realisability of existential assertions over such algebras, and to work in an intuitionistic proof system. This investigation gives some insight into the relationship between verifiable specifications and computability on topological data types such as the reals, where the atomic formulae, i.e., equations between terms of type real, are not computable.