ist eine Menge von Funktionssymbolen, jeweils mit Typ.
im OO-Entwurf ist das eine Schnittstelle (Interface)
ist eine Zuordnung von Sorten zu Mengen und Symbolen zu Funktionen (mit dem richtigen Typ).
im OO-Entwurf ist das eine Implementierung (Klasse)
die Mengen sind gerichtete, geordnete, markierte Bäume, die Funktionen setzen Bäume zusammen.