LambdaY-Calculus With Priorities - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2019

LambdaY-Calculus With Priorities

Résumé

The lambdaY-calculus with priorities is a variant of the simply-typed lambda calculus designed for higher-order model-checking. The higher-order model-checking problem asks if a given parity tree automaton accepts the Böhm tree of a given term of the simply-typed lambda calculus with recursion. We show that this problem can be reduced to the same question but for terms of lambdaY-calculus with priorities and visibly parity automata; a subclass of parity automata. The latter question can be answered by evaluating terms in a simple powerset model with least and greatest fixpoints. We prove that the recognizing power of powerset models and visibly parity automata are the same. So, up to conversion to the lambdaY-calculus with priorities, powerset models with least and greatest fixpoints are indeed the right semantic framework for the model-checking problem. The reduction to lambdaY-calculus with priorities is also efficient algorithmically: it gives an algorithm of the same complexity as direct approaches to the higher-order model-checking problem. This indicates that the task of calculating the value of a term in a powerset model is a central algo-rithmic problem for higher-order model-checking.
Fichier principal
Vignette du fichier
hal-version.pdf (1.47 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02100196 , version 1 (15-04-2019)

Identifiants

  • HAL Id : hal-02100196 , version 1

Citer

Igor Walukiewicz. LambdaY-Calculus With Priorities. LICS, 2019, Vancouver, Canada. pp.1-13. ⟨hal-02100196⟩

Collections

CNRS
114 Consultations
188 Téléchargements

Partager

Gmail Facebook X LinkedIn More