Hostname: page-component-89b8bd64d-5bvrz Total loading time: 0 Render date: 2026-05-07T03:21:07.067Z Has data issue: false hasContentIssue false

Bisimulation proof methods in a path-based specification language for polynomial coalgebras

Published online by Cambridge University Press:  10 November 2014

XIAO-CONG ZHOU
Affiliation:
School of Information Science and Technology, Sun Yat-sen University, Guangzhou 510275, P. R. China E-mail: isszxc@mail.sysu.edu.cn
YONG-JI LI
Affiliation:
School of Information Science and Technology, Sun Yat-sen University, Guangzhou 510275, P. R. China E-mail: isszxc@mail.sysu.edu.cn
WEN-JUN LI
Affiliation:
School of Software, Sun Yat-sen University, Guangzhou 510275, P. R. China
HAI-YAN QIAO
Affiliation:
School of Information Science and Technology, Sun Yat-sen University, Guangzhou 510275, P. R. China E-mail: isszxc@mail.sysu.edu.cn
ZHONG-MEI SHU
Affiliation:
School of Information Science and Technology, Sun Yat-sen University, Guangzhou 510275, P. R. China E-mail: isszxc@mail.sysu.edu.cn

Abstract

What reasoning rules can be used for the deduction of bisimulation formulas in coalgebraic specifications is problematic because those rules used in algebraic specifications possibly cannot be applied to bisimulation formulas. Although some categorical bisimulation proof methods for coalgebras have been proposed, they are not based on specification languages of coalgebras so that they cannot be used as reasoning rules. In this paper, a specification language based on paths of polynomial functors is proposed to specify polynomial coalgebras. Paths of polynomial functors give detailed observations and transitions on the state space of coalgebras so that the techniques used in transition system specifications can be applied to such a path-based language. In particular, because bisimulations can be characterized by paths, the notions of progressions, respectful functions and faithful contexts can be defined based on paths, and then bisimulation up-to proof techniques, including bisimulation up-to bisimilarities and up-to contexts for transition systems can be transformed into reasoning rules in the language. Several examples illustrate how to reason syntactically about bisimulations in the language by using the rules induced by the bisimulation proof techniques.

Information

Type
Paper
Copyright
Copyright © Cambridge University Press 2014 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable