Recently, there has been growing interest in bicategorical models of programming languages, which are "proof-relevant" in the sense that they keep distinct account of execution traces leading to the same observable outcomes, while assigning a formal meaning to reduction paths as isomorphisms. In this paper we introduce a new model, a bicategory called thin spans of groupoids. Conceptually it is close to Fiore et al.'s generalized species of structures and to Melli\`es' homotopy template games, but fundamentally differs as to how replication of resources and the resulting symmetries are treated. Where those models are saturated -- the interpretation is inflated by the fact that semantic individuals may carry arbitrary symmetries -- our model is thin, drawing inspiration from thin concurrent games: the interpretation of terms carries no symmetries, but semantic individuals satisfy a subtle invariant defined via biorthogonality, which guarantees their invariance under symmetry. We first build the bicategory $\mathbf{Thin}$ of thin spans of groupoids. Its objects are certain groupoids with additional structure, its morphisms are spans composed via plain pullback with identities the identity spans, and its $2$-cells are span morphisms making the induced triangles commute only up to natural isomorphism. We then equip $\mathbf{Thin}$ with a pseudocomonad $!$, and finally show that the Kleisli bicategory $\mathbf{Thin}_{!}$ is cartesian closed.
翻译:最近,人们对编程语言的双类模型越来越感兴趣, 它们是“ 防盗相关”, 因为它们区分了执行过程的痕迹, 导致同样可见的结果, 而赋予了减少路径作为异形学的正式含义。 在本文中, 我们引入了一个新的模型, 叫做“ 细类” 的双类 类, 称为群状体的细范围 。 概念上它接近于 Fiore 等人的通用结构物种 和 Melli ⁇ es 的同质模板游戏, 但是在如何处理资源复制和由此产生的对称方面却存在根本差异 。 当这些模型饱和的时候, 这些模型的诠释因以下事实而膨胀: 语义个体可能带有任意的对称。 我们的模型很薄, 从薄的同时游戏中得到灵感: 术语的诠释没有对称性, 但语义性个体满足了一种微妙的变异性定义, 这保证了在对等值下 。 我们首先构建了双类 $ 和 Thyfinterfin 。 。 我们首先构建了 美元 的较薄空间 的, 它的 以平面体 平面体 构成 。