Home
Scholarly Works
A Flexible Categorial Formalisation of Term Graphs...
Conference

A Flexible Categorial Formalisation of Term Graphs as Directed Hypergraphs

Abstract

Term graphs are the concept at the core of important implementation techniques for functional programming languages, and are also used as internal data structures in many other symbolic computation setting, including in code generation back-ends for example in compilers. To our knowledge, there are no formally verified term graph manipulation systems so far; we present an approach to formalising term graphs, as a relatively complex example of graph structures, in the dependently-typed programming language and proof system Agda in a way that both the mathematical theory and useful executable implementations can be obtained as instances of the same abstract definition.

Authors

Kahl W; Zhao Y

Series

Lecture Notes in Computer Science

Volume

11563

Pagination

pp. 103-118

Publisher

Springer Nature

Publication Date

January 1, 2019

DOI

10.1007/978-3-030-23220-7_6

Conference proceedings

Lecture Notes in Computer Science

ISSN

0302-9743
View published work (Non-McMaster Users)

Contact the Experts team