【24h】

Diagram Combinators in MMT

机译:MMT的图组合器

获取原文

摘要

Formal libraries, especially large ones, usually employ modularity to build and maintain large theories efficiently. Although the techniques used to achieve modularity vary between systems, most of them can be understood as operations in the category of theories and theory morphisms. This yields a representation of libraries as diagrams in this category, with all theory-forming operations extending the diagram. However, as libraries grow even bigger, it. is starting to become important to build these diagrams modularly as well, i.e., we need languages and tools that support computing entire diagrams at once. A simple example would be to systematically apply the same operation to all theories in a diagram and return both the new diagram and the morphisms that relate the old one to the new one. In this work, we introduce such diagram combinators as an extension to the MMT language and tool. We provide many important combi-nators, and our extension allows library developers to define arbitrary new ones. We evaluate our framework by building a library of algebraic theories in an extremely compact way.
机译:正规的图书馆,特别是大型企业,通常采用模块化建造和维护有效的理论大。虽然用来实现模块化的技术系统之间有所不同,大多可以理解为在理论和理论态射的范畴操作。这产生的库的表示作为这一类图,与延伸的图中的所有理论形成的操作。然而,随着图书馆更大发展,它。开始成为构建这些图模块化为好,即重要的是,我们需要语言和工具,支持一次计算整个图。一个简单的例子是将相同的操作系统适用于所有的理论都在图中,并返回新图和相关旧到新一个态射两种。在这项工作中,我们推出这样图组合子作为扩展到MMT的语言和工具。我们提供了许多重要的组合式nators,和我们的扩展允许库开发人员定义任意新的。我们评估在一个非常紧凑的方式建立代数理论的图书馆我们的框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号