Article ID Journal Published Year Pages File Type
426237 Information and Computation 2009 26 Pages PDF
Abstract

We propose a simple order-theoretic generalization, possibly non-monotone, of set-theoretic inductive definitions. This generalization covers inductive, co-inductive and bi-inductive definitions and is preserved by abstraction. This allows structural operational semantics to describe simultaneously the finite terminating and infinite diverging behaviors of programs. This is illustrated on grammars and the structural bifinitary small big-step trace relational operational semantics of the call-by-value λ-calculus (for which co-induction is shown to be inadequate).

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics