diff --git a/index.xml b/index.xml index 391d253..ef58f4f 100644 --- a/index.xml +++ b/index.xml @@ -60,7 +60,7 @@ <tr> <td><a href="#oct-20">Oct. 20</a></td> <td>Adrian Lehmann</td> -<td>TBD</td> +<td>VyZX: Formal Verification of a Graphical Language</td> </tr> <tr> @@ -192,11 +192,11 @@ publication list, blog, and other information at <a href="https://harriso <p><strong>Speaker:</strong> Adrian Lehmann</p> -<p><strong>Title:</strong> TBD</p> +<p><strong>Title:</strong> VyZX: Formal Verification of a Graphical Language</p> -<p><strong>Abstract:</strong> TBD</p> +<p><strong>Abstract:</strong> Mathematical representations of graphs often resemble adjacency matrices or lists, representations that facilitate whiteboard reasoning and algorithm design. In the realm of proof assistants, inductive representations effectively define semantics for formal reasoning. This highlights a gap where algorithm design and proof assistants require a fundamentally different structure of graphs. To address this gap, we present VyZX, a verified library for reasoning about inductively defined graphical languages. These inductive constructs arise naturally from category theory definitions. A key goal for VyZX is to verify the ZX calculus, a graphical language for reasoning about categorical quantum mechanics. Used as a more general model than the standard quantum circuit model, the ZX calculus equips its construction “ZX-diagrams” with a collection of diagrammatic rewrite rules that preserve the graph&rsquo;s semantic interpretation. The ZX calculus has been shown to be useful for building quantum error correction, quantum compilers, and for general graphical reasoning. In VyZX using an initial set of rules proven through their semantics, we proceed to prove facts about the ZX calculus by only appealing to statements about the ZX calculus using standard proof assistant techniques. VyZX integrates easily with the proof engineer&rsquo;s workflow through visualization, automation and verified conversion of quantum circuits to ZX diagrams.</p> -<p><strong>Bio:</strong> TBD</p> +<p><strong>Bio:</strong> Adrian Lehmann is a PhD student at the University of Chicago adivsed by John Reppy working with Robert Rand. His interests lie in programming languages: compilation, verification, and using PL for better software engineering. He’s currently exploring applying these techniques to quantum computing.</p> <h1 id="oct-27">Oct. 27</h1> diff --git a/lsd-seminar/2023fa/index.html b/lsd-seminar/2023fa/index.html index 06323c2..cf845a9 100644 --- a/lsd-seminar/2023fa/index.html +++ b/lsd-seminar/2023fa/index.html @@ -241,7 +241,7 @@

Languages, Systems, and Data Seminar (Fall 2023)

Oct. 20 Adrian Lehmann -TBD +VyZX: Formal Verification of a Graphical Language @@ -373,11 +373,11 @@

Oct. 20

Speaker: Adrian Lehmann

-

Title: TBD

+

Title: VyZX: Formal Verification of a Graphical Language

-

Abstract: TBD

+

Abstract: Mathematical representations of graphs often resemble adjacency matrices or lists, representations that facilitate whiteboard reasoning and algorithm design. In the realm of proof assistants, inductive representations effectively define semantics for formal reasoning. This highlights a gap where algorithm design and proof assistants require a fundamentally different structure of graphs. To address this gap, we present VyZX, a verified library for reasoning about inductively defined graphical languages. These inductive constructs arise naturally from category theory definitions. A key goal for VyZX is to verify the ZX calculus, a graphical language for reasoning about categorical quantum mechanics. Used as a more general model than the standard quantum circuit model, the ZX calculus equips its construction “ZX-diagrams” with a collection of diagrammatic rewrite rules that preserve the graph’s semantic interpretation. The ZX calculus has been shown to be useful for building quantum error correction, quantum compilers, and for general graphical reasoning. In VyZX using an initial set of rules proven through their semantics, we proceed to prove facts about the ZX calculus by only appealing to statements about the ZX calculus using standard proof assistant techniques. VyZX integrates easily with the proof engineer’s workflow through visualization, automation and verified conversion of quantum circuits to ZX diagrams.

-

Bio: TBD

+

Bio: Adrian Lehmann is a PhD student at the University of Chicago adivsed by John Reppy working with Robert Rand. His interests lie in programming languages: compilation, verification, and using PL for better software engineering. He’s currently exploring applying these techniques to quantum computing.

Oct. 27

diff --git a/themes/academic b/themes/academic deleted file mode 160000 index 8d596ff..0000000 --- a/themes/academic +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 8d596ffed2d080010c561679cf4e9b4da1554781