...
首页> 外文期刊>Mathematical structures in computer science >What is a categorical model of the differential and the resource /-calculi?
【24h】

What is a categorical model of the differential and the resource /-calculi?

机译:什么是微分和资源/计算的分类模型?

获取原文
   

获取外文期刊封面封底 >>

       

摘要

The differential λ-calculus is a paradigmatic functional programming language endowed with a syntactical differentiation operator that allows the application of a program to an argument in a linear way. One of the main features of this language is that it is resource conscious and gives the programmer suitable primitives to handle explicitly the resources used by a program during its execution. The differential operator also allows us to write the full Taylor expansion of a program. Through this expansion, every program can be decomposed into an infinite sum (representing non-deterministic choice) of 'simpler' programs that are strictly linear.rnThe aim of this paper is to develop an abstract 'model theory' for the untyped differential λ-calculus. In particular, we investigate what form a general categorical definition of a denotational model for this calculus should take. Starting from the work of Blute, Cockett and Seely on differential categories, we develop the notion of a Cartesian closed differential category and prove that linear reflexive objects living in such categories constitute sound and complete models of the untyped differential λ-calculus. We also give sufficient conditions for Cartesian closed differential categories to model the Taylor expansion. This requires that every model living in such categories equates all programs having the same full Taylor expansion.
机译:微分λ演算是一种范式功能编程语言,具有语法微分运算符,该运算符允许以线性方式将程序应用于自变量。这种语言的主要特征之一是它具有资源意识,并为程序员提供了合适的原语来显式处理程序在执行过程中使用的资源。微分运算符还使我们能够编写程序的完整泰勒展开式。通过这种扩展,每个程序都可以分解为严格线性的“简单”程序的无穷总和(表示非确定性选择)。本文的目的是为无类型微分λ-开发一个抽象的“模型理论”。结石。特别是,我们研究了该演算的指称模型的一般分类定义应采用什么形式。从Blute,Cockett和Seely在微分类别上的工作开始,我们发展了笛卡尔封闭微分类别的概念,并证明了生活在此类类别中的线性反身物体构成了无类型微分λ演算的健全且完整的模型。我们还为笛卡尔封闭微分类别提供了足够的条件来建模泰勒展开。这要求生活在此类类别中的每个模型都等于所有程序具有相同的完整泰勒展开式。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号