Passer à la navigation principale Passer à la recherche Passer au contenu principal

Interaction Equivalence

  • Laboratoire de Probabilités et Modèles Aléatoires

Résultats de recherche: Contribution à un journalArticleRevue par des pairs

Résumé

Contextual equivalence is the de facto standard notion of program equivalence. A key theorem is that contextual equivalence is an equational theory. Making contextual equivalence more intensional, for example taking into account the time cost of the computation, seems a natural refinement. Such a change, however, does not induce an equational theory, for an apparently essential reason: cost is not invariant under reduction. In the paradigmatic case of the untyped λ-calculus, we introduce interaction equivalence. Inspired by game semantics, we observe the number of interaction steps between terms and contexts but - crucially - ignore their internal steps. We prove that interaction equivalence is an equational theory and characterize it as ĝ.,¬, the well-known theory induced by Böhm tree equality. It is the first observational characterization of ĝ.,¬ obtained without enriching the discriminating power of contexts with extra features such as non-determinism. To prove our results, we develop interaction-based refinements of the Böhm-out technique and of intersection types.

langue originaleAnglais
Numéro d'article55
journalProceedings of the ACM on Programming Languages
Volume9
Les DOIs
étatPublié - 7 janv. 2025

Empreinte digitale

Examiner les sujets de recherche de « Interaction Equivalence ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation