Adding for-loops to first-order logic

  • Authors:
  • Frank Neven;Martin Otto;Jurek Tyszkiewicz;Jan Van den Bussche

  • Affiliations:
  • Limburgs Univ. Centrum, Diepenbeek, Belgium;Univ. of Wales Swansea, Swansea, UK;Warsaw Univ., Warsaw, Poland;Limburgs Univ. Centrum, Diepenbeek, Belgium

  • Venue:
  • Information and Computation
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We study the query language BQL: the extension of the relational algebra with for-loops. We also study FO(FOR): the extension of first-order logic with a for-loop variant of the partial fixpoint operator. In contrast to the known situations with query languages, which include while-loops instead of for-loops, BQL and FO(FOR) are not equivalent. Among the topics we investigate are: the precise relationship between BQL and FO(FOR); inflamatory versus noninflationary iteration; the relationship with logics that have the ability to count; and nested versus unnested loops. Copyright 2001 Academic Press.