Strategies as Resource Terms, and their Categorical Semantics
Blondeau-Patissier, Clairambault, Auclair
As shown by Tsukada and Ong, simply-typed, normal and eta-long resource terms correspond to plays in Hyland-Ong games, quotiented by Melliès' homotopy equivalence. The original proof of this inspiring result is indirect, relying on the injectivity of the relational model w.r.t. both sides of the correspondence -- in particular, the dynamics of the resource calculus is taken into account only via the compatibility of the relational model with the composition of normal terms defined by normalization.
In the present paper, we revisit and extend these results. Our first contribution is to restate the correspondence by considering causal structures we call augmentations, which are canonical representatives of Hyland-Ong plays up to homotopy. This allows us to give a direct and explicit account of the connection with normal resource terms. As a second contribution, we extend this account to the reduction of resource terms: building on a notion of strategies as weighted sums of augmentations, we provide a denotational model of the resource calculus, invariant under reduction. A key step -- and our third contribution -- is a categorical model we call a resource category, which is to the resource calculus what differential categories are to the differential lambda-calculus.
academic
Estrategias como Términos de Recursos, y su Semántica Categórica
Este artículo revisa y extiende los resultados clásicos de Tsukada y Ong sobre la correspondencia entre términos de recursos η-largos de forma normal en tipos simples y las jugadas en juegos de Hyland-Ong. Los autores presentan tres contribuciones principales: (1) reformular la correspondencia mediante estructuras causales denominadas "aumentaciones (augmentations)", que son representantes canónicos de las jugadas de Hyland-Ong bajo equivalencia de homotopía; (2) extender esta correspondencia a la reducción de términos de recursos, basándose en el concepto de estrategias como sumas ponderadas de aumentaciones, proporcionando un modelo denotacional del cálculo de recursos invariante bajo reducción; (3) introducir un modelo categórico de "categorías de recursos", que juegan un papel análogo al de las categorías diferenciales para el cálculo λ diferencial.
Relación entre Expansión de Taylor y Semántica de Juegos: La expansión de Taylor convierte términos λ con comportamiento potencialmente infinito en sumas infinitas de términos del cálculo de recursos con comportamiento fuertemente finito. La semántica de juegos también representa programas como conjuntos de comportamientos finitos. La relación entre estos dos enfoques ha sido una cuestión importante en la informática teórica.
Limitaciones del Resultado Tsukada-Ong: Aunque Tsukada y Ong probaron una correspondencia biyectiva entre términos de recursos η-largos de forma normal y jugadas en juegos de Hyland-Ong (mediante la cociente de equivalencia de homotopía de Melliès), su prueba era indirecta, dependía de la inyectividad de modelos relacionales, y solo consideraba términos normales, tratando la dinámica solo a través de combinaciones de términos definidas por normalización.
Necesidad de Correspondencia Directa: Se requiere un marco más directo y explícito que describa la correspondencia y que pueda manejar términos de recursos no normales y la dinámica de reducción.
Este artículo tiene como objetivo proporcionar un marco completo y directo para comprender las conexiones profundas entre el cálculo de recursos y la semántica de juegos, extendiendo el análisis a procesos dinámicos de reducción.
Introducción de Aumentaciones (Augmentations): Se proponen las aumentaciones como estructuras causales que sirven como representantes canónicos de las jugadas de Hyland-Ong bajo equivalencia de homotopía, realizando una correspondencia directa y explícita con términos de recursos normales.
Estrategias como Sumas Ponderadas: Se definen las estrategias como sumas ponderadas de clases de aumentaciones isomorfas (isogmentations), extendiendo la correspondencia para manejar la reducción de términos de recursos y proporcionando un modelo denotacional invariante bajo reducción.
Teoría de Categorías de Recursos: Se introduce un modelo categórico de categorías de recursos, que constituye la semántica categórica natural del cálculo de recursos, análoga a las categorías diferenciales para el cálculo λ diferencial.
No-determinismo en Composición: Se revela el fenómeno de no-determinismo en la composición de aumentaciones, que refleja el no-determinismo intrínseco de la sustitución de recursos.
Este artículo estudia la correspondencia entre el cálculo de recursos η-extendido de tipos simples y la semántica de juegos. La entrada son términos de recursos (posiblemente conteniendo bolsas de recursos), y la salida son las estrategias de juego correspondientes (sumas ponderadas de aumentaciones).
Las clases de aumentaciones isomorfas son clases de isomorfismo de aumentaciones, denotadas por Isog(A). Esto elimina la arbitrariedad de la identidad de eventos.
Una categoría de recursos es una categoría monoidal simétrica aditiva donde cada objeto está equipado con una estructura de bialgebra y un morfismo que apunta a la identidad, satisfaciendo condiciones de compatibilidad específicas.
Construcción Directa: Proporciona una correspondencia directa entre términos de recursos y jugadas en juegos mediante aumentaciones, evitando pruebas indirectas a través de modelos relacionales.
Representación Causal: Las aumentaciones capturan la estructura causal de las jugadas, eliminando la ambigüedad en la planificación del oponente.
Manejo del No-determinismo: La suma simétrica en la composición corresponde naturalmente al no-determinismo de la sustitución de recursos.
Abstracción Categórica: Las categorías de recursos proporcionan una semántica categórica abstracta del cálculo de recursos.
Se verifica la corrección de las construcciones mediante ejemplos concretos, como la correspondencia entre términos de recursos del tipo ((o→o)→(o→o)→o)→o y sus aumentaciones correspondientes.
Establecimiento de Correspondencia: Se establece exitosamente una biyección entre términos de recursos η-largos normales y clases de aumentaciones isomorfas que apuntan.
Estructura Categórica: Se prueba que las estrategias forman efectivamente una categoría de recursos con la estructura de bialgebra requerida.
Teorema de Invariancia:
Teorema 6.10: Si S ∈ ΣTm(Γ;A) y S → S', entonces ⟦S⟧ = ⟦S'⟧.
Resultados de Compatibilidad:
Corolario 7.4: Si s ∈ Tm(Γ;A) tiene forma normal ∑ᵢ sᵢ, entonces ⟦s⟧ = ∑ᵢ ∥sᵢ∥.
Tsukada & Ong (2016): "Plays as resource terms via non-idempotent intersection types"
Ehrhard & Regnier (2003, 2008): Trabajos fundacionales en cálculo λ diferencial y expansión de Taylor
Hyland & Ong (2000): Semántica de juegos de Hyland-Ong
Melliès (2006): Juegos asincronos y equivalencia de homotopía
Blute, Cockett, Seely: Serie de trabajos sobre teoría de categorías diferenciales
Este artículo realiza contribuciones importantes en el campo de la informática teórica, particularmente en el área interdisciplinaria de la semántica de programas. Aunque es altamente técnico, proporciona perspectivas valiosas para comprender las conexiones profundas entre diferentes enfoques semánticos.