Title | ||
---|---|---|
Realizability of Monotone Coinductive Definitions and Its Application to Program Synthesis |
Abstract | ||
---|---|---|
Two realizability interpretations of monotone coinductive definitions are studied. One interpretation is defined so that a
realizer of a coinductively defined predicate is the same as that of its expansion. For this interpretation, the paper proves
that full monotone coinductive definitions are not sound and restricted monotone coinductive definitions are sound. The other
interpreration is based on second order logic and can interpret least-upper-bound coinductive definitions, which is generalization
of monotone coinductive definitions. By using these interprerations, the paper shows that a program which treats coinductively
defined infinite data structures such as streams can be synthesized from a constructive proof of its specification.
|
Year | DOI | Venue |
---|---|---|
1998 | 10.1007/BFb0054298 | MPC |
Keywords | Field | DocType |
program synthesis,monotone coinductive definitions,second order,data structure,upper bound | Discrete mathematics,Constructive proof,Second-order logic,Program synthesis,Computer science,Coinduction,Data type,Program analysis,Realizability,Monotone polygon | Conference |
ISBN | Citations | PageRank |
3-540-64591-8 | 5 | 0.46 |
References | Authors | |
13 | 1 |
Name | Order | Citations | PageRank |
---|---|---|---|
Makoto Tatsuta | 1 | 111 | 22.36 |