A foundational theory of compositional categorical rewriting theory is presented, based on a collection of fibration-like properties that collectively induce and structure intrinsically the large collection of lemmata used in the proofs of theorems such as concurrency and associativity. The resulting highly generic proofs of these theorems are given; it is noteworthy that the proof of the concurrency theorem takes only a few lines and, while that of associativity remains somewhat longer, it would be unreadably long if written directly in terms of the basic lemmata. In addition to improving, or even enabling, the readability of human-written proofs, we anticipate that this more generic and modular style of writing proofs should organize and inform the production of formalized proofs in a proof assistant such as Coq or Isabelle. A curated list of known instances of our framework is used to conclude the paper with a detailed discussion of the conditions under which the Double Pushout and Sesqui-Pushout semantics of graph transformation are compositional.
翻译:以一系列易碎特性为基础,提出了一套基本绝对改写理论的基本理论,这些特性集体地诱发并内在地构建了大量用于理论证据(如通俗和关联性)的利玛塔的收集,因此提供了这些理论的高度通用的证明;值得注意的是,同值货币理论的证明只用了几行线,而且,虽然联系理论的证明仍然略长一些,但如果直接用基本利玛塔来写的话,它将是难以理解的很长。除了改进甚至促成人写证据的可读性外,我们预计这种更通用和模块化的书面证据形式应该组织并通报在诸如Coq或Isabelle等证据助理中的正式证据的制作。我们框架的已知实例的汇编清单用来结束文件,详细讨论图变双推出和Sesqui-Pushout语的构成条件。