• DocumentCode
    2049460
  • Title

    Recursion Schemes and Logical Reflection

  • Author

    Broadbent, Christopher H. ; Carayol, Arnaud ; Ong, C. H Luke ; Serre, Olivier

  • Author_Institution
    Comput. Lab., Oxford Univ., Oxford, UK
  • fYear
    2010
  • fDate
    11-14 July 2010
  • Firstpage
    120
  • Lastpage
    129
  • Abstract
    Let R be a class of generators of node-labelled infinite trees, and Lbe a logical language for describing correctness properties of the setrees. Given r in R and phi in L, we say that r_phi is aphi-reflection of r just if (i) r and r_phi generate the same underlying tree, and (ii) suppose a node u of the tree t(r) generated by r has label f, then the label of the node u of t(r_phi) is f* if uin t(r) satisfies phi; it is f otherwise. Thus if t(r) is the computation tree of a program r, we may regard r_phi as a transform of R that can internally observe its behaviour against a specification phi. We say that R is (constructively) reflective w.r.t. L just if there is an algorithm that transforms a given pair (r,phi) to r_phi. In this paper, we prove that higher-order recursion schemes are reflective w.r.t. both modal mu-calculus and monadic second order(MSO) logic. To obtain this result, we give the first characterisation of the winning regions of parity games over the transition graphs of collapsible pushdown automata (CPDA): they are regular sets defined by a new class of automata. (Order-n recursion schemes are equi-expressive with order-n CPDA for generating trees.) As a corollary, we show that these schemes are closed under the operation of MSO-interpretation followed by tree unfolding a la Caucal.
  • Keywords
    program control structures; pushdown automata; transforms; trees (mathematics); μ-calculus; automata; collapsible pushdown automata; higher order recursion scheme; logical language; monadic second order logic; transform; tree; Automata; Calculus; Games; Generators; Semantics; Syntactics; Transforms; Collapsible Pushdown Automata; Monadic Second Order Logic and Mu-Calculus Global model checking; Parity Games; Recursion Schemes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2010 25th Annual IEEE Symposium on
  • Conference_Location
    Edinburgh
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4244-7588-9
  • Electronic_ISBN
    1043-6871
  • Type

    conf

  • DOI
    10.1109/LICS.2010.40
  • Filename
    5570928