【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语言和工具的扩展。我们提供了许多重要的组合器,并且我们的扩展允许库开发人员定义任意新的组合器。我们通过以极其紧凑的方式构建代数理论库来评估我们的框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号