CafeOBJ exmaples

In the following examples, you may find "Chapter xx" in their explanations. It corresponds to the text "Introducing CafeOBJ" (in Japanese), however, you may read and try those examples without the text.

Introductory Examples

Introduction to CafeOBJ
Tutorial site for beginners
Examples of simple specifications
Abstract data types: natural numbers, integers, bags (multiset)
Observational transition systems (bahavioral specifications): arrays with an example of simple verification
Other examples
including abstract data types, rewrite specifications, behavioral specifications.

Examples of proof scores

Vefification of Qlock protocol
A specification of Qlock protocol with proof socre for some invariant properties. An introductory example of proof scores
Verification of an Authentication Protocol
A specification of NSLPK authentication protocol with proof socre for some invariant properties.
Verification of a Communication Protocol
A specification of SCP communication protocol with proof socre for some invariant properties.