DocumentCode :
3261126
Title :
Semantics of a sequential language for exact real-number computation
Author :
Marcial-Romero, J. Raymundo ; Escardó, Martín H.
Author_Institution :
Birmingham Univ., England, UK
fYear :
2004
fDate :
13-17 July 2004
Firstpage :
426
Lastpage :
435
Abstract :
We study a programming language with a built-in ground type for real numbers. In order for the language to be sufficiently expressive but still sequential, we consider a construction proposed by Boehm and Cartwright. The non-deterministic nature of the construction suggests the use of powerdomains in order to obtain a denotational semantics for the language. We show that the construction cannot be modelled by the Plotkin or Smyth powerdomains, but that the Hoare powerdomain gives a computationally adequate semantics. As is well known, Hoare semantics can be used in order to establish partial correctness only. Since computations on the reals are infinite, one cannot decompose total correctness into the conjunction of partial correctness and termination as it is traditionally done. We instead introduce a suitable operational notion of strong convergence and show that total correctness can be proved by establishing partial correctness (using denotational methods) and strong convergence (using operational methods). We illustrate the technique with a representative example.
Keywords :
convergence; program verification; programming language semantics; programming languages; Hoare powerdomain; Plotkin powerdomains; Smyth powerdomains; denotational methods; denotational semantics; language semantics; operational methods; power domains; programming language; real-number computation; sequential language; Computer languages; Computer science; Concurrent computing; Convergence; Mathematics; Parallel processing; Proposals;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Logic in Computer Science, 2004. Proceedings of the 19th Annual IEEE Symposium on
ISSN :
1043-6871
Print_ISBN :
0-7695-2192-4
Type :
conf
DOI :
10.1109/LICS.2004.1319637
Filename :
1319637
Link To Document :
بازگشت