A Structural and Nominal Syntax for Diagrams

被引:5
|
作者
Ghica, Dan R. [1 ]
Lopez, Aliaume [2 ]
机构
[1] Univ Birmingham, Birmingham, W Midlands, England
[2] Univ Paris Saclay, ENS Cachan, Paris, France
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.4204/EPTCS.266.4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The correspondence between monoidal categories and graphical languages of diagrams has been studied extensively, leading to applications in quantum computing and communication, systems theory, circuit design and more. From the categorical perspective, diagrams can be specified using (name-free) combinators which enjoy elegant equational properties. However, conventional notations for diagrammatic structures, such as hardware description languages (VHDL, VERILOG) or graph languages (DOT), use a different style, which is flat, relational, and reliant on extensive use of names (labels). Such languages are not known to enjoy nice syntactic equational properties. However, since they make it relatively easy to specify (and modify) arbitrary diagrammatic structures they are more popular than the combinator style. In this paper we show how the two approaches to diagram syntax can be reconciled and unified in a way that does not change the semantics and the existing equational theory. Additionally, we give sound and complete equational theories for the combined syntax.
引用
收藏
页码:71 / 83
页数:13
相关论文
共 50 条
  • [1] Nominal syntagm: Syntax and semantics
    Frieling, SV
    ZEITSCHRIFT FUR FRANZOSISCHE SPRACHE UND LITERATUR, 2003, 113 (02): : 165 - 168
  • [2] Nominal syntax with atom substitutions
    Dominguez, Jesus
    Fernandez, Maribel
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2021, 119 : 34 - 59
  • [3] ON NOMINAL SYNTAX AND PERMUTATION FIXED POINTS
    Ayala-Rincon, Mauricio
    Fernandez, Maribel
    Nantes-Sobrinho, Daniele
    LOGICAL METHODS IN COMPUTER SCIENCE, 2020, 16 (01) : 19:1 - 19:36
  • [4] The syntax of the coordination of Egyptian nominal phrases
    Peust, Carsten
    ZEITSCHRIFT FUR AGYPTISCHE SPRACHE UND ALTERTUMSKUNDE, 2006, 133 (02): : 175 - 180
  • [5] Nominal syntax in Italic: a diachronic perspective
    Bauer, BLM
    LANGUAGE CHANGE AND FUNCTIONAL EXPLANATIONS, 1997, 98 : 273 - 301
  • [6] Labeling, Concord, and Nominal Syntax in Turkish
    Bayirli, Isa Kerem
    LANGUAGES, 2022, 7 (04)
  • [7] Drawing syntax diagrams in Haskell
    Thiemann, PJ
    SOFTWARE-PRACTICE & EXPERIENCE, 1997, 27 (08): : 967 - 982
  • [8] Drawing syntax diagrams in Haskell
    Thiemann, Peter J.
    Software - Practice and Experience, 1997, 27 (08): : 967 - 982
  • [9] SUBJECT HEADING SYNTAX AND NATURAL-LANGUAGE NOMINAL COMPOUND SYNTAX
    EICHMAN, TL
    PROCEEDINGS OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1978, 15 : 126 - 129
  • [10] Nominal Relative "PO OBRAZTSU": Syntax and Semantics
    Artemenko, Mariya V.
    TOMSK STATE UNIVERSITY JOURNAL, 2020, (453): : 5 - 9