首页> 外国专利> Semantic subtyping for declarative data scripting language by calling a prover

Semantic subtyping for declarative data scripting language by calling a prover

机译:通过调用证明者来对声明性数据脚本语言进行语义子类型化

摘要

An efficient, logical and expressive type system supports the combination of refinement types and type membership expressions, as well as a top type that encompasses all valid values as members. Various embodiments verify the validity of subtyping relationships by translating to first-order logic, and invoking a general-purpose theorem prover with the first-order logic as input. In contrast to treating formulas as types, types are translated into formulas of standard first-order logic. Moreover, to represent data structures of the programming language as first-order logic, universal and existential quantifiers of first-order logic, and function symbols in terms, are exploited. Data intensive applications can be generated, verified, and deployed with greater speed and scale.
机译:高效,逻辑和表达类型系统支持优化类型和类型成员资格表达式的组合,以及将所有有效值都包含为成员的顶级类型。各种实施例通过转换为一阶逻辑,并以一阶逻辑作为输入来调用通用定理证明器,来验证子类型关系的有效性。与将公式视为类型相反,类型被转换为标准一阶逻辑的公式。此外,为了将编程语言的数据结构表示为一阶逻辑,利用了一阶逻辑的通用量和存在量以及术语功能符号。可以以更高的速度和规模生成,验证和部署数据密集型应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号