State Machines as Inductive Types

Kazuhiro OGATA  Kokichi FUTATSUGI 

Publication
IEICE TRANSACTIONS on Fundamentals of Electronics, Communications and Computer Sciences  Vol.E90-A  No.12  pp.2985-2988
Publication Date: 2007/12/01
Online ISSN: 1745-1337
Print ISSN: 0916-8508
Type of Manuscript: LETTER
Category: Concurrent Systems
Keyword: 
Coqformal methodsinvariant propertiesprogram specificationobservational transition systems (OTSs)

Full Text: PDF(80.6KB)


Summary: 
We describe a way to write state machines inductively. The proposed method makes it possible to use the standard techniques for proving theorems on inductive types to verify that state machines satisfy invariant properties. A mutual exclusion protocol using a queue is used to exemplify the proposed method.