首页> 外文学位 >Unification source-tracking with application to diagnosis of type inference.
【24h】

Unification source-tracking with application to diagnosis of type inference.

机译:统一源跟踪及其在类型推断诊断中的应用。

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

摘要

Prior diagnoses in unification-based type reconstruction systems have either missed information that is relevant, presented irrelevant details, or both.; We use a framework based on the Unification Logics of Le Chenadec to define, derive and simplify proof-based source-tracking for term unification. The objects of source-tracking are proofs in this deduction system, and correspond to path expressions over a unification graph whose labels form a semi-Dyck language of balanced parentheses. Simplification of source-tracking information is implemented as proof normalization in the rewrite system for free groups. Subject-reduction properties guarantee that normalization preserves the semantics of deductions. The presentation of the logic facilitates proof construction by a simple extension to standard unification algorithms.; We apply unification source-tracking to type inference in the Curry-Hindley type system. Programs are represented as systems of syntax equations. Program slices correspond to weakenings of syntax and type equations. A constraint generation function maps weakenings of type equations to weakenings of syntax equations. Source-tracking information is defined in terms of the inverse of this generating function.; Unification is central to many applications of symbolic computation and artificial intelligence, including computer algebra, automated theorem proving, expert systems, and programming language type systems. Source-tracking is a debugging technique based on tracing the execution of a program to identify those subparts that contribute to the result of the execution.
机译:在基于统一的类型的重建系统中,先前的诊断要么丢失了相关的信息,要么显示了不相关的细节,或者二者兼而有之。我们使用基于Le Chenadec统一逻辑的框架来定义,派生和简化基于证明的词源统一。源跟踪的对象是该推导系统中的证明,并且与统一图上的路径表达式相对应,该统一图的标签形成平衡括号的半戴克语言。源跟踪信息的简化被实现为免费组的重写系统中的证明标准化。主题归约属性保证归一化保留推论的语义。逻辑的表示通过对标准统一算法的简单扩展而简化了证明的构造。我们将统一源跟踪应用于Curry-Hindley类型系统中的类型推断。程序被表示为语法方程式的系统。程序片对应于语法和类型方程式的减弱。约束生成函数将类型方程的弱化映射到语法方程的弱化。源跟踪信息是根据此生成函数的反函数定义的。统一对于符号计算和人工智能的许多应用至关重要,包括计算机代数,自动定理证明,专家系统和编程语言类型系统。源跟踪是一种调试技术,其基于跟踪程序的执行情况,以识别有助于执行结果的那些子部分。

著录项

  • 作者

    Choppella, Venkatesh.;

  • 作者单位

    Indiana University.;

  • 授予单位 Indiana University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2002
  • 页码 183 p.
  • 总页数 183
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号