Rewriting context-free families of string diagrams

<p>String diagrams provide a convenient graphical framework which may be used for equational reasoning about morphisms of monoidal categories. However, unlike term rewriting, which is the standard way of reasoning about the morphisms of monoidal categories, rewriting string diagrams results...

Full description

Bibliographic Details
Main Author: Zamdzhiev, V
Other Authors: Abramsky, S
Format: Thesis
Language:English
Published: 2016
Subjects:
_version_ 1817932901364269056
author Zamdzhiev, V
author2 Abramsky, S
author_facet Abramsky, S
Zamdzhiev, V
author_sort Zamdzhiev, V
collection OXFORD
description <p>String diagrams provide a convenient graphical framework which may be used for equational reasoning about morphisms of monoidal categories. However, unlike term rewriting, which is the standard way of reasoning about the morphisms of monoidal categories, rewriting string diagrams results in shorter equational proofs, because the string diagrammatic representation allows us to formally establish equalities modulo any rewrite steps which follow from the monoidal structure.</p> <p>Manipulating string diagrams by hand is a time-consuming and error-prone process, especially for large string diagrams. This can be ameliorated by using software proof assistants, such as Quantomatic.</p> <p>However, reasoning about concrete string diagrams may be limiting and in some scenarios it is necessary to reason about entire (infinite) families of string diagrams. When doing so, we face the same problems as for manipulating concrete string diagrams, but in addition, we risk making further mistakes if we are not precise enough about the way we represent (infinite) families of string diagrams.</p> <p>The primary goal of this thesis is to design a mathematical framework for equational reasoning about infinite families of string diagrams which is amenable to computer automation. We will be working with context-free families of string diagrams and we will represent them using context-free graph grammars. We will model equations between infinite families of diagrams using rewrite rules between context-free grammars. Our framework represents equational reasoning about concrete string diagrams and context-free families of string diagrams using double-pushout rewriting on graphs and context-free graph grammars respectively. We will prove that our representation is sound by showing that it respects the concrete semantics of string diagrammatic reasoning and we will show that our framework is appropriate for software implementation by proving important decidability properties.</p>
first_indexed 2024-03-06T21:20:16Z
format Thesis
id oxford-uuid:4138e2fe-5382-429b-a3f6-67f8770e2cd3
institution University of Oxford
language English
last_indexed 2024-12-09T03:45:16Z
publishDate 2016
record_format dspace
spelling oxford-uuid:4138e2fe-5382-429b-a3f6-67f8770e2cd32024-12-07T17:00:34ZRewriting context-free families of string diagramsThesishttp://purl.org/coar/resource_type/c_db06uuid:4138e2fe-5382-429b-a3f6-67f8770e2cd3Computer scienceRewriting systems (Computer science)Quantum computingEnglishORA Deposit2016Zamdzhiev, VAbramsky, SStaton, SCoecke, BHeckel, RKissinger, A<p>String diagrams provide a convenient graphical framework which may be used for equational reasoning about morphisms of monoidal categories. However, unlike term rewriting, which is the standard way of reasoning about the morphisms of monoidal categories, rewriting string diagrams results in shorter equational proofs, because the string diagrammatic representation allows us to formally establish equalities modulo any rewrite steps which follow from the monoidal structure.</p> <p>Manipulating string diagrams by hand is a time-consuming and error-prone process, especially for large string diagrams. This can be ameliorated by using software proof assistants, such as Quantomatic.</p> <p>However, reasoning about concrete string diagrams may be limiting and in some scenarios it is necessary to reason about entire (infinite) families of string diagrams. When doing so, we face the same problems as for manipulating concrete string diagrams, but in addition, we risk making further mistakes if we are not precise enough about the way we represent (infinite) families of string diagrams.</p> <p>The primary goal of this thesis is to design a mathematical framework for equational reasoning about infinite families of string diagrams which is amenable to computer automation. We will be working with context-free families of string diagrams and we will represent them using context-free graph grammars. We will model equations between infinite families of diagrams using rewrite rules between context-free grammars. Our framework represents equational reasoning about concrete string diagrams and context-free families of string diagrams using double-pushout rewriting on graphs and context-free graph grammars respectively. We will prove that our representation is sound by showing that it respects the concrete semantics of string diagrammatic reasoning and we will show that our framework is appropriate for software implementation by proving important decidability properties.</p>
spellingShingle Computer science
Rewriting systems (Computer science)
Quantum computing
Zamdzhiev, V
Rewriting context-free families of string diagrams
title Rewriting context-free families of string diagrams
title_full Rewriting context-free families of string diagrams
title_fullStr Rewriting context-free families of string diagrams
title_full_unstemmed Rewriting context-free families of string diagrams
title_short Rewriting context-free families of string diagrams
title_sort rewriting context free families of string diagrams
topic Computer science
Rewriting systems (Computer science)
Quantum computing
work_keys_str_mv AT zamdzhievv rewritingcontextfreefamiliesofstringdiagrams