Dependent Typing for Imperative Programs
命令式程序的依赖类型
基本信息
- 批准号:2880924
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:英国
- 项目类别:Studentship
- 财政年份:2023
- 资助国家:英国
- 起止时间:2023 至 无数据
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
This project aims to investigate the applicability of dependent type systems to imperative programming languages. Dependently typed programming languages allow computation at the type-level, by allowing types to range over values, and as a result being able to express the constraints of a problem to an arbitrarily precise degree on the type-level (to the point where there could be only one correct way to write the program). This idea has been used to create theorem proving languages such as Coq and Agda, where one can prove logic statements using MLTT (the standard dependent typing system) because of the Curry-Howard isomorphism between dependent type systems and higher-order predicate logic. Other languages in the more general-purpose functional domain have also integrated dependent types in their systems, such as Idris. The purpose of this PhD is to investigate the applicability of this concept when fully applied to imperative languages, where variables can be modified and there is a first-class notion of mutable memory. This poses a difficulty in general, when paired with dependent typing, because it renders type-checking undecidable. However, there exist formalised ways to represent different kinds of side-effects in an algebraic manner, so that type checking becomes decidable, or at least controllably undecidable (marked regions). Linear logic (and linear type systems by the CH-iso), algebraic effects, and linear temporal logic are all sub-structural systems that can be used to model various concepts of impurity/lifetime of objects/etc, and these are part of what will be investigated and applied to an imperative language.
该项目旨在研究依赖类型系统对命令式编程语言的适用性。依赖类型编程语言允许在类型级别上进行计算,通过允许类型在值范围内变化,从而能够在类型级别上以任意精确的程度表达问题的约束(达到可以存在的程度)只是编写程序的一种正确方法)。这一想法已被用来创建定理证明语言,例如 Coq 和 Agda,由于依赖类型系统和高阶谓词逻辑之间存在 Curry-Howard 同构,人们可以使用 MLTT(标准依赖类型系统)来证明逻辑语句。更通用的功能域中的其他语言也在其系统中集成了依赖类型,例如 Idris。这个博士学位的目的是研究这个概念在完全应用于命令式语言时的适用性,其中变量可以修改,并且存在可变内存的一流概念。当与依赖类型结合使用时,这通常会带来困难,因为它使类型检查变得不可判定。然而,存在以代数方式表示不同种类副作用的形式化方法,使得类型检查变得可判定,或者至少可控地不可判定(标记区域)。线性逻辑(以及 CH-iso 的线性类型系统)、代数效应和线性时态逻辑都是子结构系统,可用于对对象的杂质/寿命等各种概念进行建模,这些是将被研究并应用于命令式语言。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
其他文献
Products Review
- DOI:
10.1177/216507996201000701 - 发表时间:
1962-07 - 期刊:
- 影响因子:2.6
- 作者:
- 通讯作者:
Farmers' adoption of digital technology and agricultural entrepreneurial willingness: Evidence from China
- DOI:
10.1016/j.techsoc.2023.102253 - 发表时间:
2023-04 - 期刊:
- 影响因子:9.2
- 作者:
- 通讯作者:
Digitization
- DOI:
10.1017/9781316987506.024 - 发表时间:
2019-07 - 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
References
- DOI:
10.1002/9781119681069.refs - 发表时间:
2019-12 - 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Putrescine Dihydrochloride
- DOI:
10.15227/orgsyn.036.0069 - 发表时间:
1956-01-01 - 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('', 18)}}的其他基金
An implantable biosensor microsystem for real-time measurement of circulating biomarkers
用于实时测量循环生物标志物的植入式生物传感器微系统
- 批准号:
2901954 - 财政年份:2028
- 资助金额:
-- - 项目类别:
Studentship
Exploiting the polysaccharide breakdown capacity of the human gut microbiome to develop environmentally sustainable dishwashing solutions
利用人类肠道微生物群的多糖分解能力来开发环境可持续的洗碗解决方案
- 批准号:
2896097 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
A Robot that Swims Through Granular Materials
可以在颗粒材料中游动的机器人
- 批准号:
2780268 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Likelihood and impact of severe space weather events on the resilience of nuclear power and safeguards monitoring.
严重空间天气事件对核电和保障监督的恢复力的可能性和影响。
- 批准号:
2908918 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Proton, alpha and gamma irradiation assisted stress corrosion cracking: understanding the fuel-stainless steel interface
质子、α 和 γ 辐照辅助应力腐蚀开裂:了解燃料-不锈钢界面
- 批准号:
2908693 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Field Assisted Sintering of Nuclear Fuel Simulants
核燃料模拟物的现场辅助烧结
- 批准号:
2908917 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Assessment of new fatigue capable titanium alloys for aerospace applications
评估用于航空航天应用的新型抗疲劳钛合金
- 批准号:
2879438 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Developing a 3D printed skin model using a Dextran - Collagen hydrogel to analyse the cellular and epigenetic effects of interleukin-17 inhibitors in
使用右旋糖酐-胶原蛋白水凝胶开发 3D 打印皮肤模型,以分析白细胞介素 17 抑制剂的细胞和表观遗传效应
- 批准号:
2890513 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
Understanding the interplay between the gut microbiome, behavior and urbanisation in wild birds
了解野生鸟类肠道微生物组、行为和城市化之间的相互作用
- 批准号:
2876993 - 财政年份:2027
- 资助金额:
-- - 项目类别:
Studentship
相似海外基金
5T-IV: photoacoustic needle with beacon pulse for ultrasound guided vascular access with Tool-Tip Tracking and Tissue Typing
5T-IV:带有信标脉冲的光声针,用于通过工具提示跟踪和组织分型进行超声引导血管通路
- 批准号:
10677283 - 财政年份:2023
- 资助金额:
-- - 项目类别:
The genetically engineered pig heart as a bridge to allotransplantation in infants
基因工程猪心脏作为婴儿同种异体移植的桥梁
- 批准号:
10815486 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Evaluation of typing skills of students with difficulties in writing and the development of a typing support program.
评估有写作困难的学生的打字技能并制定打字支持计划。
- 批准号:
23K02619 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (C)
Deciphering the roles of RIFIN and STEVOR parasite antigens in severe malaria pathogenesis via transcriptomics and immune profiling
通过转录组学和免疫分析破译 RIFIN 和 STEVOR 寄生虫抗原在严重疟疾发病机制中的作用
- 批准号:
10748822 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Pathophysiological typing of Porphyromonas gulae by pili genotype.
通过菌毛基因型对古拉卟啉单胞菌进行病理生理学分型。
- 批准号:
23K05016 - 财政年份:2023
- 资助金额:
-- - 项目类别:
Grant-in-Aid for Scientific Research (C)