Bi-inductive structural semantics

  • Authors:
  • Patrick Cousot;Radhia Cousot

  • Affiliations:
  • École normale supérieure, 45 rue d'Ulm, 75230 Paris cedex 05, France and Courant Institute of Math. Sciences, New York University, New York, NY 10012;CNRS & ÉÉcole normal supérieure, 45 rue d'Ulm, 75230 Paris cedex 05, France

  • Venue:
  • Information and Computation
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

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 @l-calculus (for which co-induction is shown to be inadequate).