首页> 外文学位 >Safe strict evaluation of redundancy-free programs from proofs.
【24h】

Safe strict evaluation of redundancy-free programs from proofs.

机译:从证明安全严格评估无冗余程序。

获取原文
获取原文并翻译 | 示例

摘要

Many investigators have considered the possibility of extracting programs in a functional language directly from natural deduction proofs in intuitionistic logic. This approach delivers programs littered with redundant components and has led people to examine various ways of pruning these useless subprograms. Here we give an algorithm for automatically performing this pruning without requiring the user to manually annotate their whole proof. It then becomes possible to allow classical reasoning at points in the proof whose putative computational content is redundant to the extracted program. One particularly good place to take advantage of this new ability is in a rule for well-founded induction which allows us to extract explicitly recursive programs. Unfortunately, all this new flexibility leads to a complication which has not been mentioned in the literature: by pruning supposedly redundant parts of the extracted program we destroy the subject reduction and strong normalization properties that are touted as one of the main advantages of the programs-from-proofs approach. The main original result of this thesis is a propositional type system which inserts a relatively small number of delay and force operators to restore these properties. We attempt to extend the result to a dependent type system based on first-order predicate logic via the erasure of dependent types.
机译:许多研究人员已经考虑了直接从直觉逻辑中的自然演绎证明中提取功能语言的程序的可能性。这种方法提供的程序散布着多余的组件,并且导致人们研究了修剪这些无用子程序的各种方法。在这里,我们给出了一种自动执行此修剪的算法,而无需用户手动注释其全部证明。这样就可以在证明的计算内容对于所提取的程序是多余的点上进行经典推理。充分利用这一新功能的一个特别好地方是,根据有充分根据的归纳法则,使我们能够提取明确的递归程序。不幸的是,所有这些新的灵活性导致了一个在文献中没有提到的复杂性:通过修剪提取程序的所谓多余部分,我们破坏了主题归约和强大的归一化特性,这些特性被吹捧为程序的主要优势之一,从证明方法。本文的主要原始结果是命题型系统,该系统插入了相对较少的延迟并迫使运算符恢复这些属性。我们试图通过擦除依赖类型,将结果扩展到基于一阶谓词逻辑的依赖类型系统。

著录项

  • 作者

    Knight, Brent Eric.;

  • 作者单位

    University of Victoria (Canada).;

  • 授予单位 University of Victoria (Canada).;
  • 学科 Computer Science.
  • 学位 M.Sc.
  • 年度 1994
  • 页码 172 p.
  • 总页数 172
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号