Formalising the Double-Pushout Approach to Graph Transformation

In this paper, we utilize Isabelle/HOL to develop a formal framework for the basic theory of double-pushout graph transformation.Our work includes defining essential concepts like graphs, morphisms, pushouts, and pullbacks, and demonstrating their properties.We establish the uniqueness of derivations, drawing upon Rosen's 1975 research, and verify the Church-Rosser theorem using Ehrig's and Kreowski's 1976 proof, thereby demonstrating the effectiveness of our formalisation approach.The paper details our methodology in employing Isabelle/HOL, including key design decisions that shaped the current iteration.We explore the technical complexities involved in applying higher-order logic, aiming to give readers an insightful perspective into the engaging aspects of working with an Interactive Theorem Prover.This work emphasizes the increasing importance of formal verification tools in clarifying complex mathematical concepts.

Institutions

Publication Details

Journal
White Rose Research Online (University of Leeds, The University of Sheffield, University of York)
Published
2024-10-04
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Formalising the Double-Pushout Approach to Graph Transformation

White Rose Research Online (University of Leeds, The University of Sheffield, University of York)
Model-Driven Software Engineering Techniques
article

Formalising the Double-Pushout Approach to Graph Transformation

article en

Abstract

In this paper, we utilize Isabelle/HOL to develop a formal framework for the basic theory of double-pushout graph transformation.Our work includes defining essential concepts like graphs, morphisms, pushouts, and pullbacks, and demonstrating their properties.We establish the uniqueness of derivations, drawing upon Rosen's 1975 research, and verify the Church-Rosser theorem using Ehrig's and Kreowski's 1976 proof, thereby demonstrating the effectiveness of our formalisation approach.The paper details our methodology in employing Isabelle/HOL, including key design decisions that shaped the current iteration.We explore the technical complexities involved in applying higher-order logic, aiming to give readers an insightful perspective into the engaging aspects of working with an Interactive Theorem Prover.This work emphasizes the increasing importance of formal verification tools in clarifying complex mathematical concepts.

White Rose Research Online (University of Leeds, The University of Sheffield, University of York)
University of York (GB)
Openalex Percentile: Top 47%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.