Tools


RELVIEW, developed in Kiel (formerly in Munich)
RELVIEW is an interactive tool for computer-supported manipulation of relations represented as Boolean matrices or directed graphs, especially for prototyping relational specifications and programs.


CrocoPat, developed in Lausanne, Berkeley, and Cottbus
CrocoPat is a tool for simple and efficient relational computation, manipulating relations of any arity.


PCP - Point and Click Proofs, developed in Orange, California
The interactive "Point and Click Proof" (PCP) environment allows the investigation of algebraic theories, such as groups, rings, lattices, and others, including relation algebras.


RATH, developed in Munich
RATH is a collection of Haskell modules that allow exploration of (finite) relation algebras and several weaker structures such as categories, allegories, and Dedekind categories.


RelAPS, developed in St. Catherines, Ontario
RelAPS is an interactive system assisting in proving relation-algebraic theorems.


Libra, developed in Adelaide
Libra is a relational programming language that explores the different values yielded by relations by back-tracking rather than parallel execution.


RALF, developed in Munich, currently not maintained
RALF is a relation-algebraic formula manipulation system and interactive proof checker. Its meta language is first-order predicate logic in calculational style. Proofs are manipulated via a graphical user interface: theorems are represented as trees and the subexpression to be transformed can be selected by mouse click.

RALL, developed in Munich, currently not maintained
RALL embeds the theory of abstract relation algebras in Isabelle.