State Based Systems Are Coalgebras (2003)
| Venue: | Cubo - Matematica Educacional 5 |
| Citations: | 1 - 0 self |
BibTeX
@INPROCEEDINGS{Gumm03statebased,
author = {H. Peter Gumm},
title = {State Based Systems Are Coalgebras},
booktitle = {Cubo - Matematica Educacional 5},
year = {2003},
pages = {239--262}
}
OpenURL
Abstract
Universal coalgebra is a mathematical theory of state based systems, which in many respects is dual to universal algebra. Equality must be replaced by indistinguishability. Coinduction replaces induction as a proof principle and maps are defined by co-recursion. In this (entirely self-contained) paper we give a first glimpse at the general theory and focus on some applications in Computer Science. 1. State based systems State based systems can be found everywhere in our environment -- from simple appliances like alarm clocks and answering machines to sophisticated computing devices. Typically, such systems receive some input and, as a result, produce some output. In contrast to purely algebraic systems, however, the output is not only determined by the input received, but also by some modifiable "internal state". Internal states are usually not directly observable, so there may as well be di#erent states that cannot be distinguished from the input-output behavior of the system. A simple example of a state based system is a digital watch with several buttons and a display. Clearly, the buttons that are pressed do not by themselves determine the output - it also depends on the internal state, which might include the current time, the mode (time/alarm/stopwatch), and perhaps the information which buttons have been pressed previously. The user of a system is normally not interested in knowing precisely, what the internal states of the system are, nor how they are represented. Of course, he might try to infer all possible states by testing various input-output combinations and attribute di#erent behaviors to di#erent states. Some states might not be distinguishable by their outside behavior. It is therefore natural to define an appropriate indistinguishability relation "#...







